我想覆盖目录中的一些文件:
file { ensure => directory, source => 'puppet:///modules/my_module/my_directory', mode => '0600', recurse => true, }
但是,这会更改目录中每个文件的模式。 由于大多数文件(数千,每天都在变化)应该由另一个应用程序处理,我怎么能告诉木偶离开所有文件不在source ? 我不能使用ignore因为这要求我事先知道我不想pipe理的文件的名称(或至less是globs)。
您可能正在寻找recurse => remote [ref] ,它指示puppet只pipe理来自源的目标文件。
试试source_permissions参数。 当然这假定你可以在源代码库中设置适当的权限。