Deployment tooling/Cabal/2015-12-14

Topics

 * RelEng working on paving the cow-paths
 * solidifying emerging patterns


 * ClusterShell
 * Fanout ssh connections
 * Maps to scap features pretty well
 * Ops wants simple: fanout ssh and remote execution, clusterssh is possible


 * Working on making /srv/patches awareness
 * git apply --reverse --check
 * in old branch: git cherry -v [new-branch]
 * possibly `checkoutMediaWiki`


 * Pybal saw some things move this week
 * Beta is almost-ready to "simulate" the pybal dooling/depooling via a command on the local machine. Should be tomorrow - Giuseppe will send out an email to everyone in the meeting
 * Scap/vagrant https://phabricator.wikimedia.org/diffusion/GSV/


 * Marko's work on service::node
 * https://gerrit.wikimedia.org/r/#/c/257898/
 * Used for nodejs services
 * basis of plan for aqs/beta deploy
 * patch cherry-picked deployment-puppetmaster
 * AQS nodes currently using RESTBase service w/puppet
 * Transition a bit ambiguous
 * Needs:
 * new aqs module


 * Scap vs trebuchet in puppet
 * ownership of files


 * Scap3 provider work
 * Where does state go? etcd.
 * ensure => latest (should work, but we hate it :))
 * /srv/deployment/[repo]/.git/config-deploy


 * TODO Let's rerevist config-deploy requirements next week

Continuing TODOs

 * Documentation Continues
 * Config deploy
 * --limit flag


 * 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