我不想在生产中使用berks,因为我不喜欢节点到web上去拉食谱的想法(我只想让它们以正常的方式从Chef服务器上拉出它们)。但我喜欢使用Berks进行本地开发,因为它为我解决了对厨房的依赖。
我在考虑将berksfile和berksfile.lock添加到gitignore中,但我想问一下,是否可以在不将其从生产环境中删除的情况下使用berks来实现这一点。
发布于 2016-08-09 00:46:47
“节点”永远不会去互联网上寻找食谱,它们总是来自厨师服务器,所以……问题是:您打算如何将食谱交付到用于管理生产节点的chef服务器?
大多数人所做的似乎是提交伯克架锁文件,然后在目标chef服务器上运行"berks apply“。这最有可能满足您的需求。
就我个人而言,我喜欢在开发和我的生产/非生产系统之间更好地分离。我创建了一个包含我在开发过程中测试过的所有食谱的发布tarball,并将此二进制文件存储在Nexus等修订控制系统中。我怀疑许多人会认为这是过度杀伤力,但它使我能够提供离线(不需要互联网连接)和可跟踪的配置交付。
https://stackoverflow.com/questions/38831854
复制相似问题