Ansible-Playbook简单剧本配置
Playbook——简单剧本
简单理解为将需要的ansible配置任务集中在一个文本中,通过运行该文本可以有序运行这些任务。
YML
YML就是承载配置任务(剧本)的文本。
Playbook配置
我选用service模块,采用剧本的形式停止httpd服务,以下为配置:
---
- hosts: ansible_node2
tasks:
- name: guanbi httpd
service: name=httpd state=stopped
等价格式:
---
- hosts: ansible_node2
tasks:
- name: guanbi httpd
service:
name: httpd
state: stopped
逐项解析
以第2张图来解析:
- hosts:指定被管理主机/组
- tasks: 指定任务
- name :注释作用,说明接下来会进行什么操作,随便写
- service:service属于ansible模块
- name:service模块内部的一个子项,与service外部的name不一样,内部的name是有指定作用的 ,这里的name起到声明httpd这个系统服务的作用
- state:service内模块内部的另一个子项,改变httpd这个系统服务的状态,这里是令httpd服务停止