aboutsummaryrefslogtreecommitdiffstats
path: root/modules/draklive/manifests/init.pp
blob: 3f4da126b5159bd32beda3f0ea337b3c3ff7838b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
class draklive {
    class variable {
        $draklive_login = 'draklive'
        $draklive_home = '/home/draklive'
	$isomakers_group = 'mga-iso_makers'
    }

    class base inherits variable {
	include sudo

        buildsystem::sshuser { $draklive_login:
            homedir => $draklive_home,
            comment => "User for creating live ISOs",
	}

        package { draklive:
	    ensure => 'installed',
        }

        sudo::sudoers_config { "draklive":
	    content => template("draklive/sudoers.draklive")
        }

	file { "$draklive_home/var-data":
	    ensure => directory,
	    owner => $draklive_login,
	    group => $draklive_login,
	    mode => 755,
	}

	file { "/var/lib/draklive":
	     ensure => symlink,
	     target => "$draklive_home/var-data",
	}

    }
}