木偶节点主机名

Mic*_*yxí 27 hostname puppet

我正在使用puppet来配置服务器.我想在*.erb模板中打印当前的机器(节点)名称.有hostname变量,但这包含puppetmaster主机名.关于这个主题是否有任何好的参考/清单?

Mic*_*yxí 35

好像我错过了某个地方.我可以通过在*.erb模板中调用以下代码来获取(打印)node-hostname:

<%= @hostname %>
Run Code Online (Sandbox Code Playgroud)

编辑:从Puppet 3开始,使用局部变量(即hostname不推荐使用; Puppet 4将完全删除对它们的支持.推荐的方法是使用实​​例变量(前缀为@.所以在这种情况下,@hostname. 来源


pct*_*ing 29

在终端中输入以下命令将返回erb文件中可用的变量:

facter --puppet
Run Code Online (Sandbox Code Playgroud)


小智 6

是的,以上所有; 您可能还会发现fqdn变量很有用,具体取决于您的目标.

如果你发现自己需要的傀儡主服务器的信息在模板中,你可以使用变量servername,serverip以及serverversion(从常见问题解答).