Ubuntu 16.04.4LTSで新しいGitLabインスタンスをセットアップしました。パッケージのインストールはうまくいき、GitLabは稼働しているようです。次に、インスタンスの構成とSMTPのセットアップを開始しました/etc/gitlab/gitlab.rb
。その後、私は走ったsudo gitlab-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",
[...]
同様の質問への答えは、手動で設定することを提案node_name
して/etc/chef/client.rb
。ただし、gitlabオムニバスパッケージはclient.rbを別の場所に配置しているようです。また、これまで他のGitLabインストールでこれを行う必要がなかったのは不思議に思われるため、このアドバイスに従うことにも消極的です。また、ドキュメントの状態(私の強調):
node_name:ノードの名前。適用する構成を決定し、Chefサーバーへの認証時に使用される名前であるclient_nameを設定します。デフォルト値は、Ohaiによって検出されたchef-clientのFQDNです。一般に、Chefは、この設定を空白のままにして、各chef-clientの実行中にノードのFQDNをnode_nameとしてOhaiに割り当てることをお勧めします。
問題を解決して、新しいインストールの構成を続行するにはどうすればよいですか?
この問題は、メモリ不足が原因のようです。仮想マシンにより多くのメモリを与えた後、エラーはなくなりました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加