如何打印一个主机的当前主机名称

我写了一个angular色来编辑motd当用户login到机器,但我想个性化motd打印机器的主机名

我使用什么variables? 或者我该怎么做? 模板? 怎么样? 我使用motd文件的copy module

所以,例如,我想能够说“欢迎来到$主机名”,那么如何parsing这个主机名使用ansible?

你必须为此使用模板模块。

这是一个示例任务:

 - name: Create motd template: src="motd.j2" dest="/etc/motd" 

文件motd.j2 (放在angular色的模板子目录中)可能看起来像这样:

 Welcome to host {{ansible_hostname}}! 

{{ansible_hostname}}将被replace为主机名。

一定要在你的angular色中“ 收集 事实 ”,否则variables将是空的。