Puppet Class: psick::openssh
- Defined in:
- manifests/openssh.pp
Overview
This class installs openssh using tp
3 4 5 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 |
# File 'manifests/openssh.pp', line 3
class psick::openssh (
Hash $configs_hash = {},
Hash $keygens_hash = {},
Hash $keypairs_hash = {},
Hash $keyscans_hash = {},
String $module = 'psick',
) {
case $module {
'psick': {
contain ::psick::openssh::tp
}
'tp_profile': {
contain ::tp_profile::openssh
}
default: {
contain ::openssh
}
}
$configs_hash.each |$k,$v| {
psick::openssh::config { $k:
* => $v,
}
}
$keygens_hash.each |$k,$v| {
psick::openssh::keygen { $k:
* => $v,
}
}
$keypairs_hash.each |$k,$v| {
psick::openssh::keypair { $k:
* => $v,
}
}
$keyscans_hash.each |$k,$v| {
psick::openssh::keyscan { $k:
* => $v,
}
}
}
|