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的语法搞乱了。修正了我的答案。