未找到Hiera后端时退出Puppet

时间:2014-10-01 03:22:26

标签: puppet hiera

我正在使用无主的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

0 个答案:

没有答案