ansible configurations:ansible配置 源码
最佳实践 如果将基础结构视为代码,则管理基础结构的项目必须视为软件项目。 随着基础结构代码变得越来越大,您将面临更多的问题。 代码布局,变量优先级,到处都是小技巧。 因此,代码的组织非常重要,在此存储库中,您可以找到一些最佳实践(我们认为)来管理基础结构代码。 解决的问题是: 整体组织 如何管理外部角色 变量的用法 命名 分期 戏剧的复杂性 数据加密(例如密码,证书) 安装Ansible和模块依赖项 TL; DR 不要手动管理存储库中的外部角色,请使用ansible-galaxy 不要在剧本中使用pre_task,task或post_tasks,使用角色重用代码 如果可能,将所有变量都放在一个位置 不要在游戏中使用变量 在角色中使用变量,而不是硬编码 在组,角色,变量和角色之间保持名称一致 如果不相等,则必须尽可能接近不同的环境(开发,测试,生产) 不要将您的密码或证书作为纯文本