Playbook-介绍【理论知识】

1、Playbook基础概述

1.1、什么是Playbook

playbook 是一个 由 yaml 语法编写的文本文件,它由 play 和 task 两部分组成。
play : 主要定义要操作主机或者主机组
task :主要定义对主机或主机组具体执行的任务,可以是一个任务,也可以是多个任务(模块)
总结: playbook 是由一个或多个 play 组成,一个 play 可以包含多个 task 任务。
可以理解为: 使用多个不同的模块来共同完成一件事情。

1.2、Playbook流程图

2、Playbook与Ad-Hoc区别

1) playbook 是对 AD-Hoc 的一种编排方式。
2) playbook 可以持久运行,而 Ad-Hoc 只能临时运行。
3) playbook 适合复杂的任务,而 Ad-Hoc 适合做快速简单的任务。
4) playbook 能控制任务执行的先后顺序。

3、 Playbook书写格式

3.1、说明

playbook 是由 yml 语法书写,结构清晰,可读性强,所以必须掌握 yml 语法

3.2、语法

语法         描述
缩进         YAML使用固定的缩进风格表示层级结构,每个缩进由两个空格组成, 不能使用tabs
冒号         以冒号结尾的除外,其他所有冒号后面所有必须有空格。
短横线       表示列表项,使用一个短横杠加一个空格。多个项使用同样的缩进级别作为同一列表。

 

posted @ 2023-05-12 09:47  小粉优化大师  阅读(119)  评论(0编辑  收藏  举报