ansible playbook剧本
- 一、ansible playbook
- 1、介绍
- 2、YAML语法的注意事项
- 3、playbook的结构
- 4、playbook的使用流程
- 4.1 编写剧本
- 4.2 执行剧本
一、ansible playbook
1、介绍
便于功能的重用
本质上是文本文件,xxxx.yml, xxxx.yaml
遵循YAML语法
2、YAML语法的注意事项
1、一个键对应一个值时,冒号后必须有空格
key: value
2、一个键对应多个值时
key:valuevalue
key:valuevalue
3、同逻辑的代码缩进必须一致,建议是4个空格
3、playbook的结构
- hosts: 被管理机tasks:- name: 任务名称模块名称:参数参数- name: 任务名称模块名称:参数参数
4、playbook的使用流程
4.1 编写剧本
[root@zabbix_server work]# cat user.yaml
- hosts: dbtasks:- name: create user named hadoopuser:name: hadoopshell: /sbin/nologinstate: present
4.2 执行剧本
[root@zabbix_server work]# ansible-playbook user.yaml PLAY [db] ****************************************************************************************************************************TASK [Gathering Facts] ***************************************************************************************************************
ok: [192.168.140.11]
ok: [192.168.140.12]
ok: [192.168.140.13]TASK [create user named hadoop] ******************************************************************************************************
changed: [192.168.140.11]
changed: [192.168.140.12]
changed: [192.168.140.13]PLAY RECAP ***************************************************************************************************************************
192.168.140.11 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
192.168.140.12 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
192.168.140.13 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0