aboutsummaryrefslogtreecommitdiffstats
path: root/modules/buildsystem
diff options
context:
space:
mode:
authorOlivier Blin <blino@mageia.org>2010-12-05 20:59:00 +0000
committerOlivier Blin <blino@mageia.org>2010-12-05 20:59:00 +0000
commit6d0b2072c8ea55430e4e19e853ef6f49b19965d2 (patch)
tree1872bffe1bc09266de9d49f13246f25086f21065 /modules/buildsystem
parenteaa389ded5700eff40d08880ddee64a0871ca5eb (diff)
downloadpuppet-6d0b2072c8ea55430e4e19e853ef6f49b19965d2.tar
puppet-6d0b2072c8ea55430e4e19e853ef6f49b19965d2.tar.gz
puppet-6d0b2072c8ea55430e4e19e853ef6f49b19965d2.tar.bz2
puppet-6d0b2072c8ea55430e4e19e853ef6f49b19965d2.tar.xz
puppet-6d0b2072c8ea55430e4e19e853ef6f49b19965d2.zip
add repsys conf file (listing cauldron)
Diffstat (limited to 'modules/buildsystem')
-rw-r--r--modules/buildsystem/manifests/init.pp9
-rw-r--r--modules/buildsystem/templates/repsys.conf59
2 files changed, 67 insertions, 1 deletions
diff --git a/modules/buildsystem/manifests/init.pp b/modules/buildsystem/manifests/init.pp
index 9a271559..6529ce80 100644
--- a/modules/buildsystem/manifests/init.pp
+++ b/modules/buildsystem/manifests/init.pp
@@ -37,6 +37,7 @@ class buildsystem {
include scheduler
include gatherer
+ include repsys
}
class buildnode inherits base {
@@ -69,7 +70,13 @@ class buildsystem {
}
-
+ file { "repsys.conf":
+ path => "/etc/repsys.conf",
+ owner => root,
+ group => root,
+ mode => 644,
+ content => template("buildsystem/repsys.conf")
+ }
}
define sshuser($homedir, $comment) {
diff --git a/modules/buildsystem/templates/repsys.conf b/modules/buildsystem/templates/repsys.conf
new file mode 100644
index 00000000..a280d3bf
--- /dev/null
+++ b/modules/buildsystem/templates/repsys.conf
@@ -0,0 +1,59 @@
+[global]
+verbose = no
+default_parent = svn+ssh://svn.<%= domain %>/svn/packages/cauldron
+#url-map = svn\+ssh://svn\.mageia\.org/(.*) file:///\1
+tempdir = /home/schedbot/repsys/tmp
+# ldap settings
+# ldap is searched first: if not found, then [users] is read
+# if ldap search matched, then [users] is not consulted
+# if ldap is down, [users] is not consulted either
+#
+# we should have a generic fqdn here to use round-robin DNS
+# enhancement for repsys: support multiple ldap servers here
+ldap-server = ldap.<%= domain %>
+ldap-base = ou=People,<%= dc_suffix %>
+ldap-filterformat = (&(objectClass=inetOrgPerson)(uid=$username))
+ldap-resultformat = $cn <$mail>
+
+[log]
+oldurl = svn+ssh://svn.<%= domain %>/svn/packages/misc
+# controls up to which revision the rpm changelog
+# will be constructed (default zero, i.e., oldest
+# commit)
+# revision-offset = 0
+# commit lines containing this string won't be shown in the changelog:
+ignore-string = SILENT
+
+[template]
+path = /usr/share/repsys/default.chlog
+
+[users]
+iurt = Mageia build bot <mageia-sysadm@<%= domain %>>
+
+[submit]
+default = cauldron
+host = pkgsubmit.<%= domain %>
+
+[submit cauldron]
+target = /home/schedbot/repsys/srpms
+allowed = svn+ssh://svn.<%= domain %>/svn/packages/cauldron svn+ssh://svn.<%= domain %>/svn/packages/branches/cauldron
+rpm-macros = global cauldron
+
+[macros global]
+distsuffix = mga
+
+[macros cauldron]
+distro_release = 1.0
+# 100 * major + minor
+mgaversion = 100
+manbo_release = 2
+mageia_branch = cauldron
+
+[helper]
+create-srpm = /usr/share/repsys/create-srpm
+upload-srpm = perl -I/usr/share/mdv-youri-core/lib -I/usr/share/mdv-youri-submit/lib /usr/share/mdv-youri-submit/bin/youri-submit
+# needed by mdvsys 2.0
+install-buildrequires = sudo rurpmi --auto --no-suggests
+
+[srpm]
+run-prep = yes