Automation 希拉和木偶:我能';不能将true作为参数传递

Automation 希拉和木偶:我能';不能将true作为参数传递,automation,puppet,hiera,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一起简单地管理。 我的问题是我不能将真参数传递给木偶的模板

这里是我的模板文件:

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

---
classes:
  - common_xxx

common_xxx::master: true
通用_xxx/manifests/init.pp:

class common_xxx
(
        ### Variable de classe ###
        $module_files = "puppet:///modules/$module_name",
        $master = false,
){
我在另一个模块(wdijkerman的zabbix)中使用true/false参数,它工作正常。我不知道为什么这里不管用。 你看到我犯的错误了吗


谢谢。

我只需将我的文件PuppetServer.local.xxx.net重命名为PuppetServer.local.xxx.fr,无需任何帮助。
再次感谢你

您将
PuppetServer.local.xxx.net放置在哪里?
PuppetServer.local.xxx.net是否具有
.yaml
文件扩展名?
PuppetServer.local.xxx.net是否与
facter-p fqdn的输出匹配?你能提供你收到的错误吗?哦,谢谢,它正在工作!fqdn不相同。祝你度过愉快的一天。你应该把你的决心作为答案,并接受它作为答案。
class common_xxx
(
        ### Variable de classe ###
        $module_files = "puppet:///modules/$module_name",
        $master = false,
){