ansible playbook 详解

ansible playbook 能将ansible的任务执行分解成各个部分,使远程配置更加强大和灵活。

核心组件

  • Tasks:任务,由模板定义的操作列表

  • Variables:变量

  • Templates:模板,即使用模板语法的文件

  • Handlers:处理器 ,当某条件满足时,触发执行的操作

  • Roles:角色

yaml中的字段

  • hosts :指定主机组,(,分隔多个)

  • remote_user :使用的用户

  • gather_facts :是否收集主机的信息

  • vars :自定义的变量

  • tasks :任务组

    • name :任务名

    • module :执行的模块

    • notify :任务状态变触发的handlers

    • with_items :循环处理

    • when :条件判断

  • handlers :处理器

最后更新于

这有帮助吗?