Chef infra 如何将所有以.txt结尾的文件从cookbook复制到chef上的节点?

Chef infra 如何将所有以.txt结尾的文件从cookbook复制到chef上的节点?,chef-infra,recipe,Chef Infra,Recipe,我有一本厨师烹饪书,在我的/files/default文件夹中有一堆以“.txt”结尾的文件。 如何将以“.txt”结尾的所有文件从我的文件目录移动到节点上的特定目录 以下是我所拥有的: remote_directory "/opt/info" do source [/*.txt/] owner 'root' group 'root' mode '0640' end remote\u directory资源的source属性在食谱的files/default中使用

我有一本厨师烹饪书,在我的/files/default文件夹中有一堆以“.txt”结尾的文件。 如何将以“.txt”结尾的所有文件从我的文件目录移动到节点上的特定目录

以下是我所拥有的:

remote_directory "/opt/info"  do
 source [/*.txt/]
 owner 'root'
 group 'root'
 mode '0640'
end

remote\u directory
资源的
source
属性在食谱的
files/default
中使用目录名,而不是文件名

因此,您应该将
*.txt
文件移动到
文件/default/info
。示例内容:

file1.txt
file2.txt
file3.txt
file4.txt
file5.txt
file6.txt
然后在配方中指定存在
*.txt
文件的
info
目录:

remote_目录'/opt/info'do
来源“信息”
所有者“根”
“根”组
模式'0640'
结束

将把你的食谱中的所有文件从代码>文件/默认/信息> /代码>复制到节点上的“代码>/opt/Fiels/Cuth>”。

如果你有很多文件,考虑将它们存储在你的节点的一个可访问的位置,并下载它们。