GitLabでmergeしたときの日時が現在時刻と違っていたことへの対処

GitLabでmergeしたときの日時が現在時刻と違っていたことへの対処

GitLabでmerge requestをmergeしたときに日時が現在時刻とずれてしまっていた。
原因はGitLabが乗っているCentOS7の日時がいつのまにかずれていた。
ずれていた原因は不明だけれど以下のようにして対処をした。

環境

ホストOS:Windows10
VirtualBox6.0

ゲストOS:CentOS7
GitLab Community Edition 11.11.3

対処方法

色々調べた結果、Chronyを設定すればよいことがわかった。

timedatectl statusを実行した結果、NTP synchronizedがnoになっていることがわかった。つまり同期がされていない。

timedatectl status

そこで、chrony.confを修正した。

sudo vi /etc/chrony.conf

デフォルトの以下の設定はコメントアウトして、地域に合った設定を調べて記入した。
NTP POOL PROJECT

#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
#この部分に調べた地域に合った設定を記入する。
#例)日本
server 0.jp.pool.ntp.org iburst
server 1.jp.pool.ntp.org iburst
server 2.jp.pool.ntp.org iburst
server 3.jp.pool.ntp.org iburst

設定をしたら保存をしてChronyを再起動する。

sudo systemctl restart chronyd

実行したあとに再度timedatectl statusを実行するとNTP synchronizedがyesになる。
dateコマンドで現在時刻になっていることが確認できた。

timedatectl status

コメント

タイトルとURLをコピーしました