refactored the whole module
git-svn-id: https://svn/ipuppet/trunk/modules/sshd@906 d66ca3ae-40d7-4aa7-90d4-87d79ca94279
This commit is contained in:
parent
5076f8a68d
commit
87e586658b
1 changed files with 10 additions and 14 deletions
|
@ -42,33 +42,29 @@ class sshd {
|
|||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
define sshd::sshd_config(
|
||||
$source = ''
|
||||
){
|
||||
$real_source = $source ? {
|
||||
'' => "${operatingsystem}_normal.erb",
|
||||
default => $source,
|
||||
$real_sshd_config_source = $sshd_config_source ? {
|
||||
'' => "sshd/sshd_config/${operatingsystem}_normal.erb",
|
||||
default => $source,
|
||||
}
|
||||
|
||||
notice("sshd_allowed_users is set to ${sshd_allowed_users}")
|
||||
|
||||
$real_sshd_allowed_users = $sshd_allowed_users ? {
|
||||
'' => 'root',
|
||||
default => $sshd_allowed_users,
|
||||
default => $sshd_allowed_users,
|
||||
}
|
||||
|
||||
file { 'sshd_config':
|
||||
file { 'sshd_config':
|
||||
path => '/etc/ssh/sshd_config',
|
||||
owner => root,
|
||||
group => 0,
|
||||
mode => 600,
|
||||
content => template("sshd/sshd_config/${real_source}"),
|
||||
notify => $operatingsystem ? {
|
||||
openbsd => Exec[sshd_refresh],
|
||||
default => Service[sshd],
|
||||
},
|
||||
content => template("${real_sshd_config_source}"),
|
||||
notify => $operatingsystem ? {
|
||||
openbsd => Exec[sshd_refresh],
|
||||
default => Service[sshd],
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue