相关疑难解决方法(0)

如何使用 puppet 递归镜像目录及其内容?

假设我有一个带有files/etc/foo/{conf0, conf1, conf2, conf3, etc}. 当它们的数量很少时,放置这些文件中的每一个都很简单:

file { 'conf0':
    path => '/etc/foo/conf0',
    ensure => true,
    source => 'puppet:///.../etc/foo/conf0',
}
Run Code Online (Sandbox Code Playgroud)

并重复。但是涉及到相当多的重复,如果有多个配置文件,维护起来很乏味。我想确保它files/etc/foo/被镜像到给定的路径上。也就是说,

file { 'etc foo confs':
   path => '/etc/foo',
   ensure => recursive,
   source => 'puppet:///.../etc/foo',
}
Run Code Online (Sandbox Code Playgroud)

会创建/etc/foo/conf0/etc/foo/conf1等等。这可能吗?

puppet

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

puppet ×1