Deployment tooling/Cabal/2016-02-22

2016-02-22

 * new scap workboard c/o dduvall
 * https://phabricator.wikimedia.org/tag/scap3/

Adoption Tasks

 * Scap now deployed via deb: https://gerrit.wikimedia.org/r/#/c/271442/ c/o Mukunda
 * TODO What does the packaging pipeline look like?
 * Testing: Beta → Production
 * Aptly role created by Yuvi
 * TODO remove /srv/deployment/scap
 * AQS getting underway: https://phabricator.wikimedia.org/T127720
 * Next services to move?
 * Email announcment to help adoption

MW Deploy stuff

 * TODO Local development for scap for mediawiki
 * Use mediawiki-vagrant?
 * Has a complex setup, scap may need less
 * Runs on trusty which is a bit out-dated WRT LXC containers
 * Use containers in labs?
 * Submodule mediawiki dependecies in puppet
 * Everyone hates submodules :)
 * Puppet environments: a solution to explore
 * Depool proxies: https://phabricator.wikimedia.org/T125629
 * beta freaks out trying to use conftool a bit: https://phabricator.wikimedia.org/P2648
 * More digging required
 * Fan out requirements https://phabricator.wikimedia.org/T121276
 * https://phabricator.wikimedia.org/T116630
 * Built in web server
 * Thoughts and updates
 * https://github.com/gragas/simpletcp
 * http://docs.gunicorn.org/en/latest/index.html
 * https://uwsgi-docs.readthedocs.org/en/latest/
 * Performance/dependency testing/benchmark spike
 * https://github.com/wg/wrk
 * https://phabricator.wikimedia.org/T127733

packaging / testing

 * set up ci for debian packaging
 * ideally, differential revisions for scap could auto-build a package and deploy to beta
 * investigate aptly role to create a beta debian archive

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