Я унаследовал сложную облачную серверную систему компании с несколькими узлами, которая использует Chef для настройки различных узлов.
Chef + Ironfan + Berksshelf - самые важные элементы на сервере Chef.
Для резервной системы я клонировал полностью рабочий сервер Chef в другой облачный экземпляр. (= полная резервная копия и скопированы почти все файлы + ручная работа над некоторыми файлами конфигурации + изменение конфигурации chef-server-ctl + перезагрузки)
Клонированный сервер имеет другое имя / другой IP-адрес, и на первый взгляд он выглядел уже идеально.
Но я сталкиваюсь с неприятной проблемой во время команды "kick" с вновь созданными узлами.
Клиентский узел пытается загрузить какой-нибудь рецепт с сервера Chef, но загрузка не выполняется.
сообщение об ошибке:
euca-10-130-130-10.eucalyptus.escloc59.eecloud.xxx-net.net [2015-11-10T16:01:00+02:00] INFO: Loading cookbooks [shell_application@0.1.0, apt@2.6.0, mongodb@0.11.0, collectd@1.0.0, catagis-monitoring@0.0.0, java@1.29.0, xfs@1.1.0, silverware@3.5.6, volumes@3.1.2, users@1.1.2, cloud_libs@0.1.0, hosts@0.1.1, ntp@1.7.0, emacs@0.9.1, zsh@1.0.1, motd@3.2.6, build-essential@2.1.3]
euca-10-130-130-10.eucalyptus.escloc59.eecloud.xxx-net.net Synchronizing Cookbooks:
euca-10-130-130-10.eucalyptus.escloc59.eecloud.xxx-net.net [2015-11-10T16:01:00+02:00] ERROR: Server returned error for https://euca-10-156-11-32.eucalyptus.escloc26.eecloud.xxx-net.net/bookshelf/organization-00000000000000000000000000000000/checksum-0bd386798d6b692c8ee93cf03d54e8cd?AWSAccessKeyId=db31f0c5d2a32cd283b92fa8593f12124decf74d&Expires=1447164960&Signature=HLOne/z1M7/M6WeHDgNWvr4q%2BmE%3D, retrying 1/5 in 3s
euca-10-130-130-10.eucalyptus.escloc59.eecloud.xxx-net.net
euca-10-130-130-10.eucalyptus.escloc59.eecloud.xxx-net.net [2015-11-10T16:01:00+02:00] ERROR: Server returned error for https://euca-10-156-11-32.eucalyptus.escloc26.eecloud.xxx-net.net/bookshelf/organization-00000000000000000000000000000000/checksum-2414583f86c9eb68bdbb0be391939341?AWSAccessKeyId=db31f0c5d2a32cd283b92fa8593f12124decf74d&Expires=1447164960&Signature=SDtiucg02gmuCYBAWxurNSN4xKk%3D, retrying 1/5 in 4s
Я поискал разные идентификаторы и нашел несколько из них.
AWSAccessKeyId - это правильный идентификатор доступа к книжной полке.
«Организация» и «контрольная сумма» я нашел в папке / var / opt / chef-server / bookshelf / data / bookhelf.
Expires - это временная метка Unix, соответствующая времени сервера. Я ничего не нашел о подписи.
Я в отчаянии по этой проблеме уже 2 дня и не добился видимого прогресса. Что происходит на сервере и где я могу посмотреть подробности? Неправильная подпись является причиной проблемы?
Может, кто-нибудь поможет мне подсказками.