Playbook(任务剧本)
playbook是简单易用的自动化语言
编排定义ansible任务集的配置文件,由ansible顺序依次执行,通常是JSON格式的* YML文件
playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。
实战:playbook一键化部署apache服务
1.配置playbook.yml文件
[devops@server4 ansible]$ vim playbook.yml
---
- hosts: webservers
tasks:
- name: install httpd
yum:
name: httpd
state: latest
- name: start httpd
service:
name: httpd
state: started
2.查看playbook.yml部署的任务
[devops@server4 ansible]$ ansible-playbook playbook.yml --list-tasks
3.语法检测
[devops@server4 ansible]$ ansible-play