Jos*_*eld 3 linux centos puppet
到目前为止,我一直在用我使用过的 puppet 进行很多有趣的编码,到目前为止,它看起来可以完成我需要它做的大部分事情。
我在文档中没有找到的一件事(通过一些搜索)是如何(如果可能)在服务器上使用预构建的配置文件。例如:
我使用 puppet 来安装 httpd。现在我们在客户端上有 apache。那么现在 httpd.conf 需要一些自定义和特定设置。我有需要在 puppet master 上使用的 httpd.conf。我如何从傀儡大师那里得到它给客户端?
我在 IRC 频道上寻找 puppet,发现这可以通过 source 属性来完成。
file { "/etc/firewall.sh":
owner => root,
group => root,
mode => 550,
source => "puppet:///files/iptables.sh"
}
Run Code Online (Sandbox Code Playgroud)
文件的位置在 /etc/puppet/fileserver.conf 中设置 - 那里的配置很简单。
content 标签而不是 source 可用于将文字字符串放入文件中。