在ansible中如何显示除-C之外的主机组或主机?
In ansible how to display host groups or hosts besides -C?
有没有办法不用去主机就可以显示主机组或要应用的主机(即使有-C选项也需要时间)?以编程方式似乎很容易,但我没有找到任何信息。
在下面的例子中,它显示了剧本genericlinux.yml
中的所有主机组,但没有显示--limit ansible_test
的过滤效果。
$ ansible-playbook genericlinux.yml -D -C --limit ansible_test --tag duosecurity --list-tasks
playbook: genericlinux.yml
play #1 (generic_linux_east,generic_linux_west,...,ansible_test TAGS: []
tasks:
duosecurity : Install package python-pip TAGS: [duosecurity]
duosecurity : Install package urllib3 TAGS: [duosecurity]
...
duosecurity : Restart ssh TAGS: [duosecurity]
我想显示要应用于所选主机组或主机的任务列表。
ansible
和 ansible-playbook
命令有 --list-hosts
选项。因此,要列出分组为 group1
的主机:
对于ad-hoc:
ansible group1 --list-hosts -i <inventoryfile>
剧本:
ansible-playbook playbook.yml --list-hosts -i <inventoryfile>
有没有办法不用去主机就可以显示主机组或要应用的主机(即使有-C选项也需要时间)?以编程方式似乎很容易,但我没有找到任何信息。
在下面的例子中,它显示了剧本genericlinux.yml
中的所有主机组,但没有显示--limit ansible_test
的过滤效果。
$ ansible-playbook genericlinux.yml -D -C --limit ansible_test --tag duosecurity --list-tasks
playbook: genericlinux.yml
play #1 (generic_linux_east,generic_linux_west,...,ansible_test TAGS: []
tasks:
duosecurity : Install package python-pip TAGS: [duosecurity]
duosecurity : Install package urllib3 TAGS: [duosecurity]
...
duosecurity : Restart ssh TAGS: [duosecurity]
我想显示要应用于所选主机组或主机的任务列表。
ansible
和 ansible-playbook
命令有 --list-hosts
选项。因此,要列出分组为 group1
的主机:
对于ad-hoc:
ansible group1 --list-hosts -i <inventoryfile>
剧本:
ansible-playbook playbook.yml --list-hosts -i <inventoryfile>