我使用此模板获取名为[web]的主机组中的IP列表
"linuxParameters": {
"capabilities": {
"add": [
"SYS_PTRACE"
]
}
},
如果运行此命令,有人可以提示我使用哪个变量代替[web]吗?
{% for h in groups['web'] %}
ssh -i ~/ansible_users_keys/{{ new_user_name_global }}_id_rsa {{ new_user_name_global }}@{{ hostvars[h].ansible_nodename }}
{% endfor %}
预先感谢
答案 0 :(得分:0)
' ansible_play_batch '是变量,具有适用于当前播放的主机名列表。
{% for h in ansible_play_batch %}
ssh -i ~/ansible_users_keys/{{ new_user_name_global }}_id_rsa {{ new_user_name_global }}@{{ hostvars[h].ansible_host }}
{% endfor %}