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
Ansible系列-提高篇-Ansible playbook总结
http://blog.colinspace.com/2020/05/01/Ansible系列-提高篇-Ansible Playbook总结/