注:本文是对下文的补充,有兴趣更具体的学习或复习Ansible可以看下文
https://blog.youkuaiyun.com/keith6785753/article/details/107897979
首先提前看一下最终文件结构(实际中,tasks是必需的目录,其他的根据需要创建)
1.创建角色 app,角色中创建所需文件夹
2.tasks任务目录
写main.yml主文件,定义上面的任务执行顺序
3.templates模板目录
复制httpd配置文件到模板目录下作为我们使用的模板
监听端口用变量实现(cpu数*10)
模板文件中 User,Group 使用下面变量目录中定义的变量
4.vars变量目录
main.yml文件存放变量
5.handlers触发器目录
上面tasks目录中的templ.yml中已经写好了notify
restart.yml应该改名为main.yml否则会出错
6.files 目录存放用到的文件
这里就随便创建了一个文件
7.最后在roles目录同级编辑palybook文件,执行角色
检查语法并执行
执行去掉-C即可