Production deploy checklist
Release plan
- Update secrets on production servers,
cd /opt/gitter-infrastructure/ansible/ && ansible-playbook -i prod --vault-password-file "/root/.vault_pass" playbooks/gitter/secrets.yml -vvvv
- Secrets repo has new Sentry URLs
- Update Node.js/npm versions, https://gitlab.com/gl-infra/gitter-infrastructure/merge_requests/30
ansible-playbook -i beta playbooks/site.yml -t node_alt_versions --diff
ansible-playbook -i prod playbooks/site.yml -t node_alt_versions --diff
- Deploy to
staging
git flow release start 19.0.0
git flow release publish 19.0.0
git flow release finish 19.0.0
git checkout develop && git push
git checkout master && git push
- Deploy to
prod
git push --tags
- Run manual
deploy_prod_manual
job
@andrewn Can you be around tomorrow(new plan is Wednesday) during the first production deploy? Some time after 9:30am CST
Edited by Eric Eastwood