Назад | Перейти на главную страницу

Нужно ли мне удалить «включаемый модуль», который уже установлен Puppet?

Я новичок в Puppet. Я просто пишу код для установки программного обеспечения через марионетку

node 'myweb.com' {
   include ntp
   include apache
    apache::vhost { 'myweb.com':
      port =>8080,
      docroot => '/var/www/myweb.com',
      ssl => false,
      priority => 10,
      serveraliases => 'myweb.com',
       }

Должен ли я удалить его после применения вышеуказанного кода, чтобы в следующий раз не выполнить двойную установку?

Любое предложение будет оценено

Puppet использует декларативный язык, а не поучительный. Вы сообщаете Puppet, как вы хотите, чтобы система выглядела, а затем полагаете, что Puppet сделает все правильно, чтобы привести состояние системы в соответствие с вашими манифестами.

в вашем классе "apache", если вы используете стандартный метод установки apache:

package { "apache":
    ensure => "installed"
}

... тогда вам не нужно беспокоиться об установке дважды.