aboutsummaryrefslogtreecommitdiffstats
path: root/modules/buildsystem/manifests/iurt.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/buildsystem/manifests/iurt.pp')
-rw-r--r--modules/buildsystem/manifests/iurt.pp26
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/buildsystem/manifests/iurt.pp b/modules/buildsystem/manifests/iurt.pp
new file mode 100644
index 00000000..231c5373
--- /dev/null
+++ b/modules/buildsystem/manifests/iurt.pp
@@ -0,0 +1,26 @@
+class buildsystem::iurt {
+ include sudo
+ include buildsystem::iurt::user
+ include buildsystem::iurt::packages
+ include buildsystem::var::iurt
+ include buildsystem::var::distros
+
+ # remove old build directory
+ tidy { "${buildsystem::var::iurt::homedir}/iurt":
+ age => '8w',
+ recurse => true,
+ matches => ['[0-9][0-9].*\..*\..*\.[0-9]*','log','*.rpm','*.log','*.mga[0-9]+'],
+ rmdirs => true,
+ }
+
+ file { '/etc/iurt/build':
+ ensure => directory,
+ }
+
+ $distros_list = hash_keys($buildsystem::var::distros::distros)
+ buildsystem::iurt::config { $distros_list: }
+
+ sudo::sudoers_config { 'iurt':
+ content => template('buildsystem/sudoers.iurt')
+ }
+}