Added hqsatellite.
[chaosvm.git] / modules / eventcalendar / manifests / init.pp
1 class eventcalendar {
2
3   include params
4   
5   group { 'caladm':
6     ensure => present,
7     gid => 20000,
8     system => false,    
9   }
10
11   group { 'cal':
12     ensure => present,
13     gid => 30000,
14     system => false,    
15   }
16
17   file { '/srv/cal':
18     ensure => directory,
19     mode => '0775',
20     owner => 'root',
21     group => 'cal',
22     require => Group['cal'],
23   }
24
25
26   file { '/etc/sudoers.d/group-caladm':
27     ensure => present,
28     mode => '0440',
29     owner => 'root',
30     group => 'root',
31     content => "%caladm ALL=(ALL) NOPASSWD: ALL\n",
32     require => [ Group['caladm'], Package['sudo'], ],
33   }
34
35   define assigngroups {
36     Common::Accountsetup::Account <| title == $name |> {
37       groups +> [ 'caladm', 'cal' ],
38     }
39   }
40   
41   assigngroups{$eventcalendar::params::calmgmr:}
42
43 }