一种解决方法是检查变量名是否正确,并确保变量以正确的方式从文件传递。
另一种解决方法是在定义变量时使用默认值。将变量定义为{{var_name | default(default_value)}},即使未在主机组中传递变量,也会设置默认值。
示例代码如下:
由于代码中的undefined_var未定义,它将导致Ansible中断任务。我们可以通过在variables中定义undefined_var的默认值来解决这个问题:
上一篇:Ansible任务在when条件下失败
下一篇:Ansible任务中的变量未定义