在目录或使用正则表达式的 Ansible import_playbook

在目录或使用正则表达式的 Ansible import_playbook

Ansible 指令 import_playbook 可以与正则表达式一起使用还是仅在目录中使用?

我想要做的事情是:

- import_playbook: playbook*.yml

(按顺序导入或以 playbook 开头且扩展名为 .yml 的剧本)

或者

- import_playbook: playbook-to-be-imported/*

答案1

文档的循环控制部分说“在 2.0 中,您可以再次使用 with_loops 和任务包含(但不能使用剧本包含)”(请参阅http://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html

从技术上讲,你可以用较肮脏的方法来实现这一点:command: ansible-playbook但我会避免这样做。

尝试使用 with_loops + task includes。

相关内容