比如:ansible-playbook 新建一个任务,
就是把目标 IP 加到目标机器的环境变量中。 主要不知道该怎么传递这个变量。
1
xcai 2020-12-29 13:41:15 +08:00
ansible_facts {{ ansible_facts['default_ipv4']['address'] }}如果是机器去取其它机器的 IP 再加上 {{ hostsvars[机器名] ansible_facts['default_ipv4']['address'] }} 具体查一下,不知道有无记错。
|
2
David1119 2020-12-29 13:53:51 +08:00
命令:ansible-playbook xxx.yaml --extra-vars "your_vars=aaaa"
在 xxx.yaml 里面直接用 {{your_vars}} |
4
ik 2020-12-29 14:01:41 +08:00
{{ansible_ssh_host}}
|
5
ik 2020-12-29 14:03:12 +08:00
```
[root@un~]# ansible all -m debug -a "msg={{ansible_ssh_host}}" 45.153.x.x | SUCCESS => { "msg": "45.153.x.x" } 109.166.x.x | SUCCESS => { "msg": "109.166.x.x" } ``` |