Chef infra 如何将所有以.txt结尾的文件从cookbook复制到chef上的节点?
我有一本厨师烹饪书,在我的/files/default文件夹中有一堆以“.txt”结尾的文件。 如何将以“.txt”结尾的所有文件从我的文件目录移动到节点上的特定目录 以下是我所拥有的: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中使用
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>”。
如果你有很多文件,考虑将它们存储在你的节点的一个可访问的位置,并下载它们。