如何为chef-manage禁用SSL?

时间:2017-07-03 18:17:59

标签: ssl chef unicorn

TL:DR;

如何为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与另一个但相关的问题似乎在说:

  • 厨师服务器webui通过nginx运行
  • 厨师管理的webui通过独角兽
  • 运行
  • 独角兽包含config.force_ssl=true unless ENV['NO_SSL'](找到/opt/chef-manage/embedded/service/chef-manage/config/environments/production.rb)。
  • 在Chef服务器上执行export NO_SSL=true并重新配置将禁用chef-manage的ssl。

我尝试过此操作,但curl http://chef.server.url/仍然会返回302重定向。

如何为chef-manage webui禁用ssl?

任何提示,提示或建议都将不胜感激!

1 个答案:

答案 0 :(得分:0)

对于介绍研讨会,我根本不会使用Manage。这只是为了基本没有任何好处而学习的另一件事,它并没有被弃用,但绝对是在类似的轨道上(自动化是任何重大新开发的地方)。