Chef infra gitlab ctl重新配置:无法确定节点名称

Chef infra gitlab ctl重新配置:无法确定节点名称,chef-infra,gitlab,gitlab-omnibus,Chef Infra,Gitlab,Gitlab Omnibus,我在Ubuntu 16.04.4 LTS上安装了一个新的GitLab实例。安装软件包进展顺利,GitLab似乎已经启动并运行。然后,我开始在/etc/gitlab/gitlab.rb中配置实例并设置SMTP。之后,我运行了sudogitlab ctl-reconfigure。它失败,并显示以下错误消息: Starting Chef Client, version 13.6.4 Running handlers: There was an error running gitlab-ctl rec

我在Ubuntu 16.04.4 LTS上安装了一个新的GitLab实例。安装软件包进展顺利,GitLab似乎已经启动并运行。然后,我开始在
/etc/gitlab/gitlab.rb
中配置实例并设置SMTP。之后,我运行了
sudogitlab ctl-reconfigure
。它失败,并显示以下错误消息:

Starting Chef Client, version 13.6.4

Running handlers:
There was an error running gitlab-ctl reconfigure:

Unable to determine node name: configure node_name or configure the system's hostname and fqdn

Running handlers complete
Chef Client failed. 0 resources updated in 10 seconds
系统的主机名和fqdn设置为:

$ hostname --fqdn
git-lab.dom
$ hostname
git-lab
Ohai似乎已成功读取主机名、fqdn和域:

$ /opt/gitlab/embedded/bin/ohai
[...]
"hostname": "git-lab",
"machinename": "git-lab",
"fqdn": "git-lab.dom",
"domain": "dom",
[...]
建议在
/etc/chef/client.rb
中手动设置
节点名称。然而,gitlab omnibus包似乎将client.rb放在了其他地方。我也不愿意遵循这个建议,因为我觉得奇怪的是,到目前为止,我还没有在其他GitLab安装中这样做。文件中还说明(我的重点):

节点名称:节点的名称。确定应选择哪个配置 ,并设置客户端名称,该名称是在 正在向Chef服务器进行身份验证。默认值是服务器的FQDN 大海检测到的主厨客户。总的来说,厨师建议您 将此设置留空,并让Ohai将节点的FQDN分配为 每个chef客户端运行期间的节点名称


如何解决该问题并继续配置新安装?

该问题似乎是由内存不足引起的。给虚拟机更多内存后,错误消失。

该问题似乎是由内存不足引起的。给虚拟机更多内存后,错误消失。

重新启动机器已为我解决了此问题。

重新启动机器已为我解决了此问题。

这确实有效。希望在低规格上运行gitlab。这是肯定的。希望以低规格运行gitlab。