Giuseppe Lavagetto has uploaded a new change for review.
https://gerrit.wikimedia.org/r/306440
Change subject: role::deployment::server: fix scap3/trebuchet declarations
......................................................................
role::deployment::server: fix scap3/trebuchet declarations
Some services have been ported to use scap3 but never made the move in
hiera, or had a wrong setup. Fix this issue at least as far as
hiera/puppet are concerned. Also, use the most sensible default for the
repository name in scap::source.
Bug: T143692
Change-Id: I40da5ae838507f02907f143722fe204236ec103d
---
M hieradata/common/role/deployment.yaml
M hieradata/common/scap/server.yaml
M modules/scap/manifests/source.pp
3 files changed, 34 insertions(+), 60 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/puppet
refs/changes/40/306440/1
diff --git a/hieradata/common/role/deployment.yaml
b/hieradata/common/role/deployment.yaml
index 1613206..0e037aa 100644
--- a/hieradata/common/role/deployment.yaml
+++ b/hieradata/common/role/deployment.yaml
@@ -13,37 +13,13 @@
jobrunner/jobrunner:
upstream: https://gerrit.wikimedia.org/r/mediawiki/services/jobrunner
service_name: jobrunner
- parsoid/deploy:
- upstream:
https://gerrit.wikimedia.org/r/p/mediawiki/services/parsoid/deploy
- checkout_submodules: true
- service_name: parsoid
eventlogging/eventlogging:
- upstream: https://gerrit.wikimedia.org/r/eventlogging
- checkout_submodules: true
- # eventlogging/eventbus is the eventlogging codebase, but as a
- # separate deploy target so that eventlogging-service-eventbus
- # deployments can be scheduled separately from other eventlogging
- # codebase deployments.
- eventlogging/eventbus:
upstream: https://gerrit.wikimedia.org/r/eventlogging
checkout_submodules: true
ocg/ocg:
upstream: https://gerrit.wikimedia.org/r/mediawiki/services/ocg-collection
service_name: ocg
checkout_submodules: true
- mathoid/deploy:
- upstream: https://gerrit.wikimedia.org/r/mediawiki/services/mathoid/deploy
- service_name: mathoid
- checkout_submodules: true
- citoid/deploy:
- upstream: https://gerrit.wikimedia.org/r/mediawiki/services/citoid/deploy
- service_name: citoid
- checkout_submodules: true
- zotero/translation-server:
- upstream:
https://gerrit.wikimedia.org/r/mediawiki/services/zotero/translation-server
- service_name: zotero
- zotero/translators:
- upstream:
https://gerrit.wikimedia.org/r/mediawiki/services/zotero/translators
rcstream/rcstream:
upstream: https://gerrit.wikimedia.org/r/mediawiki/services/rcstream
service_name: rcstream
@@ -65,8 +41,6 @@
upstream: https://gerrit.wikimedia.org/r/wikimedia/wikimania-scholarships
librenms/librenms:
upstream: https://gerrit.wikimedia.org/r/operations/software/librenms
- servermon/servermon:
- service_name: gunicorn
iegreview/iegreview:
grain: iegreview
upstream: https://gerrit.wikimedia.org/r/wikimedia/iegreview
@@ -89,8 +63,3 @@
upstream: https://gerrit.wikimedia.org/r/analytics/aqs/deploy
service_name: aqs
checkout_submodules: true
- changeprop/deploy:
- upstream:
https://gerrit.wikimedia.org/r/mediawiki/services/change-propagation/deploy
- checkout_submodules: true
- dumps/dumps:
- upstream: https://gerrit.wikimedia.org/r/operations/dumps
diff --git a/hieradata/common/scap/server.yaml
b/hieradata/common/scap/server.yaml
index 92142da..15aa530 100644
--- a/hieradata/common/scap/server.yaml
+++ b/hieradata/common/scap/server.yaml
@@ -36,46 +36,51 @@
# by the scap::server class. Each source listed here
# will be cloned on the scap deploy server.
sources:
-
- # Analytics data refinement tools
- # https://wikitech.wikimedia.org/wiki/Analytics/Cluster/Refinery
analytics/refinery:
repository: analytics/refinery
scap_repository: analytics/refinery/scap
-
- phabricator/deployment:
- repository: phabricator/deployment
-
- # Source code for taking XML dumps and snapshots of Mediawiki.
+ changeprop/deploy:
+ lvs_service: changeprop
+ citoid/deploy:
+ lvs_service: citoid
+ cxserver/deploy:
+ lvs_service: cxserver
dumps/dumps:
repository: operations/dumps
scap_repository: operations/dumps/scap
-
- # eventbus runs eventlogging-service.
- # See: https://wikitech.wikimedia.org/wiki/EventBus
eventlogging/eventbus:
repository: eventlogging
scap_repository: eventlogging/scap/eventbus
-
- # eventlogging/analytics is the original EventLogging server deployment.
eventlogging/analytics:
repository: eventlogging
scap_repository: eventlogging/scap/analytics
-
- # The {} acts as an empty hash to use defaults.
- mobileapps/deploy: {}
-
- kartotherian/deploy: {}
- tilerator/deploy: {}
- graphoid/deploy: {}
-
- # cxserver is the ContentTranslation server.
- cxserver/deploy:
- repository: cxserver/deploy
-
- # ores is the Objective Revision Evaluation Service
+ graphoid/deploy:
+ lvs_service: graphoid
+ kartotherian/deploy:
+ repository: maps/kartotherian/deploy
+ lvs_service: kartotherian
+ mathoid/deploy:
+ lvs_service: mathoid
+ mobileapps/deploy:
+ lvs_service: mobileapps
ores/deploy:
repository: mediawiki/services/ores/deploy
-
+ lvs_service: ores
+ parsoid/deploy:
+ lvs_service: parsoid
+ phabricator/deployment:
+ repository: phabricator/deployment
+ # This is actually cloned from github at the moment and the repository
indicated
+ # doesn't exist.
+ servermon/servermon:
+ repository: operations/software/servermon
+ tilerator/deploy:
+ repository: maps/tilerator/deploy
+ lvs_service: tilerator
wdqs/wdqs:
- repository: wikidata/query/deploy
\ No newline at end of file
+ repository: wikidata/query/deploy
+ lvs_service: wdqs
+ zotero/translation-server:
+ lvs_service: zotero
+ zotero/translators:
+ lvs_service: zotero
diff --git a/modules/scap/manifests/source.pp b/modules/scap/manifests/source.pp
index 21f2113..471e239 100644
--- a/modules/scap/manifests/source.pp
+++ b/modules/scap/manifests/source.pp
@@ -74,7 +74,7 @@
# }
#
define scap::source(
- $repository = $title,
+ $repository = "mediawiki/services/${title}",
$scap_repository = false,
# TODO: change scap repo owner when scap figures out
# how to bootstrap itself properly without trebuchet.
--
To view, visit https://gerrit.wikimedia.org/r/306440
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I40da5ae838507f02907f143722fe204236ec103d
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits