我有几个远程环境,我只能从外部连接,但不能从内部连接到外部。 对于我的部署/configuration需求,我使用的fabric和capistrano工作正常,但我有压力使用一个完整的configuration系统作为傀儡或厨师。
有没有办法通过木偶或厨师推特定命令? (请记住,远程主机不能连接到我的网站,我会有木偶/厨师服务器)
谢谢
您可以使用mcollective运行远程命令。 你必须在每个puppet客户端上安装一个客户端。
请注意,mcollective还需要一个activemq服务器。
如果要重新启动一个旧线程,可以查看Ansible在一组主机上运行任意命令。 设置一个名为“all”的组的hosts文件,然后键入ansible all -a "/bin/echo hello"来查看结果。
厨师有一个“部署”资源,可以用来做布料/ capistrano的部署风格。 这里用例子logging下来:
http://wiki.opscode.com/display/chef/Deploy+Resource
可以在Opscode知识库中find更完善的全自动设置和部署指南。
http://help.opscode.com/kb/otherhelp
使用Django和Rails应用程序部署示例。