没有经历过傀儡和流浪汉。我们曾经在一个大的木偶存储库中拥有所有木偶设置,我们的流浪者实例工作得很好。最近,为了让事情更好地隔离,所以他们不会意外推出,我们有一条从大傀儡回购分隔成新木偶回购的路径。但是我仍然需要生活在旧的大回购中的所有因素,而新的回购的服务器特定设置。不幸的是,我不能只指定大的旧存储库作为模块路径,因为我的服务器特定设置将来自旧存储库中的旧目录,但如果我只是将新存储库指定为模块路径,那么我会错过所有事实。我疯狂地谷歌搜索找到一种方法来指明流浪者的徒步路径是徒劳的:(
old_repos -> dir -> my_server_setting
-> module1 -> facter
-> module2 -> facter
....
new_repos -> my_server_setting
任何人都可以给我一些提示吗?非常感谢
答案 0 :(得分:0)
module_path
可以是矢量
Vagrant::Config.run do |config|
...
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.module_path = ["old_repos","new_repos"]
puppet.manifest_file = "base.pp"
end
end
我从未尝试过,但我猜hiera_config_path
也可以指定一个位置向量,所以如果你在旧的和新的repos中都定义了hiera,你应该能够指向2。