我写了一个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将是空的。