我有一本可笑的剧本,它调用了API。我有一个delegate_to: localhost
。
我想对Linux
组中的每个主机“运行”我的剧本。
我希望API调用做两件事。
我希望它为Linux
组中的每个主机运行一次
对于每次运行,其输入都应使用不同的主机IP /主机名
linux
如下:
[linux]
10.234.0.13
10.234.0.12
我这样运行:ansible-playbook -i linux my_playbook
如何使库存组成为输入?
答案 0 :(得分:1)
当ansible在远程主机上执行时,它会收集主机的一些元数据。元数据之一是IP地址。元数据称为敏感事实。获取IP地址
是一个不可思议的事实ansible_default_ipv4.address