Centos6
如何在ansible中列印主機的目前主機名
我寫了一個角色來在使用者登錄機器時編輯 motd,但我想個性化 motd 以列印機器的主機名
我使用什麼變數?或者我該怎麼做?模板?如何?我使用
copy module
了 motd 文件例如,我希望能夠說“歡迎使用 $hostname”,那麼如何使用 ansible 解析這個主機名?
為此,您必須使用模板模組。
這是一個範例任務:
- name: Create motd template: src: "motd.j2" dest: "/etc/motd"
文件motd.j2(放置在您角色的模板子目錄中)可能如下所示:
Welcome to host {{ansible_hostname}}!
{{ansible_hostname}} 然後將替換為主機名。