ansible之playbook介绍


核心元素:

Tasks:任务,由模块定义的操作的列表;

Variables:变量

Templates:模板,即使用了模板语法的文本文件;

Handlers:由特定条件触发的Tasks;

Roles:角色;


playbook的基础组件

hosts:运行指定任务的目标主机

remote_user:在远程主机上已哪个用户身份执行

tasks:任务列表



运行playbook,使用ansible-playbook命令

(1) 检测语法
# ansible-playbook  --syntax-check  /path/to/playbook.yaml

(2) 测试运行
# ansible-playbook -C /path/to/playbook.yaml
       --list-hosts
       --list-tasks
       --list-tags

(3) 运行
# ansible-playbook  /path/to/playbook.yaml
       -t TAGS, --tags=TAGS
       --skip-tags=SKIP_TAGS
       --start-at-task=START_AT

(4)查看帮助
# ansible-playbook -h