我们使用共享的 Puppet Server 来管理 QA 和 DEV 环境。Puppet Server 使用的默认配置是生产环境
# puppet master --configprint all | grep production
environment = production
manifest = /data/puppetlabs/code/environments/production/manifests
modulepath = /data/puppetlabs/code/environments/production/modules:/data/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules
我想启用另外两个环境 DEV 和 QA。为此,我将复制上述目录并分别重命名为 Puppet Server 上的环境qa
。development
启用哪些配置项以启用puppet.conf
Puppet Server 中的新环境。如果我像上面的示例那样创建多个条目,它将起作用。请建议。
配置环境的经典方法是这样的:
然后,您可以将每个环境的模块和清单放入这些文件夹中。
但是这种方法被认为是过时的,人们正在使用基于目录的环境。设置并
environmentpath
在那里/etc/puppet/environments
创建环境文件夹。modules
manifests
例如:
您可以使用r10k从 Git 分支自动下载这些环境。