2015-04-02 1 views
0

Документы для ножа говорят, что -node-name - это имя узла, который будет настроен (добавлен в список узлов сервера). Когда я ставлю в «node2», я получаю сообщение:Запуск ножа с именем -node пытается аутентифицироваться с этим именем_узла

Chef произошла ошибка при попытке загрузить данные узла для «node2»

Когда я использую мой шеф имя пользователя это работает. Но тогда мой узел в списке узлов сервера также является именем пользователя.

Мне не хватает чего-то довольно элементарного - может кто-нибудь помочь мне понять, что происходит?

Вот команда, я использую:

# Fails 
knife bootstrap myfqdn:port --ssh-user myrootname --ssh-password mypassword --sudo --use-sudo-password --node-name node2 --run-list 'myrunlist' 

# works, sort of 
knife bootstrap myfqdn:port --ssh-user myrootname --ssh-password mypassword --sudo --use-sudo-password --node-name mychefusername --run-list 'myrunlist' 
+0

Что еще сказать, ошибка, или что это? – IBam

+2

«имя узла» - это имя узла на сервере шеф-повара и по умолчанию - имя хоста сервера. Интересно, объясняется ли ваша ошибка узлом, уже существующим? Попробуйте удалить узел («удалить узел ножа») и посмотреть, устраняет ли это проблему. Если нет, вам придется опубликовать сообщение об ошибке. –

ответ

1

Я думаю, что «node2» уже зарегистрирован в вашем Шеф-сервер. Имя узла должно быть уникальным.

0

Имена узлов должны быть уникальными, если они указаны в файле client.rb или knife.rb, где бы вы ни находились. Это гарантирует, что на шеф-сервере будет только один экземпляр с этим конкретным именем узла и не будет содержать несколько экземпляров в chef-сервере с тем же именем. Поэтому попробуйте изменить имя узла и попробуйте запустить его. Это должно сработать.

Надеется, что это помогает,

С уважением

Акшайте

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