我想将节点名称放在模板中。我期待变量@hostname这样做,但我得到了servername。
主节点是一个带有木偶3.7.5-1puppetlabs1的debian wheezy,该节点与puppet 2.7.23-1~deb7u3一起喘息。
我试过这个模板:
hostname=<%= @hostname %>
fqdn=<%= @fqdn %>
servername=<%= @servername %>
我转到节点,然后输入:
# puppet agent --test
这就是生成的内容:
hostname=puppet
fqdn=enquestes.my.domain
servername=puppet.my.domain
我原本期望主机名会返回 enquestes ,这就是我理解的其他问题:
所以我想知道某处是否有某些事情搞砸了。请注意&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;主机名。它不在模板中,但它会在输出中写入。我也尝试过:
inline_template('<%= hostname %>')
但它返回 puppet 而不是我期望的节点主机名。
如果我转到节点,我输入:
$ facter | grep -i hostname
我得到了预期的主机名 enquestes 。所以我想也许我错过了一些东西,这是预期的行为,或者我的节点或主人有什么问题吗?
感谢您的时间。