【发布时间】:2023-02-23 04:08:16
【问题描述】:
我想将 ansible 部署操作限制为空运行仅(即--check 和/或--diff)某些主机/组。
我能想到的最好办法是检查每个剧本,如果部署发生在这样的情况下,可能作为pre_task仅试运行机器。如果是这样,请检查是否设置了ansible_check_mode,如果未设置则退出并显示消息,否则继续。这只是一个不错的方法。
是否有类似于ansible_ssh_extra_args 的东西用于我错过的 ansible args?
至少https://docs.ansible.com/ansible/latest/inventory_guide/intro_inventory.html#connecting-to-hosts-behavioral-inventory-parameters 的文档中没有提到任何内容。
还有其他选择吗?
【问题讨论】:
-
根据 ”我能想到的最好的...“ 看来您已经实施了一些似乎也有效的东西。您介意在这里分享它吗?通过这样做,可能会根据要求提供当前未知的替代方案。