我对 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',
}
当应用上述代码时,我是否应该将其删除以便下次不再重复安装?
任何建议都将不胜感激
答案1
Puppet 使用声明性语言,而不是指导性语言。您告诉 Puppet 您希望系统看起来如何,然后相信 Puppet 会做正确的事情,使系统状态符合您的清单。
在您的“apache”类中,如果您使用标准方法安装apache:
package { "apache":
ensure => "installed"
}
...那么您不必担心它安装两次。