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
コメント