Я новичок в 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"
}
... тогда вам не нужно беспокоиться об установке дважды.