Deployment tooling/Cabal/2015-10-26
2015-10-26
editTopics
edit- Etherpad times!
Deploy on Beta
edit- Last Wednesday beta-cluster deploy: https://www.mediawiki.org/wiki/Deployment_tooling/Cabal/RESTBase_Beta_deploy
Tasks created
edit- Independent lock file: https://phabricator.wikimedia.org/T116208
- Checks.yaml optional: https://phabricator.wikimedia.org/T116204
- couldn't repro the error locally but Mukunda showed a problem with duplicate config vars that is likely the root cause
- `/mnt/srv/deployment` vs `/srv/deployment` bad assumption: https://phabricator.wikimedia.org/T116207
- Puppet refactor: https://phabricator.wikimedia.org/T116606
Questions
edit- Rollback prompt SHA1—possible? Dan?
- if we send the .done link sha back via structured logging at the onset
- Config file ownership—discussed Wednesday w/Dan/Mukunda/Tyler
- TODO: make bug for ^
- Scap dependencies (netifaces, requests)
---
Documentation
edit- DONE `scap/scap.cfg`
- TODO config_deploy
- TODO logging
- TODO checks
- TODO setting up scap from scratch
- TODO ^ Make bugs for
- Project bootstrapping script or at least an example project template repo
- Done QUESTION Focus on documentation post-this code review round?
---
- https://phabricator.wikimedia.org/D20
- Mukunda and Tyler talked about it Friday
- Some concerns about extra port-range being opened
- Changes vs. Benefits
- benefits might include better security of local patches if we tunnel local port access over ssh connection and more efficient git server if we ran a smart git server instead of simple http
- Skip this step, jump to more VCS-agnostic deploy (e.g., https://github.com/russss/Herd / https://blog.twitter.com/2010/murder-fast-datacenter-code-deploys-using-bittorrent)
- https://pypi.python.org/pypi/turnip
- https://github.com/dvdotsenko/git_http_backend.py
As Always
edit- 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