Opinionated generation of continuation pipelines
Project description
Opinionated generation of continuation pipelines
Assumptions and requirements
- for terraform pipelines using the twdps/terraformorb
- muilti.json has a required format
- manages dynamic deployment pipelines
- all deployment confignuration must be managed via the terra orb jobs. E.g., any post testing must be managed by pipeline
commands
that are included via theafter-terraform
step parameter - the generated_config.yml will include the contents of config.yml except for jobs: and workflows: (or the setup: directive of course)
- the pre-approval job template must be in the same folder as config.yaml and be named pre-approval.yml
- the post-approval job template must be in the same folder as config.yaml and be named post-approval.yml
- a default.tfvars.json exists that contains all the tfvar variables used by the terraform code for a single instance
- you can override any of the default.tfvars.json values for a entire Role within a file named "your role".tfvars.json
- you can override any of the default.tfvars.json values for a specific instance by adding the unique vales to the multi.json file
- Where there is more than a single role (such as a release deployment), after the first role each subsequent pre processing will include a requires dependency on the previous approval job
- the following additional values are available within the pre and post templates
-
- filters (from multi.json)
-
- role (current role being processed)
-
- envpath (path folder containing tfvars files)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
circlecigen-0.0.2.tar.gz
(23.8 kB
view hashes)
Built Distribution
Close
Hashes for circlecigen-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcdf75e0ed01bd37154a67af734f2c01f0f6adee268e5adb6036e4df4540aabc |
|
MD5 | 2fa629065efbdae99913123d03e61b23 |
|
BLAKE2b-256 | baac6d19d89be5c95e2ec4d541ef901608cbc4eb7e0d685eb662ac29cc91001e |