我有外部节点分类器来管理我的 puppet 队列中每个设备的环境。
当设备签入时,我正在更新它的配置文件,以便它知道它所处的环境:
ini_setting { 'set local enviornment':
ensure => present,
path => '/etc/puppetlabs/puppet/puppet.conf',
section => 'agent',
setting => 'environment',
value => 'environment_name',
}
我目前让每个r10k
分支都对名称进行硬编码。
相反,我希望能够在所有环境中使用相同的代码块,例如:
ini_setting { 'set local enviornment':
...
value => $environment_name,
}