Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteffen Pingel2012-11-09 19:47:43 +0000
committerFrank Becker2012-11-09 19:47:43 +0000
commite6bbeba9bc7202bc081eb772f84ff61358d53cb3 (patch)
tree90eed9c95881187d499cfaec0a40a28dabd88e94
parent3a2ae69c6df6d0f2a14af1722a66557071118831 (diff)
downloadorg.eclipse.mylyn.tasks-e6bbeba9bc7202bc081eb772f84ff61358d53cb3.tar.gz
org.eclipse.mylyn.tasks-e6bbeba9bc7202bc081eb772f84ff61358d53cb3.tar.xz
org.eclipse.mylyn.tasks-e6bbeba9bc7202bc081eb772f84ff61358d53cb3.zip
386344: streamline puppet configuration layout for Trac
Change-Id: Ie841da142c988cb96f06ca6a616dc41cf01952ba Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=386344
-rw-r--r--org.eclipse.mylyn.trac.releng/modules/trac/manifests/defaultsites.pp6
-rw-r--r--org.eclipse.mylyn.trac.releng/modules/trac/manifests/site.pp11
-rw-r--r--org.eclipse.mylyn.trac.releng/modules/trac/templates/service.json.erb6
3 files changed, 20 insertions, 3 deletions
diff --git a/org.eclipse.mylyn.trac.releng/modules/trac/manifests/defaultsites.pp b/org.eclipse.mylyn.trac.releng/modules/trac/manifests/defaultsites.pp
index e63b523e1..720b8de7e 100644
--- a/org.eclipse.mylyn.trac.releng/modules/trac/manifests/defaultsites.pp
+++ b/org.eclipse.mylyn.trac.releng/modules/trac/manifests/defaultsites.pp
@@ -68,18 +68,22 @@ trac::site { "trac-1.0":
trac::site { "trac-allbasic":
allbasicauth => true,
+ envinfo => "AllBasicAuth",
}
trac::site { "trac-cert":
certauth => true,
+ envinfo => "CertAuth",
}
trac::site { "trac-digest":
digestauth => true,
+ envinfo => "DigestAuth",
}
trac::site { "trac-form-auth":
- accountmanagerplugin => "0.11"
+ accountmanagerplugin => "0.11",
+ envinfo => "FormAuth",
}
trac::site { "trac-trunk":
diff --git a/org.eclipse.mylyn.trac.releng/modules/trac/manifests/site.pp b/org.eclipse.mylyn.trac.releng/modules/trac/manifests/site.pp
index 4b9f6c0d5..b9d9080a3 100644
--- a/org.eclipse.mylyn.trac.releng/modules/trac/manifests/site.pp
+++ b/org.eclipse.mylyn.trac.releng/modules/trac/manifests/site.pp
@@ -7,7 +7,9 @@ define trac::site (
$allbasicauth = false,
$certauth = false,
$digestauth = false,
- $base = "/home/tools/trac",) {
+ $base = $trac::base,
+ $envtype = "trac",
+ $envinfo = "",) {
$prefix = "$base/share/trac-$version"
$envbase = "$base/var/$envid"
@@ -126,11 +128,16 @@ define trac::site (
}
}
+ file { "$envbase/service.json":
+ content => template('trac/service.json.erb'),
+ require => File["$envbase"],
+ }
+
exec { "add $envbase to /etc/apache2/conf.d/trac.conf":
command => "echo 'Include $base/conf.d/[^.#]*\n' >> /etc/apache2/conf.d/trac.conf",
require => File["$conf/$envid.conf"],
notify => Service["apache2"],
- onlyif => "grep -qe '^Include $base/conf.d' /etc/apache2/conf.d/trac.conf; test $? != 0"
+ onlyif => "grep -qe '^Include $base/conf.d' /etc/apache2/conf.d/trac.conf; test $? != 0"
}
}
diff --git a/org.eclipse.mylyn.trac.releng/modules/trac/templates/service.json.erb b/org.eclipse.mylyn.trac.releng/modules/trac/templates/service.json.erb
new file mode 100644
index 000000000..88c3301b2
--- /dev/null
+++ b/org.eclipse.mylyn.trac.releng/modules/trac/templates/service.json.erb
@@ -0,0 +1,6 @@
+{
+"type": "<%= envtype %>",
+"url": "/<%= envid %>/",
+"version": "<%= version %>",
+"info": "<%= envinfo %>"
+}

Back to the top