Puppet Class: ssh::client::config
- Defined in:
-
manifests/client/config.pp
Summary
Manages ssh configuration
Overview
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
|
# File 'manifests/client/config.pp', line 6
class ssh::client::config {
assert_private()
$options = $ssh::client::merged_options
$use_augeas = $ssh::client::use_augeas
if $use_augeas {
$options.each |String $k, Hash $v| {
ssh_config { $k:
* => $v,
}
}
} else {
concat { $ssh::client::ssh_config:
ensure => present,
owner => 0,
group => 0,
mode => '0644',
}
concat::fragment { 'ssh_config global config':
target => $ssh::client::ssh_config,
content => template("${module_name}/ssh_config.erb"),
order => '00',
}
}
}
|