Deployment tooling/Cabal/2015-12-07

Big Things Poppin

 * Development sprint


 * Deployed AQS on Beta!
 * Puppet changes needed
 * restbase/deploy is hardcoded for ::restbase module
 * Changes needed for ::restbase module to use for AQS
 * Cassandra needs hiera changes


 * Setup deployment from scratch in service-testbed
 * Just started
 * Encountered issues:
 * HTTP server on deployment host needed, and on port 80
 * creating the deploy-cache dir on target fails without editing /etc/sudoers/deploy-service

TODOs from last meeting

 * MERGED Jinja template delimiters

Continuing TODOs

 * pybal for testing in beta
 * Should be ready on beta for testing next week
 * Not going to be in production before January
 * Labs implementation not "working" but responds correctly


 * Documentation Continues
 * Config deploy
 * --limit flag


 * Binary file transport
 * https://phabricator.wikimedia.org/T119443
 * Options:
 * git fat
 * Problems in the past
 * Not under active development
 * git lfs
 * no canonical server-side implementation
 * only http/https transport
 * git-annex
 * Joey Hess \o/
 * packaged
 * transport agnostic


 * Need restarts via scap
 * https://phabricator.wikimedia.org/T119449

As Always

 * 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