你可以在防火墙后面使用configurationpipe理(Puppet / Chef)吗?
我负责devise和实施configurationpipe理(Chef),将生产服务器完全分割并隔离在跳转框后面的基础架构中。 ——————————— | Production | Staging, Test, Dev | ——————————— 将文件投入生产的唯一方法是使用sftp连接。 只有两个人有能力直接投入生产。 一个例外可以使一个严格控制的自动化系统(如jenkins)将文件复制到生产环境中。 通常,我会build议在云中设置一个厨师服务器,但生产服务器不能有外部访问。 (没有一些非常不情愿的人的很多说服力)。 我看到的一个解决scheme是使用两个Chef服务器 ————————————— | chef-production | chef-local | | Production | Staging, Test, Dev | ————————————— 使用两个厨师服务器有一些问题,我不知道如何克服。 我怎样才能保持生产和本地服务器食谱同步? 我们怎么能把新的生产节点添加到生产厨师服务器上,而不需要pipe理员之一来运行knife命令呢? 我们怎样才能改变生产中的数据包呢? 我接受其他build议。 我正考虑不使用厨师服务器,而是使用chef-zero或chef-solo 。 我的理解是,这不是使用多个环境时的最佳解决scheme。