Closed ricetj closed 4 years ago
tl;dr
Detailed documentation of first production deploy; process itself and documentation is likely excessive, but consider this essentially upgrading Grafana the hard way
as a bit of a forcing function to learn a bunch of things. Hopefully this is helpful for future reference and onboarding other Ops team members.
Thoughts/Notes:
Prerequisites:
Access and Auth:
Local Tools for Dev & Testing:
Upgrade Steps:
Ensure all preqs and access per above is setup - better to do this now than get blocked in the middle of a workflow.
Pre-work - gather context, requirements, etc..
Making the changes for upgrade
Test the upgrade locally
aws sts get-caller-identity
~/devops/ansible
pip install -r requirements.txt
export APP=grafana-vagov;export ENV=vagov-dev; export REF=master; vagrant up --provision-with build
vagrant ssh -- -L 3000:localhost:3000
docker ps
docker exec -ti <container id> bash
grafana-cli admin reset-admin-password <new password
vagrant destroy
Prepare for Production Upgrade
Production Upgrade
Testing / Validation
Post Deploy / Clean-up
@ricetj Docs as discussed (CC: @dginther).
Is there a SOP for closing issues - do you/PMs typically do that? When they're done, or at end of sprint?
@ricetj Docs as discussed (CC: @dginther).
Is there a SOP for closing issues - do you/PMs typically do that? When they're done, or at end of sprint?
Hey Stevan, we have been having folks close their own tickets after completing all the AC. In terms of a SOP we do not have that.
Description
The Identity team and BE tools team would like to utilize some features in Grafana 7 (latest). This will be a major upgrade from 6 to 7 and it looks like there are going to be some issues with w/ backend plugins & signing.
Background/context/resources
Both Bennie and Keifer are willing to support this rollout.
Technical notes
ref: https://dsva.slack.com/archives/CJYRZK2HH/p1597089144037000?thread_ts=1597078047.032300&cid=CJYRZK2HH
Tasks
Definition of Done
Reminders