问题的根本是用于 Ansible 的 Shell 模块的环境处理器。在该处理器中,对于没有值的变量,需要在变量名后面明确地将其设置为 None。以下是一个示例:
hosts: localhost gather_facts: no
tasks:
通过将环境变量显式设置为 None,可确保在变量没有值时,Ansible 仍然能够找到该变量,而不会报错。
上一篇:Ansible:使用模式将多个文件复制到多个单独目标的修改版。
下一篇:Ansible:使用清单组元素的循环