From 2a5feff1c6b3cd266bf8e8d6687f67f3cb9811dc Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 4 Aug 2013 19:56:02 -0300 Subject: Adding gpg-mailgate support --- manifests/gpg_mailgate.pp | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 manifests/gpg_mailgate.pp (limited to 'manifests') diff --git a/manifests/gpg_mailgate.pp b/manifests/gpg_mailgate.pp new file mode 100644 index 0000000..f00bb62 --- /dev/null +++ b/manifests/gpg_mailgate.pp @@ -0,0 +1,41 @@ +class gpg_mailgate { + group { "gpg_mailgate": + ensure => present, + allowdupe => false, + } + + user { "gpg_mailgate": + ensure => present, + allowdupe => false, + gid => 'gpg_mailgate', + require => Group['gpg_mailgate'], + home => '/var/lib/gpg_mailgate', + } + + vcsrepo { "/var/lib/gpg_mailgate": + ensure => present, + provider => git, + source => 'git://github.com/ajgon/gpg-mailgate', + revision => '078381c2ddf05f0a5701f00bffa99e178ab658c9', + owner => 'gpg_mailgate', + group => 'gpg_mailgate', + require => [ User['gpg_mailgate'], Group['gpg_mailgate'] ], + } + + file { '/usr/local/bin/gpg-mailgate.py': + ensure => '/usr/local/bin/gpg-mailgate.py', + owner => root, + group => root, + require => Vcsrepo['/var/lib/gpg_mailgate'], + } + + file { '/etc/gpg-mailgate.conf': + ensure => present, + owner => gpg_mailgate, + group => gpg_mailgate, + mode => 0600, + require => Vcsrepo['/var/lib/gpg_mailgate'], + source => [ "puppet:///modules/site_mail/gpg_mailgate/gpg-mailgate.conf", + "puppet:///modules/mail/gpg_mailgate/gpg-mailgate.conf" ], + } +} -- cgit v1.2.3