Puppet erb hostname返回servername

时间:2015-04-15 08:30:30

标签: puppet hostname

我想将节点名称放在模板中。我期待变量@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 ,这就是我理解的其他问题:

puppet node hostname

所以我想知道某处是否有某些事情搞砸了。请注意&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;主机名。它不在模板中,但它会在输出中写入。我也尝试过:

inline_template('<%= hostname %>')

但它返回 puppet 而不是我期望的节点主机名。

如果我转到节点,我输入:

$ facter | grep -i hostname

我得到了预期的主机名 enquestes 。所以我想也许我错过了一些东西,这是预期的行为,或者我的节点或主人有什么问题吗?

感谢您的时间。

0 个答案:

没有答案