【发布时间】:2021-01-04 10:27:27
【问题描述】:
我有多个角色的setup.yml:
setup.yml:
- hosts: localhost
roles:
- { role: file-download, tags: files }
- { role: setup-nginx, tags: nginx}
- { role: restart-vm, tags: restartvm }
- { role: file-upload, tags: upload}
- { role: intall-vm, tags: installvm}
- { role: create-backup, tags: backup}
我可以从命令行运行:
ansible-playbook -i inventory setup.yml --tags=nginx
ansible-playbook -i inventory setup.yml --tags=restartvm
我怎样才能 import_playbooks 到 new.yml playbook 并只运行标签为 nginx 和 restartvm 的角色?
新的.yml:
- import_playbook: setup.yml --tags=nginx
- import_playbook:setup.yml --tags=restartvm
我收到以下错误:
ERROR! Invalid variable name in vars specified for PlaybookInclude: '--tags' is not a valid variable name
感谢您的帮助
【问题讨论】: