希拉和傀儡:作为论点,我无法传递真实

时间:2015-01-19 15:17:17

标签: automation puppet hiera

我已经编写了一个木偶模块,我想将它与hiera一起用于简单管理。 我的问题是我无法将真正的论证传递给木偶的模板。

这是我的模板文件:

<%= @master %> // for test, show always 'false'
<% if @master -%>
hiera_config=$confdir/hiera.yaml
certname=puppet
dns_alt_names=puppetServer,puppet,puppet.xxx.net
<% end -%>

Hiera.yaml:

---
:backends:
  - yaml
:yaml:
  :datadir: /etc/puppet/hieradata
:hierarchy:
  - "%{environment}" # test, production, etc.
  - "common"
  - "os/%{operatingsystem}"
  - "nodes/%{::fqdn}" # spécifique par client

PuppetServer.local.xxx.net:

---
classes:
  - common_xxx

common_xxx::master: true

common_xxx /舱单/ init.pp:

class common_xxx
(
        ### Variable de classe ###
        $module_files = "puppet:///modules/$module_name",
        $master = false,
){

我将true / false参数与另一个模块(wdijkerman的zabbix)一起使用,它的工作正常。我不知道为什么它在这里不起作用。 你见过我犯过的一些错误吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我只需使用ptierno帮助将我的文件PuppetServer.local.xxx.net重命名为PuppetServer.local.xxx.fr。 再次感谢你。 ;)