bcgov / cloud-pathfinder

This is the technology and UX backend repo for the cloud pathfinder ZenHub task board
https://app.zenhub.com/workspaces/cloud-pathfinder-5e4dbb426c3c6af8dcbf06a7/board?repos=241742911
Creative Commons Zero v1.0 Universal
2 stars 8 forks source link

Implement orchestration for workload account provisioning "layers" #472

Closed sheaphillips closed 3 years ago

sheaphillips commented 3 years ago

Describe the issue

Currently we have implemented a set of distinct automations - in the form of terraform modules - for applying several BC Gov-specific elements (layers) to AWS accounts to be used as project workload accounts within an SEA LZ. However, these modules are not "connected" and must be executed separately, and some manual steps are currently required to transfer outputs from one module to another. We need a "one-shot" mechanism to execute all the "layers". We have identified terragrunt as a tool to to support this approach and we need to complete the associated work to use it for provisioning workload account "layers".

Which Sprint Priority is this issue related to? The 'Milestone' should clearly list Sprint Priorities - which one is this issue related to?

Additional context This task should precede the work to migrate the execution to the managed runtime / state management environment

Definition of done

sheaphillips commented 3 years ago

Note: This work was not specifically included in Sprint 15, but is partially establishing a pattern to be used in equivalent ticket for landing zone bootstrap code, so has been included.