Ich bin neu zu Chef und lernen es von Lynda, Tutorial von Robin Beck. Ich verwende Windows 10 und habe ChefDk gemäß den Anweisungen im Tutorial installiert. Die Baumstruktur ist wie folgt:Koch - Messer Kochbuch Upload gibt Fehler FEHLER: Errno :: ENOENT: Keine solche Datei oder Verzeichnis, auf Windows
C:.
├───.chef
├───cookbooks
│ └───apache
│ ├───.delivery
│ │ └───build_cookbook
│ │ ├───data_bags
│ │ │ └───keys
│ │ ├───recipes
│ │ ├───secrets
│ │ └───test
│ │ └───fixtures
│ │ └───cookbooks
│ │ └───test
│ │ └───recipes
│ ├───recipes
│ ├───spec
│ │ └───unit
│ │ └───recipes
│ ├───templates
│ │ └───default
│ └───test
│ └───recipes
└───roles
Ich versuche, das Kochbuch mit Messer Befehl zum Hochladen:
knife cookbook upload apache
Ich verwende den Befehl von „Chef-repo“ Verzeichnis, aber ich bin immer ein Fehler wie folgt:
ERROR: Errno::ENOENT: No such file or directory
Hier finden Sie den Screenshot für weitere Informationen.
Bitte helfen, danke im voraus!
EDIT:
Bitte unter dem Ausgang der knife.rb Datei.
#See http://docs.chef.io/config_rb_knife.html for more information on knife configuration options
current_dir = File.dirname(__FILE__)
log_level :info
log_location STDOUT
node_name "hakiuser"
client_key "#{current_dir}/hakiuser.pem"
chef_server_url "https://api.chef.io/organizations/cheflynda"
cookbook_path ["#{current_dir}/../cookbooks"]
Grundkochbuch Weg (https://docs.chef.io/config_rb_knife.html#settings), suchen Sie nach 'cookbook_path' [können in' knife.rb' eingestellt werden]. –
@nmanh Hallo! Vielen Dank für Ihre Antwort. Die von dir vorgeschlagenen Lösungen funktionierten nicht für mich. Ich habe die Ausgabe der Datei knife.rb hinzugefügt. Bitte schlagen Sie eine alternative Lösung vor. – akshayg21
Ich würde beide der folgenden Dinge versuchen: - Kochbuchpfad löschen und meinen ersten Vorschlag machen. Cd in den Ordner und starten Sie den Upload von 'C: \ Users \ Akshay \ Downloads \ Compressed \ Koch-repo \ cookbooks' --- ODER --- - wo ist dein Messer. rb liegt? Denn '# {current_dir} /../ cookbooks' hängt vom aktuellen Ordner deines knife.rb ab. Sie können den absoluten Pfad Ihrer Kochbücher hinzufügen. Wie: 'C: \ Benutzer \ Akshay \ Downloads \ Komprimiert \ Chef-Repo \ Kochbücher' – nmanh