我有一个场景,我必须从远程服务器下载文件,但该文件的url是通过我在'mycookbook / files / default / generate_url.sh'中包含的bash脚本生成的。
我不确定如何制作从files/default
执行脚本的配方,捕获其标准输出并使用它吐出的URL作为source
的{{1}}属性最终将下载文件的资源。
答案 0 :(得分:1)
将Bash脚本移植到Ruby中,在Bash中进行下载(可能通过curl
),或者构建自定义资源。后者将相当复杂,所以我推荐前两个中的一个。