2015-04-02 1 views
1

мне нужно изменить атрибут объявления по умолчанию validation_client_name на моем шеф-сервере для моего OrgName-валидатора, потому что это делает ошибку при bootstraping моих узлов:Изменения validation_client_name по умолчанию на шеф-клиенте «OrgName-валидатор»

Chef encountered an error attempting to create the client "mynode-1" 

Authentication Error: 
--------------------- 
Failed to authenticate to the chef server (http 401). 

Server Response: 
---------------- 
Invalid signature for user or client 'chef-validator' 

Relevant Config Settings: 
------------------------- 
chef_server_url   "https://chef.myorgname.com/organizations/orgname" 
validation_client_name "chef-validator" 
validation_key   "/etc/chef/validation.pem" 

If these settings are correct, your validation_key may be invalid. 

[2015-04-02T15:30:44+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out 
Chef Client failed. 0 resources updated in 1.426514217 seconds 
[2015-04-02T15:30:44+00:00] ERROR: 401 "Unauthorized" 
[2015-04-02T15:30:44+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1) 

Как я могу это сделать?

Шеф-сервер 12.

ответ

1

Вы можете в любое время, через веб-интерфейс сервера Ch, сбросить ключи. Всплывающее окно отобразит ваш новый ключ, который вы можете вырезать/вставить в файл validation.pem.

Кроме того, я уверен, что вам не хватает client_key, но это может быть не так. Вы пробовали загрузить стартовый комплект, который поставляется по умолчанию с веб-интерфейса сервера Chef? Он поставляется со всем этим материалом, предварительно выпеченным.

+0

Если я вручную изменю конфигурацию client.rb на 'validation_client_name" orgname-validator ", а затем запустите chef-client, он создаст узел и клиент на моем сервере-шеф-поваре, и все будет работать нормально. Так как я могу make 'validation_client_name" orgname-validator "' настройка по умолчанию для загрузки bootstraping? –

+0

@Blasterdick, пожалуйста, напишите client.rb и knife.rb –

+0

С моим client.rb и knife.rb Я могу управлять узлами/клиентами/recipes/ect., Но когда я загружаю новый узел, шеф-повар устанавливает validation_client_name на нем с "chef- валидатор ", и после этого узел получает ошибку 401 от chef-сервера. –