我有一堆TeamCity代理(Windows,Linux,AWS,OpenShift)。为了保持一致状态,希望所有这些都安装了相同的软件+版本。手动检查它们非常繁琐
因此,我决定让应用程序将此信息显示为仪表板,即所有代理程序及其上安装的软件的快照视图。我决定使用Python(v3.6)来实现。我不是一个核心开发人员,因此我会学习并为我做项目。
我在想所有代理的某种代码库,只能为该代理获取必要的详细信息。
然后我将有一个中央服务器,它将利用每个代理的数据,然后以仪表板的形式显示它。
如果上述设计是正确的做法,请告诉我,或者如果有的话,请提出一些替代方案。
如果我可以提供一些指导,如何实施它将会有很大的帮助。
答案 0 :(得分:0)
如果您可以完全控制代理的计算机,请考虑使用Ansible强制执行所需的配置。一般来说,控制代理的配置比安全更方便,而不是问他们是否有合适的配置。使用Ansible或类似的配置管理工具,您可以以可扩展的方式执行此操作。