ansible使用说明


ansible使用说明

如何更好的使用ansible

  • 运维思维从面向机器转变为面向项目
  • 机器的元素抽象成变量
  • 项目里面按照相关元素分组
  • 使用git或者svn来管理你的ansible

面向机器的运维思维:

面向项目的思维:

如上:项目A分组为mysql,nginx,resin,jdk等等。每一个分组都需要定义相关的变量。 在描述项目的时候,优先项目A包括了一组mysql,一组nginx,一组resin等等。

另外,在编写相关playbook和role的时候,尽量将上诉分组的变量抽象出来,可配置。

目录结构的规划

  • inventory: 资产信息目录

  • roles:roles相关的配置

  • init_speedup_lines.yaml: playbook文件