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