如何为Chef-server的chef-manage插件禁用SSL?
我正在开发一个Vagrant设置,用于构建(以及其他)厨师服务器和厨师节点。目的是进行教育研讨会(将企业应用程序用于企业应用程序的介绍性冒险)。为此,Chef-server / chef-manage上的SSL是一个不必要的复杂功能,我希望保持课程的精益,并且没有陷阱。
我已通过nginx['enable_non_ssl'] = true
文件中的/etc/opscode/chef-server.rb
在我的主厨服务器上成功禁用了ssl。尝试curl http://chef.server.url/
会返回预期的html内容(而不是重定向)。
将chef-manage添加到chef-server(通过chef-server-ctl install chef-manage && chef-server-ctl reconfigure && chef-manage-ctl reconfigure
)后,尝试curl http://chef.server.url/
会返回302重定向。这个stackoverflow answer与另一个但相关的问题似乎在说:
config.force_ssl=true unless ENV['NO_SSL']
(找到/opt/chef-manage/embedded/service/chef-manage/config/environments/production.rb
)。export NO_SSL=true
并重新配置将禁用chef-manage的ssl。我尝试过此操作,但curl http://chef.server.url/
仍然会返回302重定向。
如何为chef-manage webui禁用ssl?
任何提示,提示或建议都将不胜感激!
答案 0 :(得分:0)
对于介绍研讨会,我根本不会使用Manage。这只是为了基本没有任何好处而学习的另一件事,它并没有被弃用,但绝对是在类似的轨道上(自动化是任何重大新开发的地方)。