NTTLimitedRD / plumbery

Cloud automation at Dimension Data with Apache Libcloud
Apache License 2.0
14 stars 9 forks source link

Implement support for external cloud resources #33

Closed tonybaloney closed 8 years ago

tonybaloney commented 8 years ago

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:

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.

tonybaloney commented 8 years ago

done in 0.9.6. Need to address the Docker issue where it only fetches the fittings.yaml file

tonybaloney commented 8 years ago

added support for fetching manifests. closing issue