Chef infra 当访问URL需要密码时,wget与Chef

Chef infra 当访问URL需要密码时,wget与Chef,chef-infra,wget,Chef Infra,Wget,我该如何与厨师进行编码 wget --user=ME --password=PASS projects.example.com/my_folder/myfile.tar.gz 查看文档,如果不需要密码,则会显示如下: remote_file "#{Chef::Config[:file_cache_path]}/my_file.tar.gz" do source "http://projects.example.com/my_folder/my_file.tar.gz" end 现在看来没

我该如何与厨师进行编码

wget --user=ME --password=PASS projects.example.com/my_folder/myfile.tar.gz
查看文档,如果不需要密码,则会显示如下:

remote_file "#{Chef::Config[:file_cache_path]}/my_file.tar.gz" do
  source "http://projects.example.com/my_folder/my_file.tar.gz"
end
现在看来没有任何属性可以传递给
user
password


我该怎么办?

似乎此功能是通过的修复程序实现的。 用户名和密码是URL的一部分:

https://user:pass@projects.example.com/my_folder/my_file.tar.gz

似乎此功能是通过的修复程序实现的。 用户名和密码是URL的一部分:

https://user:pass@projects.example.com/my_folder/my_file.tar.gz

是的,但这仍然不起作用,我现在收到这样的消息:
Chef::Exceptions::invalidremotefleuri
https://me@pass:projects.example.com/folder/file.tar.gz
不是远程文件的有效
参数<代码>源代码
必须是绝对URI或URI数组。该死,我就知道出了什么问题。我把URL的语法搞乱了。修正了我的答案。是的,但这仍然不起作用,我现在收到以下消息:
Chef::Exceptions::invalidremotefleuri
https://me@pass:projects.example.com/folder/file.tar.gz
不是远程文件的有效
参数<代码>源代码
必须是绝对URI或URI数组。该死,我就知道出了什么问题。我把URL的语法搞乱了。修正了我的答案。