Dimension Data does not offer the whole suite of cloud services, things like object storage, messaging, monitoring APIs.
I am being told our clients want to leverage multicloud.
In order to support this, I would like to propose integration with Hashicorp Terraform.
Extending the blueprint
A new attribute for the blueprint called multicloud (or terraform?) that supports:
an inline terraform state definition in YAML (nice to have)
The blueprint multicloud will allow passing variable to the terraform template
Extending the container.
When a fitting has 'multicloud', we call out to terraform to provision the external resources via a CLI (wrap from Python).
Because Terraform is 150MB, I recommend having a separate container image for multi-cloud.
Dimension Data does not offer the whole suite of cloud services, things like object storage, messaging, monitoring APIs. I am being told our clients want to leverage multicloud. In order to support this, I would like to propose integration with Hashicorp Terraform.
Extending the blueprint
A new attribute for the blueprint called
multicloud
(orterraform
?) that supports:.tfstate
file containing the terraform templates (e.g. https://github.com/hashicorp/terraform/tree/master/examples/aws-two-tier) ORThe blueprint multicloud will allow passing variable to the terraform template
Extending the container.
When a fitting has 'multicloud', we call out to terraform to provision the external resources via a CLI (wrap from Python). Because Terraform is 150MB, I recommend having a separate container image for multi-cloud.