ansible使用说明
如何更好的使用ansible
- 运维思维从面向机器转变为面向项目
- 机器的元素抽象成变量
- 项目里面按照相关元素分组
- 使用git或者svn来管理你的ansible
面向机器的运维思维:
面向项目的思维:
如上:项目A分组为mysql,nginx,resin,jdk等等。每一个分组都需要定义相关的变量。 在描述项目的时候,优先项目A包括了一组mysql,一组nginx,一组resin等等。
另外,在编写相关playbook和role的时候,尽量将上诉分组的变量抽象出来,可配置。
目录结构的规划
inventory: 资产信息目录
roles:roles相关的配置
init_speedup_lines.yaml: playbook文件