Adopt cloudops code to taskcluster-refactored infra code
Categories
(Taskcluster :: Services, task)
Tracking
(Not tracked)
People
(Reporter: brian, Assigned: edunham)
References
Details
Bstack is reworking our tc infra code in https://github.com/taskcluster/taskcluster/pull/1005
We need to adopt what we have in cloudops-infra and sops to work with this. Things we know this means so far are
- Changing the generate_helm task to copy the existing helm from their repo to the right place, instead of running helmit
- Reorganizing our values files in cloudops-infra and sops to use the changes hierarchy and names for the values
As part of 2 this we may stop relying on deploylib giving us output from terraform and instead manually put that data in our values files.
To validate the results, we can do something like
- generate_helm against taskcluster before bstack's PR
- render-helm against that and current cloudops-infra and sops repo
- save the results out of the way
- make our changes in branches of cloudops-infra and of sops
- generate_helm against taskcluster with bstack's PR
- render-helm against that and the branches of cloudops-infra and sops repo
- diff the results of that against what we saved in step 3
There shouldn't be any differences that we didn't expect.
Reporter | ||
Updated•5 years ago
|
Reporter | ||
Comment 1•5 years ago
|
||
Reassigning to edunham since looks like their PR will land after I'm gone.
We decided we will go with manually adding the terraform values.
For the steps where we want to results of rendering old and new templates, it might be a timesaver to delete everything except the templates for the secrets before rendering, since those are what we need to look at to ensure we have all the right values populated.
Unlike our helm, their helm won't fail to render if we miss a value. It will just render an empty string.
Reporter | ||
Comment 2•5 years ago
|
||
Some of this is tracked in edunham's PR at https://github.com/mozilla-services/cloudops-infra/pull/1228
Reporter | ||
Updated•5 years ago
|
Description
•