ansible roles剧本 安装nginx,版本1.0(以后我可能会在此基础上再完美一下该剧本,所以我把今天3.15日发布的第一个剧本版本定位version 1.0)
/etc/ansible/roles/nginx/......这里目前用到了四个,为什么只用到了四个?因为今天就因为格式问题浪费了我很多时间,所以暂时这样,我会持续更新该版本
思路是 先创建相关用户组-再创建相关用户-yum安装nginx-开启nginx服务-替换nginx配置文件,重启
首先,我在ansible主控端上已经安装了nginx,按照我修改了内容的nginx配置文件,我把主控端上的nginx.conf配置文件cp到templates文件夹下,重命名为nginx.conf.j2
接着是tasks文件夹下的各个文件内容
main.yml
user.yml
group.yml
yum.yml
service.yml
templa.yml
触发器handlers
所以,我在创建一个install_nginx.yml的剧本,调用nginx这个role
测试执行结果
测试成功,done!