我一直在使用PuPHPet来设置开发/暂存托管环境,它是为非常简单和高效的部署而设计的。
但是,我遇到的情况是,我需要在各种服务器conf文件中提供更详细的指令(例如,Nginx和Apache、cron作业等),而PuPHPet不允许我这样做。
我的问题是:
PuPHPet仅仅用于基本的服务器设置吗?
如果您需要对您的配置做更多的工作,您应该使用PuPHPet,然后从那里手动修改清单吗?或者是因为对PuPHPet的任何更新都会覆盖所述文件,这是否很糟糕?
最后,如果您需要精细的调整控制,您应该从头开始编写木偶信任(而不使用PuPHPet)吗?
编辑:不知道为什么这是投票关闭。我只是问一个人为什么在Puphpet上使用自定义的Puppet,以及他们是否能够完成相同的供应任务
发布于 2015-02-13 01:13:42
PuPHPet仅仅用于基本的服务器设置吗?
Puphpet主要用于开发环境,虽然我增加了对推到公共服务器的支持。当涉及到安全问题时,我试着使用常识,比如防火墙和公共服务器需要一个私钥。
也就是说,Puphpet是由一个人(me)维护的,它只允许我有时间实现的详细的服务器配置。对于PHP和Apache,这是相当深入的。对于像Nginx,Ruby,Python这样的东西,情况就不那么好了。
如果您需要对您的配置做更多的工作,您应该使用PuPHPet,然后从那里手动修改清单吗?
是。
或者是因为对PuPHPet的任何更新都会覆盖所述文件,这是否很糟糕?
这还不错,但是如果您重新生成了存档,那么是的,它将不会考虑到您可能做过的任何额外的事情。我建议在.pp目录中添加一个添加的nodes文件,而不是写入包含的文件中。
最后,如果您需要精细的调整控制,您应该从头开始编写木偶信任(而不使用PuPHPet)吗?
是。如果您需要一些我还没有实现的东西,那么无论如何都要编写您自己的“傀儡信任”。
https://stackoverflow.com/questions/28484999
复制相似问题