0
我想知道如何解决以下傀儡问题:我想基于字符串数组创建几个文件。复杂的是,我想用这些文件创建多个目录:在木偶阵列
dir1/
fileA
fileB
dir2/
fileA
fileB
fileC
问题是文件资源标题必须是唯一的。所以,如果我把文件名中的数组,我需要遍历一个自定义的方式在阵列上能够与目录名与postfix的文件名:
$file_names = ['fileA', 'fileB']
$file_names_2 = [$file_names, 'fileC']
file {'dir1': ensure => directory }
file {'dir2': ensure => directory }
file { $file_names: path = 'dir1', ensure =>present, }
file { $file_names_2: path = 'dir2', ensure =>present, }
这不会工作,因为文件资源标题冲突。所以我需要附加例如该目录名文件标题,但是,这会造成文件的阵列要连接,而不是为多个文件处理...
arghh ..
file { "${file_names}-dir1": path = 'dir1', ensure =>present, }
file { "${file_names_2}-dir2": path = 'dir1', ensure =>present, }
如何不解决这个问题重复文件资源本身的必要性。 谢谢