温柔一点,我是厨师的新手,正在尝试设置我的环境并将一些新食谱上传到我的新厨师服务器。我能够执行一些命令,并且能够访问knife bootstrap
新节点,因此我很确定我的配置是正确的。
当我打开详细日志记录时,它似乎正在尝试上传到本地主机。我在我的 中设置了一个服务器knife.rb
,我还尝试在 Knife 命令中使用 指定一个服务器-s
,但无济于事。
$ knife cookbook upload -a
Uploading base [0.1.0]
Uploading dovecot [0.1.0]
Uploading postfix [0.1.0]
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:762:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
Run Code Online (Sandbox Code Playgroud)
使用指定服务器:
$ knife cookbook upload -a -s https://mychefserver
Uploading base [0.1.0]
Uploading dovecot [0.1.0]
Uploading postfix [0.1.0]
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:762:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
Run Code Online (Sandbox Code Playgroud)
并使用 -V:
$ knife cookbook upload -a -s https://mychefserver -V
Uploading base [0.1.0]
Uploading dovecot [0.1.0]
Uploading postfix [0.1.0]
INFO: Validating ruby …
Run Code Online (Sandbox Code Playgroud)