ansible - 执行角色、任务、pre_tasks、post_task 的顺序。任务可以在剧本中定义吗?

标签 ansible task

在 playbook 中我们可以定义rolespre_taskspost_tasks
我们还可以定义任务吗? 第二个问题是关于执行这些事情的顺序。我知道顺序如下:pre_tasks -> Roles -> post_tasks
但是,任务什么时候执行呢?

最佳答案

这是:http://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html?#using-roles

  1. 剧中定义的任何 pre_tasks。
  2. 目前为止触发的所有处理程序都将运行。
  3. 角色中列出的每个角色将依次执行。
  4. 角色 meta/main.yml 中定义的任何角色依赖项都将首先运行,并受标记过滤和条件限制。
  5. 剧中定义的任何任务。
  6. 目前为止触发的所有处理程序都将运行。
  7. 剧中定义的任何 post_tasks。
  8. 目前为止触发的所有处理程序都将运行。

关于ansible - 执行角色、任务、pre_tasks、post_task 的顺序。任务可以在剧本中定义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49678997/

相关文章:

ansible - 在 playbook 中运行任务之前,如何设置确认提示?

WCF ChannelFactory 异步调用

c# - Task.Factory.StartNew() 重载

c# - 异步方法有时永远不会结束

ssh - 我怎样才能使 ansible 重用 SSH session 而不是为每个任务创建一个新 session ?

ansible - 如何使用 Ansible 在远程服务器上执行动态 "top"命令

android - 为后台任务选择哪一个 - 具有重复任务的计时器或具有循环的服务?

android - 如何从另一个 Activity 中完成一个 Activity

windows - Ansible - 管理 Windows 2003 和 WinRM 连接超时

linux - ansible 调用由第一个变量文件和字符串形成的变量并在第二个变量文件中列出