Raf*_*ski 1 puppet puppetmaster
我想通过 puppet 将一些配置文件推送到我的所有服务器。所有服务器的文件几乎相同,但有一个变化 - 主机名。
我已经用清单和临时配置文件在 puppet 中创建了模块。我包括所有节点。一切都很好。
我的问题是:如何通过更改该文件中的一/两行将该文件推送到所有服务器。但我不想在模块中为所有人设置配置文件。我想使用一个文件,并在两行推送更改期间使用。
谢谢你的帮助。
最好的事物,
拉法尔
我会使用模板。将您的文件资源设置为使用内容而不是源:
content => template("mymodule/temp-conf-file.erb"),
Run Code Online (Sandbox Code Playgroud)
然后让模板替换主机名。模板将位于模块的模板子目录中:
# This file is managed by puppet
... random config stuff ...
hostname = <%= hostname %>
Run Code Online (Sandbox Code Playgroud)
您也可以使用 fqdn 或其他东西。
官方文档:https : //puppet.com/docs/puppet/latest/lang_template.html
归档时间: |
|
查看次数: |
1940 次 |
最近记录: |