2015-08-27 3 views
7

Ich versuche, Koch zu verwenden, folgte ich alle Schritte von ihnen zur Verfügung, um auf „zu Installieren und Chef-Server mit Ihrer Hardware konfigurieren“Chef-Messer-Befehle 404 Not Found

ich die folgenden Befehle von der Arbeitsstation ausgeführt haben

knife SSL check 

Ausgabe

Connecting to host my_server:443
Successfully verified certificates from `my_server'

aber wenn ich den folgenden Befehl

knife client list 

Ausgang:

ERROR: The object you are looking for could not be found

Was ist los?

Antwort

20

Ich habe festgestellt, was die Ursache meines Fehlers ist, die chef_server_url muss den Namen der Organisation am Ende der URL haben.

chef_server_url ‚https://my_server:443/organizations/my_organization_name

ich die org Namen hinzugefügt und es löste mein Problem (404 nicht gefunden)

1

Sie haben Ihre knife.rb Datei zu sein, um spezifischere (in knife.rb Sie müssen zeigen, Ihre client_key, validation_client_name, validation_key etc) Sie haben noch keine registrierte Koch-Kunden in der Regel nicht mit anderen geteilt weder Bootstrap Maschinen noch nicht einmal lokal. Hier ist das Dokument über wie zu create your client. Hier könnten Sie auch eine answer haben.

+0

Hallo Dmitry, fand ich, was die Ursache für meinen Fehler ist, das chef_server _url Muss hat die Organisation am Ende der URL, chef_server_url 'https: // mein_server: 443/organisationen/mein_organisation_name'. Ich habe den Namen der Organisation hinzugefügt und es hat meine Probleme gelöst (404 nicht gefunden) –