我正在使用puppet来配置服务器。我想在* .erb模板中打印当前机器(节点)名称。有主机名变量,但是这个拥有puppetmaster主机名。有没有关于这个主题的很好的参考/列表?傀儡节点主机名
傀儡节点主机名
回答
好像我错过了什么地方。
<%= @hostname %>
编辑:我可以通过调用* .erb模板下面的代码获取(打印)节点主机名只是作为木偶3,采用局部变量(即hostname
已过时;木偶4将消除对他们的支持。完全推荐的方法是使用实例变量(前缀为@
因此,在这种情况下,@hostname
Source
输入以下命令到您的终端将返回可用的变量在您的ERB文件:。
facter --puppet
太棒了!这有很大帮助。 – 2010-12-23 13:00:16
是的!这是一个有用的知识。 – JCotton 2012-01-17 01:35:40
这个答案显示我不想'主机名',而是'fqdn'而不是我的应用程序。 – 2014-01-16 10:51:21
以上都是,您也可能会发现fqdn
变量很有用,具体取决于您的操作。
如果你发现自己需要在模板中的傀儡主服务器的信息,您可以使用变量servername
,serverip
和serverversion
(From the FAQ)。
但请注意,这是主机名而不是节点名称(最初请求的是)。在99%的情况下,这些将是相同的。 AFAIK没有办法在模板中获得实际的节点名称(如果有的话,我很乐意听到它)。
显然,你现在可以使用
<%= fqdn %>
,并获得DNS反向名称。
如果需要小写,请使用
<%= fqdn.downcase %>
- 1. Ubuntu 14.04配置主机为傀儡
- 2. 从傀儡主机管理LXC容器
- 3. mcollective管理傀儡代理无主傀儡安装
- 4. 工头 - 傀儡运行按钮点击整个主机组
- 5. 使用傀儡
- 6. 当主站点位于同一节点时,傀儡代理不能记录
- 7. 傀儡子模块?
- 8. 傀儡Perforce版本
- 9. puPHPet +傀儡+ puppetlabs/mongodb
- 10. 傀儡远程复制文件从傀儡服务器以外的其他主机
- 11. 在傀儡中使用多个虚拟主机模板
- 12. 创建新的虚拟机节点,这是流浪还是傀儡?
- 13. 我可以通过傀儡清单安装傀儡模块吗?
- 14. 如何在傀儡客户端使用傀儡模块?
- 15. 傀儡如何决定节点是否活动? (已更改)
- 16. 如何根据情况将工头上的傀儡节点分类到主机组中
- 17. 使用傀儡宝石解析节点文件,并生成规格为每个主机
- 18. 傀儡与哈希关系
- 19. 傀儡像python的语法
- 20. 傀儡,一个数组
- 21. 傀儡厨师转换器
- 22. 傀儡申请不工作
- 23. 傀儡执行不执行
- 24. 傀儡的源地图?
- 25. 破译傀儡输出
- 26. 傀儡代理商文件
- 27. 傀儡配方安装tarball
- 28. 傀儡踢没有投票?
- 29. 傀儡重启分阶段
- 30. 傀儡序列的执行
一模一样啊,我真的很困惑,因为在我的情况下为“FQDN”我得到的(全名,如“myhost.acnemcom”),而“主机名”我得到短版本(命令hostname -s返回的版本),如“myhost”。在任何情况下我都没有得到傀儡主持人。 – PierluigiVernetto 2014-09-12 16:48:08