我是否需要删除已由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', } 

当上面的代码应用,我应该删除它,以免下次重新安装?

任何build议,将不胜感激

木偶使用声明性语言,而不是一个有指导意义的语言。 你告诉Puppet你希望系统看起来如何,然后相信Puppet会做正确的事情来使系统的状态符合你的清单(s)。

在你的“apache”类中,如果你使用标准的方法来安装apache:

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

…那么你不必担心它安装两次。