2017-05-04 22 views
1

ワークステーション/ローカルマシンで「chef verify」を実行し、このエラーが発生しました。Chef:Addressable :: 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 

私は "台所が-allを診断" を実行し、私は、無効な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' 

どのように私はこの問題を解決することができますか?

+0

質問にログを追加したり、 "kitchen diagnose --all"を実行することができます –

+0

こんにちは@AnkurJyotiPhukan、ありがとう。私はそれを更新しました。 – Michael

+0

キッチンにシェフデックをインストールしましたか? 「キッチン診断」はランニングキッチンの状態をチェックするためです。あなたは "gem environment"出力でログを更新してください。 –

答えて

0

誤差はかなり明白です:

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

私はあなたが "のhttp://" を欠けていると思う "127.0.0.1" の前に。

+0

こんにちは@Draco Ater、どこで設定できますか?ありがとう – Michael

+0

あなたのコードのどこかにありますか? '前の(:suite) 'フックでエラーが発生しました。 –

+0

私はまだコードを書いていません。ローカルマシンにchefdkをインストールし、" chef verify "を使ってテストします。 – Michael

0

chef verifyは、実行する必要があるコマンドではありません。これはChefDK開発者とリリースチームのためのものです。

関連する問題