precheck
과정중 아래와 같은 오류가 발생하는 경우가 있다.
TASK [prechecks : Fail if the clock is not synchronized] ********************************************************************************************************************************************************************************************** skipping: [r9-control1] skipping: [r9-control2] skipping: [r9-control3] skipping: [r9-compute1] fatal: [r9-compute2]: FAILED! => {"changed": false, "msg": "timedatectl sees the system clock as unsynchronized. Please wait for synchronization. Alternatively, set 'prechecks_enable_host_ntp_checks' to 'false' to disable this check if your NTP daemon is not recognised by 'timedatectl status'."}
위 오류 내용은 해당 노드가 NTP
동기화가 되어있지 않다는 것인데, 실제로는 노드가 동기화 설정이 되어있더라도 간혹 오류로 저런 현상이 발생하는 경우가 있다.
확실하게 노드가 시간 동기화 설정이 되어있는경우 강제적으로 해당 체크 과정을 넘어가게 설정할 수 있다.
globals.yml
에 아래 설정을 추가한다.
# 파일에 아래 설정을 추가한다. prechecks_enable_host_ntp_checks: false
해당 내용은 kolla-ansible/ansible/roles/prechecks/defaults/main.yml
파일에서 찾아볼 수 있으며
작업 내용은 kolla-ansible/ansible/roles/prechecks/tasks/timesync_checks.yml
파일내에 존재한다.