Deployment tooling/Cabal/2015-10-26
Appearance
2015-10-26
[edit]Topics
[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