我正在尝试使用windows_zipfile
Chef Supermarket windows cookbook中的资源,但我使用的源 URL 需要具有用户权限才能获取任何工件。
我们如何将用户名和密码添加到windows_zipfile
资源?
windows_zipfile 'c:\test_app' do
source 'https://artifactory/repoName/ApplicationName/zipfile.zip'
action :unzip
end
我正在尝试使用windows_zipfile
Chef Supermarket windows cookbook中的资源,但我使用的源 URL 需要具有用户权限才能获取任何工件。
我们如何将用户名和密码添加到windows_zipfile
资源?
windows_zipfile 'c:\test_app' do
source 'https://artifactory/repoName/ApplicationName/zipfile.zip'
action :unzip
end
自windows_zipfile
定义资源没有任何属性来接受 URL 的凭据。更重要的是,整个食谱已被弃用,转而支持原生archive_file
资源。
注意:此资源已被弃用,因为 Chef Infra Client 15.0 附带了一个新的 archive_file 资源,该资源本机处理多种存档格式。请更新使用此资源的任何食谱以改为使用该
archive_file
资源。
我建议通过提供凭据来使用remote_file 资源下载文件。然后您可以使用archive_file
(如果 Chef 版本 > 15),或者windows_zipfile
从本地路径中提取文件。
remote_file 'C:\test_app.zip' do
source 'https://artifactory/repoName/ApplicationName/zipfile.zip'
remote_user 'user'
remote_password 'secret'
end
# showing example for 'archive_file'
archive_file 'C:\test_app' do
source 'C:\test_app.zip'
action :extract
end