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 some point we should consider the inclusion of 3rd party integrations, so that anyone can extend MACH composer, without changes to it are necessary. An integration plugin should implement,...
TODO/challenges: - [ ] `for_each` support for resources. Possible solution: [Escape Hatch](https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/escape-hatch.md) - [ ] Conflicting resource names, altho resource types are different: `There is already a Construct with name...
If a certain commit is tagged, show the git tag next to the commit hash. Ideally you'd want to work with tags in your component versioning. Output could be something...
Related to the following PR: https://github.com/labd/mach-composer/pull/57 MACH sets resource tags by default (at least; in Azure for now). It should be possible to either extend or overwrite them in MACH...
If I do `mach update -c -f main.yml ` it would be nice to autocomplete on the component name based on the component names defined in the yml.
src/mach/templates/partials/endpoints/aws_endpoints.tf is missing aws_acm_certificate_validation resource and terraform will start using certificate before it's ready resulting in failed deploy.
This could be useful for example to add extra custom Terraform providers. For example with an `terraform_extension_template: tf-tmpl.tf` option in the MACH config.
We intend to support GCP as a cloud environment, and this ticket is inteded to specify 'how' we are going to support it. First read this page: https://docs.machcomposer.io/tutorial/gcp/step-3-setup-gcp.html Please use...