我正在寻找一个支持以下场景的中央配置管理框架:
我来自软件开发环境,在那里拥有版本控制之外的代码是不可想象的。我想对待我的DSC规格相同--所有的东西都在版本控制中,所以当配置被任何人改变时,很容易知道确切的时间,为什么,如何和谁改变它。
我开始研究Azure Automation,不确定它是否符合要求--参见是否有可能将所有配置保留在版本控制中,并使配置保留在版本控制中,并使Azure自动化从那里自动获取?
我们的服务器是Windows服务器。主要是2012年R2,2016年缓慢推出。
发布于 2018-08-12 15:40:13
Ansible是一个工具的示例,它允许您将所有配置定义为存储在SCM中的脚本,并可以处理配置漂移。Ansible有多种方式使用Windows的模块,包括通过run books实现DSC。详细信息请访问:https://docs.ansible.com/ansible/latest/user_指南/windows.html。
对于所需的状态配置- https://docs.ansible.com/ansible/latest/user_指南/窗口_Dsc.html#需要什么状态配置?。
在编写脚本中还有其他信息,以确保系统保持在所需的状态。重要的是要确保您编写脚本的方式本身不会在系统中造成差异。- https://shadow-soft.com/ansible-idempotency-configuration-drift/
我知道许多环境,在这些环境中,整个系统都是用Ansible定义和部署的,并且用来消除任何漂移。
还有其他方法可以帮助解决这种情况,包括使用动态配置来缩短系统的寿命。只在测试时间或其他短时间内保持正常状态。
https://devops.stackexchange.com/questions/3710
复制相似问题