YAML格式的playbook的属性包括
必要属性只有下面两个
host : 目标的一组主机
task : 需要执行的任务
可选的属性包括
name 其实是一段注释,用来标注这个play , 内容会被执行这个playbook的时候打印出来
sudo 如果设置为true , 运行task的时候会使用sudo命令切换root
vars 变量与值组成的列表
vars: server_name : myserver port : 22 |
– name : run taskshell : echo “{{server_name}}” |
task 是需要执行的任务列表
其中name属性是可选的,例如
– apt : name=nginx update_cache=yes
task支持一些模块, 常用的包括
shell, apt, copy , file , service, template, pip 等