我们采用了http://garylarizza.com/blog/2014/02/17/puppet-workflow-part-2/中概述的想法,其中介绍了组件模块,配置文件和角色的概念。相同环境中不同版本的傀儡模块
假设我们有一个组件模块“moduleA”,它可以被不同的配置文件模块使用。由于不同的开发团队可能会在任何特定时刻对“moduleA”进行更改并将其推到生产环境(我们所有的生产服务器都订阅Puppetmaster“生产”环境),这有点像取决于模块的快照版本。
在Java和Maven世界中,on会将pom.xml指向“moduleA”的特定版本,以避免依赖于快照版本。然而,在Puppet中,我认为这不是开箱即用的支持。
是否有任何方法将Puppet打包成与Maven相似的或者其他任何可以应用的方式,以便确保配置文件模块可以依赖于特定版本的组件模块?其他puppet用户在这种情况下管理模块版本?
问候, 肯尼斯·霍尔特
感谢您的答复。这似乎是要走的路。尽管可能会有相当多的环境,但取决于将模块迁移到最新版本的速度有多快。 – kenneho