Ansible Playbook 详解

 1、Playbook 简介

ad hoc命令是单行,一个简单的任务,运行一次。例如我们有可能需要安装软件、更新配置、启动服务等等一系列操作的结合,此时再通过ad hoc去完成任务就有些力不从心了。

ansible真正强大的地方是使用ansible的playbook重复运行多次复杂的任务。

一个play是是一组有序的任务,该paly对应着在inventory被选择的主机,一个playbook是一个包含若干个paly的text文本文件。

plays让你将又长又复杂的管理任务变的简单,在palybook中,你可以用易懂和立即能运行的格式将tasks保存在play中。

tasks本身由于书写方式的原因,就是一个一部一部部署你的架构或者应用的文档。

安装:

[root@localhost ~]# yum -y install python2-pip
[root@localhost ~]# pip install pyyaml

2、YAML 格式

playbook遵循YAML的语法格式。

YAML特点:

  • 以 # 为注释符;
  • 以 .yml 或者.yaml 结尾;
  • 以 --- 开始 , 以 ... 结束, 但开始和结束标志都是可选的;

基本语法:

  • 大小写敏感

你可能感兴趣的:(Linux,自动化运维,智能运维,性能监控,系统调优,TS,ansible,python,linux)