Ansible:如何将多个标签组合成单个“all”标签?

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

我想在运行 playbook 时将多个标签组合到一个

all
标签

例如,对于像这样的命令

ansible-playbook apache.yml -e 'TARGET=bs' -i inventories/devqa-servers.ini -b -K -u root --ask-vault-pass --ask-pass --tags 'normal_vars,  install, configure, ssl, custom_config, services, mdm, enterpriseenrollment_80, enroll'

我想将所有标签组合到一个文件或公共标签中,并仅调用该标签,如下所示

ansible-playbook apache.yml -e 'TARGET=bs' -i inventories/devqa-servers.ini -b -K -u root --ask-vault-pass --ask-pass --tags 'all'

因此

all
标签将具有所有其他标签。

我们在 Ansible 中有这样的方法吗?

ansible ansible-2.x
1个回答
0
投票

根据文档运行剧本时选择或跳过标签此功能是开箱即用的并且是默认行为

ansible-playbook
提供了五个与标签相关的命令行选项:

--tags all
- 运行所有任务,忽略标签(默认行为)

© www.soinside.com 2019 - 2024. All rights reserved.