推荐使用 Ansible 的方法

  • 保持简单
  • 井然有序
  • 定期测试

保持简单

简洁性是ansible的优点之一,简单的 playbook 更容易使用、修改和理解。

保持简单的做法:

  • 提高 Playbook 的可读性
  • 使用模块执行任务而不是命令执行任务
  • 遵循标准样式

尽然有序

组织良好的标准有助于实现可维护性以及进行故障排除和审计。
井然有序的做法:

  • 遵循变量命名约定
  • 标准化项目结构
  • 使用动态清单
  • 充分利用组
  • 将角色和 Ansible 内容集合用于可重复利用的内容
  • 集中运行 Playbook
  • 构建自动化执行环境

经常测试

在开发过程中、​任务运行时以及 playbook 投入使用后,​应经常测试 playbook 和任务。​

测试的做法:

  • 测试任务的结果
  • 使用 Block 和 Rescue 指令进行恢复或回滚
  • 使用最新的 Ansible 版本开发 Playbook
  • 使用测试工具