Je suis nouveau à Chef et l'apprentissage de Lynda, tutoriel par Robin Beck. J'utilise Windows 10 et j'ai installé ChefDk selon les instructions du tutoriel. La structure de l'arbre est comme ci-dessous:chef-- couteau cookbook téléchargement donne erreur ERROR: Errno :: ENOENT: Aucun tel fichier ou répertoire, sur 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
Je suis en train de télécharger le livre de cuisine en utilisant la commande de couteau:
knife cookbook upload apache
J'exécutant la commande à partir du répertoire « chef-pension » mais je reçois une erreur comme ci-dessous:
ERROR: Errno::ENOENT: No such file or directory
Veuillez trouver ci-dessous la capture d'écran pour plus d'informations.
S'il vous plaît aider, merci à l'avance!
EDIT:
S'il vous plaît trouverez ci-dessous la sortie du fichier knife.rb.
#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"]
chemin de livre de cuisine de base [peut être réglé dans 'knife.rb'] (https://docs.chef.io/config_rb_knife.html#settings), chercher' cookbook_path'. –
@nmanh Salut! Merci pour votre réponse. Les solutions que vous avez proposées n'ont pas fonctionné pour moi. J'ai ajouté la sortie du fichier knife.rb. Veuillez suggérer une solution alternative – akshayg21
Je voudrais essayer les deux choses suivantes: - supprimer cookbook_path et faire ma première suggestion. Cd dans le dossier et commencer le transfert 'C: \ Users \ Akshay \ Téléchargements \ comprimé \ chef-repo \ cookbooks' --- OU --- - où est votre couteau. rb situé? Parce que '# {current_dir} /../ livres de cuisine' dépend du dossier actuel de votre couteau.rb. Vous pouvez ajouter le chemin absolu de vos livres de cuisine. Comme: 'C: \ Utilisateurs \ Akshay \ Téléchargements \ Compressed \ chef-repo \ cookbooks' – nmanh