2017-05-04 4 views
1

Ich lief "chef verify" in meiner Workstation/lokalen Maschine und bekam dieses Fehlerergebnis.Chef: Adressierbar :: URI :: InvalidURIError

[email protected]:/opt/chefdk$ chef verify 
Running verification for component 'berkshelf' 
Running verification for component 'test-kitchen' 
Running verification for component 'tk-policyfile-provisioner' 
Running verification for component 'chef-client' 
Running verification for component 'chef-dk' 
Running verification for component 'chef-provisioning' 
Running verification for component 'chefspec' 
Running verification for component 'generated-cookbooks-pass-chefspec' 
Running verification for component 'rubocop' 
Running verification for component 'fauxhai' 
Running verification for component 'knife-spork' 
Running verification for component 'kitchen-vagrant' 
Running verification for component 'package installation' 
Running verification for component 'openssl' 
Running verification for component 'inspec' 
Running verification for component 'delivery-cli' 
Running verification for component 'git' 
Running verification for component 'opscode-pushy-client' 
Running verification for component 'chef-sugar' 
... 

An error occurred in a `before(:suite)` hook. 
Failure/Error: raise InvalidURIError, "Invalid scheme format: #{new_scheme}" 

Addressable::URI::InvalidURIError: 
    Invalid scheme format: 127.0.0.1 
# /home/mike-pc/.chefdk/gem/ruby/2.3.0/gems/berkshelf-5.6.4/lib/berkshelf/source.rb:58:in `build_universe' 
# /home/mike-pc/.chefdk/gem/ruby/2.3.0/gems/berkshelf-5.6.4/lib/berkshelf/installer.rb:21:in `block (2 levels) in build_universe' 


Finished in 0.25155 seconds (files took 1.57 seconds to load) 
0 examples, 0 failures 

I ausgeführt "Küche diagnostizieren -all" und fand heraus, dass ich ungültige URI:

instances: 
    default-centos-72: 
    platform: 
     os_type: unix 
     shell_type: bourne 
    state_file: 
     hostname: 127.0.0.1 
     last_action: create 
     last_error: Addressable::URI::InvalidURIError 
     port: '2222' 

Wie kann ich dieses Problem beheben?

+0

können Sie Protokoll zur Frage hinzufügen oder führen Sie 'Küche zu diagnostizieren --all' –

+0

hi @AnkurJyotiPhukan, danke. Ich habe es aktualisiert. – Michael

+0

Haben Sie Chefdk in der Küche installiert? Weil "Küchendiagnose" den Status der laufenden Kücheninstanz überprüft. Können Sie bitte das Protokoll mit der "Gem Environment" Ausgabe aktualisieren. –

Antwort

0

Der Fehler ist ziemlich offensichtlich:

Addressable::URI::InvalidURIError: 
Invalid scheme format: 127.0.0.1 

Ich glaube, Sie "http: //" fehlen vor dem "127.0.0.1".

+0

Hallo @ Draco Ater, wo kann ich es einstellen? Danke – Michael

+0

Irgendwo in deinem Code kann sein ?! 'Ein Fehler ist in einem 'before (: suite)' Haken aufgetreten. –

+0

Ich habe noch keinen Code geschrieben, ich installiere nur Chefdk in meinem lokalen Rechner und teste es mit" chef verify ". – Michael

0

chef verify ist kein Befehl, den Sie ausführen sollten. Das ist für die Entwickler und das Release-Team von ChefDK.

Verwandte Themen