6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# File 'manifests/config.pp', line 6
class autofs::config {
assert_private()
file { '/etc/autofs.conf':
owner => 'root',
group => 'root',
mode => '0644',
content => epp("${module_name}/etc/autofs.conf.epp")
}
file { '/etc/sysconfig/autofs':
owner => 'root',
group => 'root',
mode => '0644',
content => epp("${module_name}/etc/sysconfig/autofs.epp")
}
file { '/etc/auto.master':
owner => 'root',
group => 'root',
mode => '0644',
content => epp("${module_name}/etc/auto.master.epp")
}
file { $autofs::master_conf_dir:
ensure => 'directory',
owner => 'root',
group => 'root',
mode => '0640',
# Needs to match the seltype of /etc/auto.master.d. Will default to
# seltype of /etc/auto.master (bin_t) if not set here.
seltype => 'etc_t',
recurse => true,
purge => true
}
file { $autofs::maps_dir:
ensure => 'directory',
owner => 'root',
group => 'root',
mode => '0640',
recurse => true,
purge => true
}
if $autofs::ldap {
contain 'autofs::ldap_auth'
}
$autofs::maps.each |String $map_name, Autofs::Mapspec $map_spec| {
autofs::map { $map_name:
* => $map_spec
}
}
}
|