我正在使用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