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