可以使用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地址。

获取ansible group的 主机ip列表

原文地址: https://www.cveoy.top/t/topic/b1lD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录