centos6 – 如何在ansible中打印主机的当前主机名

前端之家收集整理的这篇文章主要介绍了centos6 – 如何在ansible中打印主机的当前主机名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我写了一个角色来在用户登录机器时编辑motd,但我想个性化motd来打印机器的主机名

我用什么变量?或者我该怎么做?模板?怎么样?
我使用复制模块作为motd文件

因此,例如我希望能够说“欢迎使用$hostname”,那么如何使用ansible解析此主机名?

您必须使用 template模块.

这是一个示例任务:

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

文件motd.j2(放置在您角色的templates-subdirectory中)可能如下所示:

Welcome to host {{ansible_hostname}}!

然后将{{ansible_hostname}}替换为主机名.

请务必在您的角色中使用“gather facts”,否则变量将为空.

猜你在找的CentOS相关文章