chef-infra - 当需要密码访问 URL 时使用 Chef 执行 wget

标签 chef-infra wget

如何使用 Chef 编写此代码?

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

现在看起来没有任何属性可以传递userpassword

我该怎么办?

最佳答案

这个功能似乎是通过#CHEF-3786的修复来实现的。 用户名和密码是 URL 的一部分:

https://user:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6818091b1b28181a07020d0b1c1b460d10090518040d460b0705" rel="noreferrer noopener nofollow">[email protected]</a>/my_folder/my_file.tar.gz

关于chef-infra - 当需要密码访问 URL 时使用 Chef 执行 wget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23702616/

相关文章:

java - 在 Java 中模拟 wget --no-check-certificate --secure-protocol=TLSv1

apache - 在 Vagrant 盒子上创建虚拟主机

deployment - Opsworks Chef 12 Recipe

mysql - 无法在 vagrant box 上使用 chef cookbook 安装 mysql-client

http - gawk 在没有超时的情况下通过管道读取最后一位二进制数据?

wget - wget 的 -N 选项有问题

chef-infra - 如何将 Chef 客户端指向不同的 Chef 服务器

postgresql-9.1 - pg gem 无法在综合 Chef 安装上安装

linux - 运行下载并运行外部脚本的 BASH 时权限被拒绝

xcode - 使用 wget 或 curl 下载 Xcode