Ansible 入门 5 (Ansible管理docker的容器)

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 等