28
|
1 |
# Class: augeas::files |
|
2 |
# |
|
3 |
# Sets up directories and files for Augeas |
|
4 |
# |
|
5 |
class augeas::files { |
|
6 |
$lens_dir = $augeas::lens_dir |
|
7 |
|
|
8 |
# ensure no file not managed by puppet ends up in there. |
|
9 |
file { $lens_dir: |
|
10 |
ensure => directory, |
|
11 |
purge => $::augeas::purge, |
|
12 |
force => true, |
|
13 |
recurse => true, |
|
14 |
recurselimit => 1, |
|
15 |
mode => '0644', |
|
16 |
owner => 'root', |
|
17 |
group => 'root', |
|
18 |
} |
|
19 |
|
|
20 |
file { "${lens_dir}/dist": |
|
21 |
ensure => directory, |
|
22 |
purge => false, |
|
23 |
mode => '0644', |
|
24 |
owner => 'root', |
|
25 |
group => 'root', |
|
26 |
} |
|
27 |
|
|
28 |
file { "${lens_dir}/tests": |
|
29 |
ensure => directory, |
|
30 |
purge => $::augeas::purge, |
|
31 |
force => true, |
|
32 |
mode => '0644', |
|
33 |
owner => 'root', |
|
34 |
group => 'root', |
|
35 |
} |
|
36 |
} |