以此模板创建项目之后,依次参考如下步骤完成后续设置
- 依次替换文件(夹)和关键词 RabbitMQ 和 rabbitmq
- 依次完成如下文件的改写
/rabbitmq.yml /requirements.yml /vars/main.yml
- 完成对应的role的编写
- 改写文档
- 日志填写
Playbook 主体结构
- vars:主变量
- roles:用于存放role目录
- rabbitmq.yml : 项目主入口文件
- docs:用于存放文档
- .github:用于存放 GitHub Actions 配置
- ansible.cfg
- 尽量少用应用模块,例如Docker模块,MySQL模块
- 文件删除请直接使用 Shell 命令
- 每一行代码必须考虑非root用户运行的权限问题
- 使用公共模块完成依赖安装
- 软件的安装与配置逻辑上做出分离