Ubuntu 厨师长:可寻址::URI::InvalidURIError

Ubuntu 厨师长:可寻址::URI::InvalidURIError,ubuntu,networking,chef-infra,ubuntu-16.04,Ubuntu,Networking,Chef Infra,Ubuntu 16.04,我在我的工作站/本地计算机上运行了“chef verify”,得到了这个错误结果 mike@mike-pc:/opt/chefdk$ chef verify Running verification for component 'berkshelf' Running verification for component 'test-kitchen' Running verification for component 'tk-policyfile-provisioner' Running

我在我的工作站/本地计算机上运行了“chef verify”,得到了这个错误结果

mike@mike-pc:/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
我执行了“kitchen diagnose-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'

如何解决此问题?

错误非常明显:

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

我认为您缺少“127.0.0.1”之前的“http://”。

错误非常明显:

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

我认为您缺少“127.0.0.1”之前的“http://”。

chef verify
不是您应该运行的命令。这是为ChefDK开发人员和发布团队准备的。

chef verify
不是您应该运行的命令。这是为ChefDK开发人员和发布团队准备的。

您可以在问题中添加日志,或者运行
kitchen diagnose--all
hi@AnkurJyotiPhukan,谢谢。我更新了。你们在厨房安装了chefdk吗?因为“kitchen diagnose”检查正在运行的kitchen实例的状态。请用“gem-environment”输出更新日志。您可以将日志添加到问题或运行
kitchen diagnose--all
hi@AnkurJyotiPhukan,谢谢。我更新了。你们在厨房安装了chefdk吗?因为“kitchen diagnose”检查正在运行的kitchen实例的状态。你能用“gem-environment”输出更新日志吗?hi@Draco-Ater,我可以在哪里设置它?谢谢你的代码在哪里<代码>在“before(:suite)”钩子中发生错误。我还没有编写代码,我只是在本地机器中安装了chefdk,并使用“chef verify”进行测试。您好@Draco-Ater,我可以在哪里设置它?谢谢你的代码在哪里<代码>在“before(:suite)”钩子中发生错误。我还没有编写代码,我只是在本地计算机中安装了chefdk,并使用“chef-verify”对其进行测试。