目标:想要使用拆解后tasks的tags
文件如下:
07.tag.yaml
- hosts: backup
tasks:
- include_tasks: test_tag.yaml
test_tag.yaml
- name: 03 测试
debug:
msg: "模块的tag是否可用"
tags:
- my_tag
使用如下:
ansible-playbook -i hosts --tags my_tag tag.yaml
出现的问题:my_tag不起作用
原因:
因为include_tasks
引入的任务默认情况下不会继承外部任务的标签(tags)
解决方案:
把include_tasks修改为import_tasks即可
- hosts: backup
tasks:
- import_tasks: test_tag.yaml