Deployment tooling/Cabal/2016-05-16
2016-05-16
editRedefining Userkeys
edit- We're currently blocking: https://phabricator.wikimedia.org/T132747
- TODO followup ticket about betacluster cherry picks
- TODO comment about why un-cherry-picked ORES patch on beta
- Get beta working again :)
Solution proposal
edit- Add key to ops/private
- Remove key argument from scap::target
- Don't allow consumers to specify key argument
- Fail if consumer tries to provide key
- use secret() function for public and private key
- need a way to get key fingerprint, use generate()....
Random Things
edit- New package deployed (thanks Filippo!)
Small puppet changes needing review (maybe puppetswat)
edit- use subcommands everywhere in puppet
- clean old binstubs – this one is slightly higher priority, at least on mw1017
List of Doom
editGenerated with:
find /srv/deployment -type d -maxdepth 2 | sort | nl (and some vim massage)
If the list can be trusted:
- 38 remaining
- 11 done
- 22% complete
Services to migrate:
- abacist/abacist
- Done analytics/aqs
- analytics/kraken
- analytics/refinery
- cassandra/logstash-logback-encoder
- cassandra/metrics-collector
- Done changeprop/deploy
- Done citoid/deploy
- Done cxserver/deploy
- dropwizard/metrics
- dumps/dumps
- elasticsearch/plugins
- Done eventlogging/analytics
- Done eventlogging/eventbus
- ??? eventlogging/eventlogging
- fluoride/fluoride
- gdash/gdash (deprecated)
- grafana/grafana (deprecated, using debs now on krypton)
- graphoid/deploy
- iegreview/iegreview
- integration/config
- integration/kss
- integration/mediawiki-tools-codesniffer
- integration/php-coveralls
- integration/phpcs
- integration/phpunit
- integration/slave-scripts
- jobrunner/jobrunner
- kartotherian/deploy
- kibana/kibana
- librenms/librenms [ops]
- logstash/plugins
- Done mathoid/deploy
- Done mobileapps/deploy
- ocg/ocg
- parsoid/deploy
- Done phabricator/deployment
- rcstream/rcstream
- restbase/deploy
- scholarships/scholarships
- sentry/sentry
- servermon/servermon [ops]
- statsv/statsv
- tessera/tessera (deprecated)
- tilerator/deploy
- wdqs/wdqs
- wikimedia/discovery
- Done zotero/translation-server
- Done zotero/translators
As Always
edit- Phase 2
- Phase 1
- 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