1 |
class buildsystem::signbot { |
2 |
include buildsystem::var::scheduler |
3 |
include buildsystem::var::signbot |
4 |
$sched_login = $buildsystem::var::scheduler::login |
5 |
|
6 |
sshuser { $buildsystem::var::signbot::login: |
7 |
homedir => $buildsystem::var::signbot::home_dir, |
8 |
comment => 'System user used to sign packages', |
9 |
groups => [$sched_login], |
10 |
} |
11 |
|
12 |
gnupg::keys{ 'packages': |
13 |
email => $buildsystem::var::signbot::keyemail, |
14 |
key_name => $buildsystem::var::signbot::keyname, |
15 |
login => $buildsystem::var::signbot::login, |
16 |
batchdir => "${buildsystem::var::signbot::home_dir}/batches", |
17 |
keydir => $buildsystem::var::signbot::sign_keydir, |
18 |
} |
19 |
|
20 |
sudo::sudoers_config { 'signpackage': |
21 |
content => template('buildsystem/signbot/sudoers.signpackage') |
22 |
} |
23 |
|
24 |
file { "$home_dir/.rpmmacros": |
25 |
source => 'puppet:///modules/buildsystem/signbot/signbot-rpmmacros', |
26 |
} |
27 |
|
28 |
mga_common::local_script { |
29 |
'sign-check-package': source => 'puppet:///modules/buildsystem/signbot/sign-check-package'; |
30 |
'mga-signpackage': source => 'puppet:///modules/buildsystem/signbot/mga-signpackage'; |
31 |
} |
32 |
} |