2016-03-07 2 views
0

Я пытаюсь запуститькухня - client.pem не создается на бродячего узле

kitchen converge <node> 
kitchen login <node> 

диагностировать проблемы с serverspec тестов. Когда я войти в узел Я вижу, что там нет ключа client.pem в/и т.д./повар, что приводит к ошибкам при попытке, чтобы запустить шеф-клиент:

Your validation client is not authorized to create the client for this node (HTTP 403). 

, хотя ранее была выполнена успешно (не знаю что изменилось). Вот вопросы, которые у меня есть сейчас: 1 - Создает ли кухня client.pem по умолчанию на конвергентных узлах? 2 - Является ли этот ключ обязательным для запуска chef-client или есть некоторые параметры конфигурации, чтобы отключить его? 3 - Ради бога, как снова заставить все работать? :)

ответ

0

Это, как правило, означает, что у вас есть тестовая кухня, сконфигурированная для использования устройства обеспечения безопасности и настоящего шеф-повара. Обычно это не рекомендуется в отношении помощников повара для сольного или нулевого уровня. В частности, эта ошибка обычно означает, что клиент/узел уже существует на сервере, возможно, из предыдущего тестового прогона.

+0

Спасибо @coderanger за идею, но я использую механизм обеспечения chef_zero (он установлен в kitchen.yml), а также тот же самый конфиг работал раньше. – skwisgaar

+0

И 'kitchen list' показывает, что все узлы уничтожены в настоящее время – skwisgaar

+0

Я не уверен, что Chef Zero способен генерировать это сообщение об ошибке. Пожалуйста, добавьте полную конфигурацию кухни, включая местные и глобальные файлы. – coderanger

Смежные вопросы