我想使用一个带有 ansible 的通用部署盒,并连接到我所有的各种环境(有数十个)。生成清单文件并复制它们(假设它们有唯一的名称)后,Jenkins 作业将调用 ansible 剧本(所有环境通用)。
清单文件是单独的,但它们可能包含相同的变量名称。我的直觉告诉我这不是问题,因为它们将在不同的进程空间中运行。但如果有人能阐明这个方案,说它是否是一个好方法,或者我是否应该采取其他更接近行业标准的方法,我将不胜感激
首先,ansible在这种情况下运行正常吗?其次,这是一种常见情况,还是有其他方法被视为最佳实践?
它会工作得很好,但你应该确保任何日志都转到单独的文件/输出,这样你就不会混淆不同的运行。
这是假设您在不同的库存中没有任何相同的机器。重叠的库存会让我更加紧张。