Deployment tooling/Cabal/2016-05-16

2016-05-16 edit

Redefining 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

List of Doom edit

Generated 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:

  1. abacist/abacist
  2.   Done analytics/aqs
  3. analytics/kraken
  4. analytics/refinery
  5. cassandra/logstash-logback-encoder
  6. cassandra/metrics-collector
  7.   Done changeprop/deploy
  8.   Done citoid/deploy
  9.   Done cxserver/deploy
  10. dropwizard/metrics
  11. dumps/dumps
  12. elasticsearch/plugins
  13.   Done eventlogging/analytics
  14.   Done eventlogging/eventbus
  15. ??? eventlogging/eventlogging
  16. fluoride/fluoride
  17. gdash/gdash (deprecated)
  18. grafana/grafana (deprecated, using debs now on krypton)
  19. graphoid/deploy
  20. iegreview/iegreview
  21. integration/config
  22. integration/kss
  23. integration/mediawiki-tools-codesniffer
  24. integration/php-coveralls
  25. integration/phpcs
  26. integration/phpunit
  27. integration/slave-scripts
  28. jobrunner/jobrunner
  29. kartotherian/deploy
  30. kibana/kibana
  31. librenms/librenms [ops]
  32. logstash/plugins
  33.   Done mathoid/deploy
  34.   Done mobileapps/deploy
  35. ocg/ocg
  36. parsoid/deploy
  37.   Done phabricator/deployment
  38. rcstream/rcstream
  39. restbase/deploy
  40. scholarships/scholarships
  41. sentry/sentry
  42. servermon/servermon [ops]
  43. statsv/statsv
  44. tessera/tessera (deprecated)
  45. tilerator/deploy
  46. wdqs/wdqs
  47. wikimedia/discovery
  48.   Done zotero/translation-server
  49.   Done zotero/translators

As Always edit