Ansible如何运行多个剧本?

我正在研究几个Ansible剧本来创build一个新的服务器实例。 我需要以特定顺序运行大约15个不同的剧本来成功启动服务器。

我最初的想法是编写一个shell脚本,执行ansible-playbook playbook_name.yml并为我需要运行的每个剧本复制一个条目。

有一个更聪明/更好的方式来做到这一点,使用主要的剧本,如果是这样,它会是什么样子(例子表示赞赏)。

我可以写一个完整的游戏手册,但是有一些游戏是以root用户身份运行的,之后是sudo用户。

构build许多子剧本并通过包含语句进行聚合。

 - include: playbook-one.yml - include: playbook-two.yml 

如果您的剧本必须按顺序运行,并且所有剧本都是强制性的,请构build主要剧本并包含带有任务的文件。 剧本应该永远是一个封闭的过程。