From 6d0b2072c8ea55430e4e19e853ef6f49b19965d2 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Sun, 5 Dec 2010 20:59:00 +0000 Subject: add repsys conf file (listing cauldron) --- modules/buildsystem/manifests/init.pp | 9 ++++- modules/buildsystem/templates/repsys.conf | 59 +++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 modules/buildsystem/templates/repsys.conf (limited to 'modules') 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 > + +[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 -- cgit v1.2.1