0

我在 dir 中有许多文件(在 master 上),名称为 file1.domain file2.domain file3.domain someanothername.domain 域总是相同的。

我需要定义的类型,我可以像这样使用。

mydefinedtype { "title":
    filenames => ["file1", "file2", "file3"],
    }

它将在节点上创建文件内容为 file1.domain file2.domain file3.domain

4

1 回答 1

0

我猜你的意思是你想在你的节点中部署一些文件。

如果是这样,您可以执行以下操作。这会将 file1,2,3 从 your_module/files 复制到目标目录:

$filenames = ["file1", "file2", "file3"]

define copy_file {
  file { "/targetdir/$name":
    source => 'puppet:///modules/your_module/$name',
  }
}

copy_file { $filenames }

见:http ://docs.puppetlabs.com/guides/file_serving.html

于 2013-10-10T14:07:36.583 回答