Deployment tooling/Cabal/2016-03-14
Appearance
2016-03-14
[edit]Adoption tasks
[edit]- https://phabricator.wikimedia.org/project/view/1824/
- https://phabricator.wikimedia.org/project/view/1844/
- Citoid - https://phabricator.wikimedia.org/T116337
- scap config @ https://gerrit.wikimedia.org/r/#/c/277228/
- still needed:
- service::node should pass the user name to scap::target
- TODO add to scap/target
- ensure /srv/deployment/${repo} exists and is chowned to the correct uid
- Done in the provider
- service::node should pass the user name to scap::target
- Mathoid
- service::node needs environment yaml file made in puppet
- 4 different config parts
- 1 relates to an individual service
- Ruby merges all parts of the config file
- Maybe use jinja for services-parts
- https://phabricator.wikimedia.org/diffusion/OPUP/browse/production/modules/service/templates/node/config.yaml.erb
- Build example
- document config deploys: https://phabricator.wikimedia.org/T116634
- TODO Timeline for transition
- End of June—fully off trebuchet
- TODO `scap deploy init` to create .git/DEPLOY_HEAD for puppet
- TODO task for service restart sudo permissions security implications
- Git-fat enabled items Done
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