You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ansible inventory清单文件中跳过指定的主机名?

Ansible Inventory 主机范围剔除方案

你可以直接使用Ansible ini格式inventory原生支持的排除语法实现需求,无需拆分原有的主机范围定义,有两种常用的优雅写法可选:

写法1:同组内直接追加排除条目

[non_prod_servers]
oracle[1:13]
!oracle7
!oracle10

写法2:单独用排除段维护规则

如果希望把原始主机范围和排除规则分开维护,可读性更高,可以用:exclude后缀段配置:

[non_prod_servers]
oracle[1:13]

[non_prod_servers:exclude]
oracle7
oracle10
  • 语法说明:上述两种写法的效果完全一致,都会从oracle[1:13]匹配到的主机列表中剔除oracle7和oracle10两台主机,不需要对原范围做任何拆分。
  • 验证方法:配置完成后可执行以下命令,检查输出的主机列表是否符合预期:
    ansible non_prod_servers --list-hosts -i 你的inventory文件路径

内容的提问来源于stack exchange,提问作者user13708337

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 05:39:05