获取ansible group的 主机ip列表
可以使用ansible-inventory命令来获取Ansible group的主机IP列表。例如,假设我们有一个名为web的group,可以使用以下命令来获取该group的主机IP列表:
ansible-inventory --list -y | grep 'web:' -A 1 | grep -oP '\d+\.\d+\.\d+\.\d+'
该命令的解释如下:
ansible-inventory:Ansible inventory命令--list -y:以YAML格式输出inventory信息grep 'web:' -A 1:查找包含web:的行,并输出后一行(即包含主机列表的行)grep -oP '\d+\.\d+\.\d+\.\d+':从输出中提取所有的IP地址
执行该命令后,将输出所有web group的主机IP地址。
原文地址: https://www.cveoy.top/t/topic/b1lD 著作权归作者所有。请勿转载和采集!