client.pp 431 B

12345678910111213141516171819202122
  1. # manifests/client.pp
  2. class sshd::client(
  3. $shared_ip = 'no',
  4. $ensure_version = 'installed',
  5. $manage_shorewall = false
  6. ) {
  7. case $::operatingsystem {
  8. debian,ubuntu: { include sshd::client::debian }
  9. default: {
  10. case $::kernel {
  11. linux: { include sshd::client::linux }
  12. default: { include sshd::client::base }
  13. }
  14. }
  15. }
  16. if $manage_shorewall{
  17. include shorewall::rules::out::ssh
  18. }
  19. }