在Ansible广告资源组中使用通配符无法正常工作

问题描述 投票:1回答:2

运行Ansible 2.9.3

在大型环境中,每天都有主机来回移动,我需要在主机组中使用通配符主机名:即:

[excluded_hosts]

host01

host02

host03

[所有人]

主机*

在我的剧本中]


  • 名称:“测试主机组的工作情况”

    主持人:所有人,!排除的主持人

    连接:本地

    任务:

  • 问题是,任务正在排除组中的主机上运行。如果我在所有人组中明确列出了其中一个排除主机,则该主机将被正确排除。

所以Ansible无法像人们想象的那样工作。

使它正常工作的最佳方法是什么?

我尝试过:主机:“ {{ansible_hostname}}” ,! excluded_hosts

但是它被错误地认为是无效的Yaml语法。

要求:我无法具体列出每个主机,它们来来往往。这些剧本将自动复制到每个主机上,然后开始执行,因此我需要在所有主机上使用相同的ansible命令行。

Running Ansible 2.9.3在每天都有来回主机的大型环境中工作,我需要在主机组中使用通配符主机名:即:[excluded_hosts] host01 host02 host02 host03 [...

ansible ansible-inventory
2个回答
0
投票
我能够提出解决问题的方法:

-1
投票
Blaster,
© www.soinside.com 2019 - 2024. All rights reserved.