Playbooks
示例
# --- 表示 yaml 文档开始
---
# 第一个场景(PLAY)
# 注意多种 host 的写法
- hosts: A,B
remote_user: root
# 需要执行的任务(TASK)
tasks:
# 为任务命名(可省略,但建议写上)
- name: Ping the host
# 调用的模块
ping:
- name: mkdir /root/test
file:
# 模块的参数
path: /root/test
state: directory
# 第 2 个场景(PLAY)
- hosts:
A
B
remote_user: root
tasks:
- name: rmdir /root/test
file:
path: /root/test
state: absenthandlers
handler 使用
handler 组
tag
variable
vars 变量
facts 变量
用户输入变量
命令行变量
不同 play 变量
包含变量
循环
判断
when
test
block
过滤
字符相关
数字相关
列表相关
默认值
分析 json
常用
include
include
include_tasks
import_tasks
include_playbook
Template
template
jinja
转义
宏
Galaxy
安装
requirements
创建 Role
操作Role
Last updated