![](/img/trans.png)
[英]What is the puppet way to send configurations along with request from the puppet agent
[英]How should I structure my puppet configurations for shared environment resources (packages, configurations, etc) when using Puppet?
因此,我正在为一个正在研究的项目设置人偶,我想知道在环境之间共享资源的最佳方法是什么。 问题是我有一些常见的软件包,需要在几个不同的环境之间安装。
我阅读了有关对环境的伪造的支持,看来您所能做的就是指定模块路径和清单。 如果是这样,那么环境的意义何在?
我正在考虑的只是共享模块路径,该路径具有要安装的共享软件包的模块,然后将其导入每个环境的站点清单中,但这似乎是一种很麻烦的方式,尤其是在应该使用模块的情况下独自一人。
有没有更好的方法来实现这一目标? 我想念什么吗?
谢谢。
您可以使用node
配置不同的环境:
# /etc/puppetlabs/puppet/manifests/site.pp
node 'dev' {
include common
include apache
include squid
}
node 'prod' {
include common
include mysql
}
这是参考: http : //docs.puppetlabs.com/puppet/2.7/reference/lang_node_definitions.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.