2017-09-06 23 views
0

Je suis le chef en cours d'exécution en mode local dans Windows (hors ligne) est une dépendance .Il avec le livre de recettes 'fenêtres' de sorte, fichier metadata.rb a la ligneChef de dépendance Cookbook dans Windows en mode hors connexion

- depends "windows". 

Alors J'ai téléchargé le livre de cuisine et gardé localement sur le serveur dans le lecteur D et ajouté la ligne suivante dans Berkfile

source "file:///D:/chef/" 
"cookbook 'windows',path:'D:\chef\windows' 

Après cela, quand « biges installer » est exécuté, il effectue les opérations suivantes

Fetching 'ckbk' from source at . 
Fetching 'windows' from source at ../windows 
Fetching cookbook index from file:///D:/chef/... 
berks : C:/opscode/chefdk/embedded/lib/ruby/gems/2.4.0/gems/chef-13.2.20-universal-mingw32/lib/chef/http/http_request.rb:147:in `build_headers': undefined method 
`<<' for nil:NilClass (NoMethodError) 

Comment résoudre les dépendances en mode hors connexion dans Windows?

Développement Chef de Kit Version: 2.1.11

Version chef-client: 13.2.20

Répondre

1

Je ne fais que ni queue ni tête de votre question, mais votre ligne source est faux. Cela doit pointer vers l'un des types de choses que Berkshelf supporte, pas un URI de fichier. Ce que vous voulez est le suivant:

source chef_repo: 'D:/chef' 

qui cherche des livres de cuisine dans les sous-dossiers de cela. Et avec cela, vous n'avez pas besoin de la ligne cookbook, il trouvera le livre de cuisine au besoin.

+0

Merci de votre aide – bmstudy