我对如何为“ ansible_host”魔术变量赋予多个值有疑问。
我有如下所示的hosts.yml:
all:
hosts:
ansible:
host:
children:
applications:
children:
java_applications:
children:
atlassian_applications:
hosts:
confluence:
ansible_host: 53.31.54.55
我需要为ansible_host魔术变量指定多个主机,并对我的剧本文件中提到的所有主机执行所有任务。
当前我的剧本文件如下:
- hosts: confluence
gather_facts: true
become: true
remote_user: root
tasks:
- debug: var=ansible_default_ipv4.address
roles:
- ansible-preparation
答案 0 :(得分:0)
不可能
“为ansible_host魔术变量指定多个主机”
使用groups来
“将所有任务执行到剧本文件中提到的所有主机”
例如,您的INI格式为
[confluence]
53.31.54.55
...