我正在尝试在 remote_file 或 cookbook_file 资源的源属性中复制我想要提供其路径的zip文件。但是,当我给出路径时,它会给出错误
IPADDR:PORT / xyz / abc / a.txt“不是remote_file的有效source
参数。source
必须是绝对URI或URI数组。
我想知道有没有办法提供用户名和密码以及来源???
我通过将文件保存在apache的根文件夹 / var / www / 然后使用https协议来实现此目的
但是当我在任何位置都有一个文件时,我希望实现这一点。
答案 0 :(得分:0)
要使用主厨资源remote_file
访问远程文件,必须可以从具有有效URI的本地计算机访问该文件。知道威尔,我认为你有两种可能的实现方式:
使用您希望的协议共享文件。您可以使用http(使用Web服务器);你可以使用ftp,你可以使用nfs,你可以使用samba ......大多数这些共享协议都允许进行身份验证,这样你就可以控制对文件的访问。
Yo可以使用scp复制文件。在this question中有一个聪明的实现。如果您想避免在食谱中提供合理的信息,我建议您使用加密的数据库管理该信息。
答案 1 :(得分:0)
要明确的是,remote_file
资源用于通过HTTP 下载远程内容,而不是SSH或其他任何内容。