Hiera 和傀儡:我不能通过 true 作为参数
Hiera and puppet: I can't pass true as argument
我已经写了一个木偶模块,我想将它与 hiera 一起使用以进行简单的管理。
我的问题是我无法将 true 参数传递给人偶的模板。
这是我的模板文件:
<%= @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/manifests/init.pp:
class common_xxx
(
### Variable de classe ###
$module_files = "puppet:///modules/$module_name",
$master = false,
){
我将 true/false 参数与另一个模块(wdijkerman 的 zabbix)一起使用,它工作正常。我不知道为什么它在这里不起作用。
你有没有看到我犯的一些错误?
谢谢。
我只是在 ptierno 的帮助下将我的文件 PuppetServer.local.xxx.net 重命名为 PuppetServer.local.xxx.fr。
再次感谢你。 ;)
我已经写了一个木偶模块,我想将它与 hiera 一起使用以进行简单的管理。 我的问题是我无法将 true 参数传递给人偶的模板。
这是我的模板文件:
<%= @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/manifests/init.pp:
class common_xxx
(
### Variable de classe ###
$module_files = "puppet:///modules/$module_name",
$master = false,
){
我将 true/false 参数与另一个模块(wdijkerman 的 zabbix)一起使用,它工作正常。我不知道为什么它在这里不起作用。 你有没有看到我犯的一些错误?
谢谢。
我只是在 ptierno 的帮助下将我的文件 PuppetServer.local.xxx.net 重命名为 PuppetServer.local.xxx.fr。 再次感谢你。 ;)