Cleanup.
[chaosvm.git] / modules / eventcalendar / manifests / init.pp
1 class eventcalendar {
2
3   include params
4   
5   group { 'cal':
6     ensure => present,
7     gid => 20000,
8     system => false,    
9   }
10   
11   define assigngroups {
12     Common::Users::Account <| title == $name |> {
13       groups +> [ 'cal' ],
14     }
15   }
16
17   file { '/etc/sudoers.d/group-cal':
18     ensure => present,
19     mode => 'ug=r,o=',
20     owner => 'root',
21     group => 'root',
22     content => "%cal ALL=(ALL) NOPASSWD: ALL\n",
23     require => Package['sudo'],
24   }
25
26   assigngroups{$eventcalendar::params::calmgmr:}
27
28 }