2014-11-24 24 views
11

Aynı ada sahip bir düğümü yeniden oluşturdum. Bir düğüm ayarlayarak bu hatayı alıyorum ve önyükleme yapıyorum:Önyükleme sırasında Şef Hatası. Yetkilendirme Hatası: (HTTP 403)

Starting Chef Client, version 11.16.4 
[2014-11-24T18:51:13+00:00] INFO: *** Chef 11.16.4 *** 
[2014-11-24T18:51:13+00:00] INFO: Chef-client pid: 4540 
Creating a new client identity for node1 using the validator key. 
[2014-11-24T18:51:15+00:00] INFO: Client key /etc/chef/client.pem is not present - registering 
[2014-11-24T18:51:16+00:00] INFO: HTTP Request Returned 409 Conflict: Client already exists 
[2014-11-24T18:51:16+00:00] INFO: HTTP Request Returned 403 Forbidden: error 

================================================================================ 
Chef encountered an error attempting to create the client "node1" 
================================================================================ 


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



Possible Causes: 
---------------- 
* There may already be a client named "node1" 

* Your validation client (chef-validator) may have misconfigured authorization permissions. 

cevap

27

Bu durumda istemciyi silmedim. Düğüm, aynı adla yeniden oluşturuldu, böylece düğümün ve istemcinin silinmesi gerekiyordu. İşte bunu yapmak için komutlar.

knife node delete <node-name> 
knife client delete <node-name> 

Yukarıdaki durumda olması gerekir:

knife node delete node1 
knife client delete node1 
+0

Ben komutu çalıştırılmadan ama "bulunamadı bıçak yapılandırma dosyasını" belirten bir uyarı var. Bu yüzden/etc/chef dizinini knife.rb olarak değiştirdim ve sorunu benim için çözdüm. –

İlgili konular