在Ansible中,可以通过使用ansible_hostname
变量来显示主机名。ansible_hostname
变量是Ansible内置的一个变量,它存储了当前主机的主机名信息。
要在Ansible输出日志中显示主机名,可以使用debug
模块结合ansible_hostname
变量来实现。以下是一个示例的Ansible Playbook:
- name: Display hostname in log
hosts: all
tasks:
- name: Show hostname
debug:
msg: "Hostname: {{ ansible_hostname }}"
在上述Playbook中,debug
模块的msg
参数使用了{{ ansible_hostname }}
来引用ansible_hostname
变量,从而显示当前主机的主机名。
执行上述Playbook后,Ansible会输出类似以下的日志信息:
TASK [Show hostname] ************************************************************************************************
ok: [host1] => {
"msg": "Hostname: host1"
}
ok: [host2] => {
"msg": "Hostname: host2"
}
这样就能在日志中显示每个主机的主机名了。
推荐的腾讯云相关产品:腾讯云服务器(CVM)
领取专属 10元无门槛券
手把手带您无忧上云