From 775229577915af0f3984d5bbef6d1431491d2353 Mon Sep 17 00:00:00 2001 From: Ossi Salmi Date: Tue, 17 Jul 2012 16:41:56 +0300 Subject: [PATCH] Added etherpadlite module and system user --- etherpadlite/manifests/init.pp | 16 ++++++++++++++++ user/manifests/init.pp | 13 +++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 etherpadlite/manifests/init.pp diff --git a/etherpadlite/manifests/init.pp b/etherpadlite/manifests/init.pp new file mode 100644 index 0000000..fdb3ab8 --- /dev/null +++ b/etherpadlite/manifests/init.pp @@ -0,0 +1,16 @@ +# Install etherpad-lite. +# +class etherpadlite { + + include user::system + realize(User["etherpad"], Group["etherpad"]) + + file { "/var/lib/etherpad": + ensure => "directory", + mode => "0700", + owner => "etherpad", + group => "etherpad", + require => User["etherpad"], + } + +} diff --git a/user/manifests/init.pp b/user/manifests/init.pp index 286e410..6ec6e94 100644 --- a/user/manifests/init.pp +++ b/user/manifests/init.pp @@ -231,6 +231,19 @@ class user::system { require => Group["qemu"], } + # Etherpad + @group { "etherpad": + ensure => present, + gid => 816, + } + @user { "etherpad": + uid => 816, + gid => 816, + comment => "Service Etherpad", + home => "/var/lib/etherpad", + shell => "/sbin/nologin", + require => Group["etherpad"], + } }