我正在使用无主的Puppet。我的情况是我使用的是名为hiera-regex
的自定义Hiera后端。使用它的过程是您必须在目标计算机上安装hiera-regex
。
如果由于某种原因某时候没有安装hiera-regex
,hiera仍会在层次结构中查找密钥并开始使用在hiera-regex
存在时不应使用的密钥。理想情况下,我希望Puppet在未找到hiera-regex
后端安装时退出。但截至目前,Puppet只打印一个通知(),该通知很容易被遗漏,并可能使您的节点处于不需要的状态。
如果后端hiera配置为使用未安装,是否有可能以某种方式将Puppet / hiera配置为无主设置以便不继续?
这是我的hiera.yaml文件:
---
:backends:
- regex # this is the custom backend (hiera-regex)
- yaml
:regex:
:datadir: /etc/puppet/hiera
:yaml:
:datadir: /etc/puppet/hiera
:hierarchy:
- "%{fqdn}"
- base