我正在编写滚动升级手册,并想打印出当前已升级主机的主机名。
我输入inventory_hostname
并输入ansible_hostname
了任务名称,但这不起作用
- name: upgrade softare on {{inventory_hostname}}
- name: current host is {{ansible_hostname}}
Run Code Online (Sandbox Code Playgroud)
调试工作正常
- name: Test a variable
debug: var=inventory_hostname
TASK: [Test a variable] *******************************************************
ok: [SERV14] => {
"var": {
"inventory_hostname": "SERV14"
}
}
Run Code Online (Sandbox Code Playgroud)
那么我应该怎么做才能在任务名称描述中使用这些变量。
谢谢
anl*_*lar 34
Starting from v2.0 Ansible supports variable substitution in task/handler names: https://github.com/ansible/ansible/issues/10347, so these examples will work as expected:
- name: upgrade software on {{inventory_hostname}}
- name: current host is {{ansible_hostname}}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
124771 次 |
最近记录: |