2.2.1.1 主机与组匹配 你有没有在凌晨两点,盯着 Ansible 的 输出发呆,发现明明在 里写了 ,又把 、 加进了 ,可执行时它却说: ——而你刚确认过文件权限、路径、语法,甚至用 看过结构,一切“看起来”都对。 这不是幻觉。这是主机与组匹配失效的典型现场——不是语法错误,不是路径错误,更不是 Ansible 坏了;而是你正站在一个被绝大多数文档轻轻绕过的断层带上:Ansible 清单解析器对“组继承链”的匹配时机与作用域,存在严格且不可妥协的静态拓扑约束。 我们不讲概念。我们拆一个真实故障,复现它,定位它,再用一行配置、两行 Python、三处调试钩子,把它钉死在日志里、修复在生产中、预防在 CI 里。 一、那个被忽略的“匹配时刻”:清单不是树,是快照 先抛开所有抽象描述。