Alexandros Kosiaris has submitted this change and it was merged.
Change subject: zuul: introduced config hash in role::zuul::configuration
......................................................................
zuul: introduced config hash in role::zuul::configuration
I would like to split the role class between server/merger instead of
between realms.
The roles used in production and labs are very similiar. Based on the
existing role::cache::configuration, this introduce configuration hash
with $::realm as key. Let us easily change the configuration and we will
later on be able to share the same role class on both labs and
production.
Change-Id: I3699567354b4fbb540c1d4e4aaafbd41ed31db6f
---
M manifests/role/zuul.pp
1 file changed, 13 insertions(+), 9 deletions(-)
Approvals:
Ottomata: Looks good to me, approved
Alexandros Kosiaris: Looks good to me, approved
jenkins-bot: Verified
diff --git a/manifests/role/zuul.pp b/manifests/role/zuul.pp
index dfbd5bc..c80d70c 100644
--- a/manifests/role/zuul.pp
+++ b/manifests/role/zuul.pp
@@ -7,11 +7,15 @@
# Realm based configuration for Zuul roles.
class role::zuul::configuration {
- $zuul_git_dir = $::realm ? {
- 'production' => '/srv/ssd/zuul/git',
- 'labs' => '/srv/zuul/git',
-# FIXME migrate under /data/project whenever bug 64868 is solved
-# 'labs' => '/data/project/zuul/git',
+ $merger = {
+ 'production' => {
+ 'git_dir' => '/srv/ssd/zuul/git'
+ },
+ 'labs' => {
+ # FIXME migrate under /data/project whenever bug 64868 is solved
+ # 'git_dir' => '/data/project/zuul/git',
+ 'git_dir' => '/srv/zuul/git'
+ },
}
} # /role::zuul::configuration
@@ -43,7 +47,7 @@
status_url => 'http://integration.wmflabs.org/zuul/status',
zuul_url => 'git://localhost',
config_git_branch => 'labs',
- git_dir => $role::zuul::configuration::zuul_git_dir,
+ git_dir =>
$role::zuul::configuration::merger[$::realm]['git_dir'],
statsd_host => '',
git_email => "zuul-merger@${::instancename}",
git_name => 'Wikimedia Zuul Merger',
@@ -51,7 +55,7 @@
# Serves Zuul git repositories
class { 'contint::zuul::git-daemon':
- zuul_git_dir => $role::zuul::configuration::zuul_git_dir,
+ zuul_git_dir =>
$role::zuul::configuration::merger[$::realm]['git_dir'],
}
} # /role::zuul::labs
@@ -89,7 +93,7 @@
status_url => 'https://integration.wikimedia.org/zuul/',
zuul_url => 'git://zuul.eqiad.wmnet',
config_git_branch => 'master',
- git_dir => $role::zuul::configuration::zuul_git_dir,
+ git_dir =>
$role::zuul::configuration::merger[$::realm]['git_dir'],
statsd_host => 'statsd.eqiad.wmnet',
git_email => "zuul-merger@${::hostname}",
git_name => 'Wikimedia Zuul Merger',
@@ -97,7 +101,7 @@
# Serves Zuul git repositories on git://zuul.eqiad.wmnet/...
class { 'contint::zuul::git-daemon':
- zuul_git_dir => $role::zuul::configuration::zuul_git_dir,
+ zuul_git_dir =>
$role::zuul::configuration::merger[$::realm]['git_dir'],
}
} # /role::zuul::production
--
To view, visit https://gerrit.wikimedia.org/r/144708
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I3699567354b4fbb540c1d4e4aaafbd41ed31db6f
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Hashar <[email protected]>
Gerrit-Reviewer: Alexandros Kosiaris <[email protected]>
Gerrit-Reviewer: Giuseppe Lavagetto <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: Ottomata <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits