使主机文件组成为Ansible剧本的输入

时间:2019-03-05 18:54:23

标签: ansible

我有一本可笑的剧本,它调用了API。我有一个delegate_to: localhost

我想对Linux组中的每个主机“运行”我的剧本。

我希望API调用做两件事。

  1. 我希望它为Linux组中的每个主机运行一次

  2. 对于每次运行,其输入都应使用不同的主机IP /主机名

linux如下:

[linux]
10.234.0.13
10.234.0.12

我这样运行:ansible-playbook -i linux my_playbook

如何使库存组成为输入?

1 个答案:

答案 0 :(得分:1)

当ansible在远程主机上执行时,它会收集主机的一些元数据。元数据之一是IP地址。元数据称为敏感事实。获取IP地址

是一个不可思议的事实
ansible_default_ipv4.address