可以使用 '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/nlX8 著作权归作者所有。请勿转载和采集!

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