我想在运行 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-playbook
- 运行所有任务,忽略标签(默认行为)--tags all