在playbook中,我们可以定义roles、pre_tasks、post_tasks。 我们也可以定义tasks吗? 第二个问题是关于执行这些内容的顺序。我知道顺序如下:pre_tasks -> roles -> post_tasks。 但是,tasks是什么时候执行的呢?
这里是链接:http://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html?#using-roles 执行playbook中定义的pre_tasks。 运行到目前为止已经触发的所有handlers。 按顺序依次执行roles中列出的每个role。 在满足标签过滤和条件的前提下,首先会运行roles元数据文件meta/main.yml中定义的任何角色依赖项。 执行playbook中定义的任何任务。 运行到目前为止已经触发的所有handlers。 执行playbook中定义的任何post_tasks。 运行到目前为止已经触发的所有handlers。
pre_tasks
。 - Konstantin Suvorov