2017-10-18 3 views
0

Ich bin neu zu Koch und versuchen, durch eine ihrer „lernen Koch“ Module zu laufen ... https://learn.chef.io/modules/local-development/windows/virtualbox/apply-a-cookbook#/No Such-Kochbuch Fehler

Ich bin in der Lage, die Küche zu schaffen, aber wenn ich versuche zu konvergieren ich erhalte eine Fehlermeldung, dass das Kochbuch nicht gefunden wird ... https://www.screencast.com/t/eucThbF6

ich das versucht habe sowohl mit der „learn_chef_iis“ Kochbuch sie haben Sie von git herunterladen und von meinem eigenen „my_iis“ Kochbuch I aus Scratchen mit dem Befehl 'Koch Kochbuch erstellen'.

Beide haben den gleichen Fehler, wenn ich konvergiere über "kein solches Kochbuch".

Wenn ich eine "Messerkochbuchliste" führe, listet sie sowohl "learn_chef_iis" als auch "my_iis" als verfügbare Kochbücher auf.

Was fehlt mir hier?

Fehler ...

I, [2017-10-17T12:04:19.141823 #16224] INFO – default-windows-2012R2: 
I, [2017-10-17T12:04:19.158336 #16224] INFO – default-windows-2012R2: ================================================================================ 
I, [2017-10-17T12:04:19.179353 #16224] INFO – default-windows-2012R2: Error Resolving Cookbooks for Run List: 
I, [2017-10-17T12:04:19.196367 #16224] INFO – default-windows-2012R2: ================================================================================ 
I, [2017-10-17T12:04:19.217884 #16224] INFO – default-windows-2012R2: 
I, [2017-10-17T12:04:19.233897 #16224] INFO – default-windows-2012R2: Missing Cookbooks: 
I, [2017-10-17T12:04:19.252912 #16224] INFO – default-windows-2012R2: ------------------ 
I, [2017-10-17T12:04:19.268925 #16224] INFO – default-windows-2012R2: No such cookbook: learn_chef_iis 
I, [2017-10-17T12:04:19.315462 #16224] INFO – default-windows-2012R2: 
I, [2017-10-17T12:04:19.332475 #16224] INFO – default-windows-2012R2: Expanded Run List: 
I, [2017-10-17T12:04:19.349489 #16224] INFO – default-windows-2012R2: ------------------ 
I, [2017-10-17T12:04:19.366503 #16224] INFO – default-windows-2012R2: * learn_chef_iis::default 
I, [2017-10-17T12:04:19.384017 #16224] INFO – default-windows-2012R2: 
I, [2017-10-17T12:04:19.401531 #16224] INFO – default-windows-2012R2: System Info: 
I, [2017-10-17T12:04:19.419045 #16224] INFO – default-windows-2012R2: ------------ 
I, [2017-10-17T12:04:19.435558 #16224] INFO – default-windows-2012R2: chef_version=13.5.3 
I, [2017-10-17T12:04:19.452571 #16224] INFO – default-windows-2012R2: platform=windows 
I, [2017-10-17T12:04:19.469585 #16224] INFO – default-windows-2012R2: platform_version=6.3.9600 
I, [2017-10-17T12:04:19.486599 #16224] INFO – default-windows-2012R2: ruby=ruby 2.4.2p198 (2017-09-14 revision 59899) [x64-mingw32] 

vollständige Abschrift der Protokolldateien können (long) hier zu sehen ... https://discourse.chef.io/t/chef-cookbook-not-found/11757/3

Metadata.rb:

name 'my_iis' 
maintainer 'The Authors' 
maintainer_email '[email protected]' 
license 'All Rights Reserved' 
description 'Installs/Configures my_iis' 
long_description 'Installs/Configures my_iis' 
version '0.1.0' 
chef_version '>= 12.1' if respond_to?(:chef_version) 

Berksfile:

# frozen_string_literal: true 
source 'https://supermarket.chef.io' 

metadata 

Kitchen.yml

--- 
driver: 
    name: vagrant 
    boot_timeout: 1200 
    gui: true 

provisioner: 
    name: chef_zero 

verifier: 
    name: inspec 

transport: 
    name: winrm 
    elevated: true 
    username: Administrator 
    password: [email protected] 

platforms: 
    - name: windows-2012R2 
    driver: 
     customize: 
     memory: 2048 

suites: 
    - name: default 
    run_list: 
     - recipe[my_iis::default] 
    verifier: 
     inspec_tests: 
     - test/smoke/default 
    attributes: 
+0

Willkommen bei StackOverflow. Bitte fügen Sie die Fehlermeldung als Text hier hinzu. – StephenKing

+0

Fügen Sie Ihr metadata.rb, Berksfile usw. hinzu. – StephenKing

+0

Mit dieser Information aktualisiert. –

Antwort

0

Ich sehe keine Referenz in Metadaten learn_chef_iis, die berkflow nutzt die Sperrdatei und Download-Abhängigkeiten zu kompilieren. Versuchen Sie Folgendes:

  1. löschen Ihre berksfile.lock-Datei im Stammverzeichnis des Kochbuch

  2. Fügen Sie die folgende Zeile am Ende Ihrer metadata.rb Datei

    ‚chef_learn_iis‘ abhängt, '0.2.1'

  3. Führen Sie erneut aus. Ihre berksfile.lock wird am Anfang des Laufs neu generiert und die Abhängigkeiten sollten für den Verbrauch auf Ihren Knoten heruntergeladen werden.

Alle Kochbücher, die Sie sich verlassen werden an den Koch Cache Speicherort heruntergeladen und lokal verwendet, so dass Sie wahrscheinlich diesen Fehler zu sehen, weil chef_learn_iis heruntergeladen nie wirklich ist.

Verwandte Themen