bay*_*you 1 puppet puppetmaster
我对 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',
}
Run Code Online (Sandbox Code Playgroud)
应用上述代码后,我是否应该将其删除,以免下次重复安装?
任何建议将不胜感激
Puppet 使用的是声明性语言,而不是指导性语言。您是在告诉 Puppet 您希望系统的外观,然后相信 Puppet 会做正确的事情以使系统状态符合您的清单。
在您的“apache”类中,如果您使用标准方法安装 apache:
package { "apache":
ensure => "installed"
}
Run Code Online (Sandbox Code Playgroud)
...那么你不必担心它安装两次。