Chef-Server 12 Получение сообщений об ошибках, когда узел не синхронизирован по времени

Я получаю эту ошибку, когда часы на моем узле отличаются от 15 минут от моего сервера chef.

Ошибка аутентификации:

Не удалось пройти аутентификацию на сервере chef (http 401). введите код здесь` Запрос не выполнен, потому что ваши часы сместились более чем на 15 минут.

Синхронизация ваших часов с источником времени NTP должна решить проблему.

Кто-то знает, как изменить этот параметр на сервере или другой метод, чтобы избежать этой проверки? Благодарю.

2 ответа

Решение

Я решил эту проблему, переопределив конфиг на сервере. Я редактировал этот файл /etc/opscode/chef-server.rb

opscode_erchef['auth_skew] = put your threshold here on seconds
E.g: opscode_erchef['auth_skew] = 43200 (threshold of 12h)

При таком способе решения веб-консоль, последняя метрика регистрации будет неправильной, но она работает нормально.

Если ваше время истекло более чем на 15 минут, возможно, у вас не включена синхронизация времени. Вы должны установить предпочтительный клиент синхронизации времени вашего дистрибутива (в CentOS/Red Hat это chrony, в Ubuntu ntp) как на вашем сервере Chef, так и на ваших клиентских клиентах.

Другие вопросы по тегам