通过Puppet创建多个目录

时间:2016-09-12 09:04:23

标签: puppet

如何通过Puppet创建多个文件?

例如我可以运行:

touch abc{1,2,3,4,5,6,7,8} to create abc1,abc2,abc3....abc8

如何通过Puppet运行相同的程序?

1 个答案:

答案 0 :(得分:3)

最简单的方法是,您可以通过将数组传递给文件资源来指定文件列表:

SELECT continent, name FROM world x
WHERE name <= ALL
  (SELECT name FROM world y WHERE y.continent=x.continent)

要自动构建具有特定前缀的文件名数组,stdlib中的$numbered_files = ["/abc1", "/abc2", "/abc3"] file { $numbered_files: ensure => file, } 函数可以轻松完成此操作:

range