mach-composer-cli
mach-composer-cli copied to clipboard
MACH composer is an orchestration tool for modern MACH ecosystems, powered by Terraform infrastructure-as-code underneath.
At the moment, the MACH docker container contains all terraform providers and the Azure CLI. To provide more light-weight containers we should create two extra flavours for both cloud integrations.
Currently we implement infrastructure-as-code through Terraform HCL, using Jinja2 templates to make them dynamic. Does it make sense to change this to an 'only Python code' implementation, through the use...
Fixes # ### NEW FEATURES | UPGRADE NOTES | ENHANCEMENTS | BUG FIXES | EXPERIMENTS -
Fixes # ### NEW FEATURES | UPGRADE NOTES | ENHANCEMENTS | BUG FIXES | EXPERIMENTS -
When it's available, we should try and support both `opentf` and `terraform`. It seems to go quite fast, as @mvantellingen showed: https://www.linkedin.com/feed/update/urn:li:activity:7102220552966131713/
Fixes # ### NEW FEATURES | UPGRADE NOTES | ENHANCEMENTS | BUG FIXES | EXPERIMENTS -
In some cases we want to be able to set global vars that can be used by every component in a mach config. This reduces the amount of variables being...
When defining components with a source to a (relative) local path in Windows, backslashes should be escaped within the module definition in `site.tf` for it to work. A single backslash...
Since the site.tf is generated by mach-composer-cli moving a component is quite a hassle, you need to generate the tf files, add your ``moved {}`` blocks before doing an apply....
### Is your proposal related to a problem? We have several MACH configs in different repos, sometimes I want to compare versions or variable settings. I've found comparing them is...