Я получаю эту ошибку, когда часы на моем узле отличаются от часов моего поварского сервера на 15 минут.
Ошибка аутентификации:
Не удалось пройти аутентификацию на сервере шеф-повара (http 401). введите код здесь `Запрос не удался, потому что ваши часы сдвинулись более чем на 15 минут.
Синхронизация ваших часов с источником времени NTP должна решить проблему.
Кто-нибудь знает, как изменить этот параметр на сервере или другим способом, чтобы избежать этой проверки? Спасибо.
Если ваше время истекло более чем на 15 минут, вероятно, у вас не включена синхронизация времени. Вам следует установить предпочтительный для вашего дистрибутива клиент синхронизации времени (в CentOS / Red Hat это chrony, в Ubuntu ntp) как на сервере Chef, так и на клиентах Chef.
Я решил эту проблему, переопределив конфиг на сервере. Я редактировал этот файл /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)
При таком способе решения, в веб-консоли, последняя метрика регистрации будет неправильной, но она работает нормально.