我們採用了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