白日依山尽,黄河入海流。欲穷千里目,更上一层楼。 -- 唐·王之涣

Ansible系列-提高篇-Ansible playbook总结

什么是Playbook

之前我们在介绍ansible的基本用法的时候,是通过命令行参数 -m 和 -a 配置使用的,这种方式叫做ad-hoc ,它的好处是方便快捷,适用临时测试,但是它写的任务是一次性的。

那像自动部署安装MySQL,这次安装了,以后肯定可预见性的还会多次重复使用,而且安装肯定不是一条ad-hoc就能完成的,那么这个时候就需要playbook了。是的,你已经猜到它的用途了。

可以持久保存的,由一个或者多个play组成,每个play其实就是定义在一组主机之上的一些task的集合而定义的角色

Playbook 核心概念

  • 需要执行的远程主机列表 - hosts

  • 一组任务集合 - task

  • 内置变量或者使用自定义变量 - vars

  • 可以针对应的执行某些任务 - tag 标签

  • 模板文件,使用jinja2模板语法定义配置文件 - templates

  • 特定条件下触发某些执行,满足条件则才会执行 - handlers 和 nitofy


参考
1、ansible playbook

https://www.cnblogs.com/yanjieli/p/10969299.html

作者

Colin

发布于

2020-05-01

许可协议