мне нужно изменить атрибут объявления по умолчанию 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.
Если я вручную изменю конфигурацию client.rb на 'validation_client_name" orgname-validator ", а затем запустите chef-client, он создаст узел и клиент на моем сервере-шеф-поваре, и все будет работать нормально. Так как я могу make 'validation_client_name" orgname-validator "' настройка по умолчанию для загрузки bootstraping? –
@Blasterdick, пожалуйста, напишите client.rb и knife.rb –
С моим client.rb и knife.rb Я могу управлять узлами/клиентами/recipes/ect., Но когда я загружаю новый узел, шеф-повар устанавливает validation_client_name на нем с "chef- валидатор ", и после этого узел получает ошибку 401 от chef-сервера. –