Deployment tooling/Cabal/2016-03-07
Appearance
2016-03-07
[edit]Adoption Tasks
[edit]- TODO List of services that can transition
- https://phabricator.wikimedia.org/project/view/1824/
- Add tasks there
- Call out in SoS
- Citoid
- Mathoid
- service::node needs environment yaml file made in puppet
- 4 different config parts
- 1 relates to an individual service
- Ruby merges all parts of the config file
- Maybe use jinja for services-parts
- https://phabricator.wikimedia.org/diffusion/OPUP/browse/production/modules/service/templates/node/config.yaml.erb
- Build example
- document config deploys: https://phabricator.wikimedia.org/T116634
List from repo_config in salt:
- scholarships/scholarships
- librenms/librenms
- cassandra/metrics-collector - jars + git-fat
- kibana/kibana
- statsv/statsv
- zotero/translation-server
- citoid/deploy
- integration/mediawiki-tools-codesniffer
- integration/phpunit
- ocg/ocg
- dropwizard/metrics - jars + git-fat
- zotero/translators
- wdqs/wdqs
- cxserver/deploy
- logstash/plugins - jars + git-fat
- fluoride/fluoride
- elasticsearch/plugins
- tilerator/deploy
- integration/php-coveralls
- test/testrepo - kill it?
- mobileapps/deploy
- jobrunner/jobrunner
- wikimedia/discovery/analytics
- eventlogging/eventlogging
- kartotherian/deploy
- eventlogging/eventbus
- parsoid/deploy
- analytics/refinery
- mathoid/deploy
- scap/scap - we should kill this now that we have the package
- cassandra/logstash-logback-encoder - jars + git-fat
- integration/phpcs
- restbase/deploy
- servermon/servermon
- integration/slave-scripts
- graphoid/deploy
- analytics/aqs/deploy
- rcstream/rcstream
- iegreview/iegreview
- sentry/sentry
- TODO Timeline for transition
- Git-fat enabled items
Packaging
[edit]MW Deploy
[edit]- How it should work
- multiple repos
- cdb files
As Always
[edit]- Workboard https://phabricator.wikimedia.org/tag/scap3/
- Etherpad backed up to https://www.mediawiki.org/wiki/Deployment_tooling/Cabal
- Future document https://www.mediawiki.org/wiki/Deployment_tooling/Future
- Spreadsheet: https://docs.google.com/spreadsheets/d/1MlEsFxrLvdZdV_G82WEAIvBXr7ArO7nCEKaFClHhJEw/edit#gid=0