4.1.1.2 默认变量与任务 当 Ansible 的 里写了一个变量,却在任务中“看不见”——一个被忽略的加载时序陷阱与三行修复方案 你有没有过这样的时刻? 凌晨两点,CI 流水线突然卡在 ,报错清晰得刺眼: 你立刻打开角色目录,手指划过 ——那里明明白白写着: 再翻 ,第一行就是: 变量定义了,引用也合法,语法检查 过了, 也绿了。 可它就是报错。 不是拼写错误,不是路径错位,不是 YAML 缩进问题——是 Ansible 在某个你从未留意的瞬间,悄悄把那个变量“吞掉”了。 这不是配置错误。 这是 Ansible 变量加载生命周期里一道隐形的断层线。 而它,就横亘在 这个看似平滑的章节之下,像一块埋在沥青里的碎玻璃——踩上去不响,但每一步都扎脚。