Chef infra 根据bash脚本生成的url下载远程_文件

Chef infra 根据bash脚本生成的url下载远程_文件,chef-infra,Chef Infra,我有一个场景,我必须从远程服务器下载一个文件,但该文件的url是通过一个bash脚本生成的,我已经在“mycokbook/files/default/generate_url.sh”中包含了这个脚本 我不知道如何着手制作一个配方,从文件/default执行脚本,捕获其标准输出,并使用它吐出的URL作为远程文件的源属性,该资源最终将下载该文件。将Bash脚本移植到Ruby,在Bash中进行下载(可能通过curl),或构建自定义资源。后者将相当复杂,因此我建议使用前两种资源之一。最终创建了我自己的资

我有一个场景,我必须从远程服务器下载一个文件,但该文件的url是通过一个bash脚本生成的,我已经在“mycokbook/files/default/generate_url.sh”中包含了这个脚本


我不知道如何着手制作一个配方,从
文件/default
执行脚本,捕获其标准输出,并使用它吐出的URL作为
远程文件的
源属性,该资源最终将下载该文件。

将Bash脚本移植到Ruby,在Bash中进行下载(可能通过
curl
),或构建自定义资源。后者将相当复杂,因此我建议使用前两种资源之一。

最终创建了我自己的资源。我们将采纳您的建议,创建一个Ruby版本的bash脚本,但是除非您使用大型文档,否则在windows发布
v1.8
之前,
nokogiri
都会在windows上标记,REXstdlib中的ML通常更容易处理。