aboutsummaryrefslogtreecommitdiffstats
path: root/modules/openssh/manifests
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2010-10-26 17:24:15 +0000
committerMichael Scherer <misc@mageia.org>2010-10-26 17:24:15 +0000
commit030532905dc843f97a73917159f54aed79d2fff8 (patch)
tree81aa3f7b039912b0d709c0c3338bbd56201046fa /modules/openssh/manifests
parentd9d547690f5ddbcf8bf36e7a4f940f1955328d19 (diff)
downloadpuppet-030532905dc843f97a73917159f54aed79d2fff8.tar
puppet-030532905dc843f97a73917159f54aed79d2fff8.tar.gz
puppet-030532905dc843f97a73917159f54aed79d2fff8.tar.bz2
puppet-030532905dc843f97a73917159f54aed79d2fff8.tar.xz
puppet-030532905dc843f97a73917159f54aed79d2fff8.zip
- add openssh module
Diffstat (limited to 'modules/openssh/manifests')
-rw-r--r--modules/openssh/manifests/init.pp30
1 files changed, 30 insertions, 0 deletions
diff --git a/modules/openssh/manifests/init.pp b/modules/openssh/manifests/init.pp
new file mode 100644
index 00000000..6c818aea
--- /dev/null
+++ b/modules/openssh/manifests/init.pp
@@ -0,0 +1,30 @@
+class openssh {
+
+ # some trick to manage sftp server, who is arch dependent on mdv
+ $usr_lib = $architecture ? {
+ x86_64 => "lib64",
+ default => "lib"
+ }
+
+ $path_to_sftp = "/usr/$usr_lib/ssh/"
+
+ package { "openssh-server":
+ ensure => installed
+ }
+
+ service { sshd:
+ ensure => running,
+ path => "/etc/init.d/sshd",
+ subscribe => [ Package["openssh-server"], File["sshd_config"] ]
+ }
+
+ file { "sshd_config":
+ path => "/etc/ssh/sshd_config",
+ ensure => present,
+ owner => root,
+ group => root,
+ mode => 644,
+ require => Package["openssh-server"],
+ content => template("openssh/sshd_config")
+ }
+}