下载ansible
yum -y install ansible
查看ansible版本
ansible version
playbook相当于脚本
roles 角色就是palybook的集合
files代表相对路径
files相当与/root/ansible/files
handlers相当于一个触发器
配合notify使用
notify是其中一个action
某个action发生了执行操作
那就通知handlers来执行
某一个action发生了变化,我希望通知handlers
变量的优先级
一般变量的优先级,范围越广的优先级越低,
范围越小的优先级越高,比如命令行中的变量优先级最高
命令行中 -e 变量 > playbook中变量 > 主机清单
role的使用
1.先创建文件夹roles,或者使用默认的roles文件。
2.然后在roles下面创建角色文件夹,比如专门配置nginx的文件夹
3.在创建的nginx文件夹中创建tasks文件,
tasks文件中就创建一些任务文件
除了创建一些任务文件之外,必须创建一个main.yml文件来调用这些任务文件
4.最后在roles的同级目录下创建需要调用哪个角色的yml文件,然后在使用这个文件就达到了执行任务的目的了