Ansible运行命令

Ansible运行命令,ansible,Ansible,对Ansible来说相当陌生 我有一个包含ec2实例ip地址列表的文本文件。其次,我有一个.yml文件,它将标记应用于EC2IP数组 有没有人运行我用来传递作为文本文件存储的IP列表的命令?我以前做过一次。我忘记了run命令,在历史记录中找不到它 我有一个包含ec2实例ip地址列表的文本文件:您可能指的是清单文件 要将其包括在ansible命令执行中,请添加-i 例如: ansible-playbook -i <inventory file> <yml file> an

对Ansible来说相当陌生

我有一个包含ec2实例ip地址列表的文本文件。其次,我有一个.yml文件,它将标记应用于EC2IP数组


有没有人运行我用来传递作为文本文件存储的IP列表的命令?我以前做过一次。我忘记了run命令,在历史记录中找不到它

我有一个包含ec2实例ip地址列表的文本文件:您可能指的是
清单
文件

要将其包括在ansible命令执行中,请添加
-i

例如:

ansible-playbook -i <inventory file> <yml file>
ansible剧本-i
您可以使用您的IP创建,例如,类似于
/tmp/my-ec2-vms

[my-ec2-vms]
10.1.2.10
10.1.2.11
10.1.2.12
10.1.2.13
...

[my-ec2-vms:vars]
ansible_python_interpreter=/usr/local/bin/python
然后,对于测试,您可以使用,例如:

ansible -i /tmp/my-ec2-vms -m ping all
如果这在以后有效,您可以运行您的剧本:

ansible-playbook -i /tmp/my-ec2-vms my-playbook.yml