我一直在配置我在Azure(ARM部署)中创建的运行Ubuntu的Chef服务器。无论我尝试过什么,我都无法弄清楚如何更改服务器的管理FQDN URL。
以下是有关安装的一些事实
sudo hostname fakechefserver.eastus.cloudapp.azure.com
使用FQDN,并通过致电hostname -f
我修改了 /etc/opscode/chef-server.rb如下(来自 https://learn.chef.io/install-and-manage-your-own-chef-server/linux/install-chef-server/install-chef-server-using-your-hardware/#step3)
server_name = "fakechefserver.eastus.cloudapp.azure.com"
api_fqdn server_name
bookshelf['vip'] = server_name
nginx['url'] = "https://#{server_name}"
nginx['server_name'] = server_name
nginx['ssl_certificate'] = "/var/opt/opscode/nginx/ca/#{server_name}.crt"
nginx['ssl_certificate_key'] = "/var/opt/opscode/nginx/ca/#{server_name}.key"
问题是,在使用chef-server-ctl reconfigure
重新配置服务器然后重新启动该框后,https://fakechefserver.eastus.cloudapp.azure.com的网址无法连接。
此外,当我SSH到机器时,它告诉我管理URL是https://devops-chef-server。************。bx.internal.cloudapp.net(其中devops-chef -server是公共IP地址的天蓝色名称。
非常感谢任何帮助!