Terraform Provider for Juju¶
The Terraform Provider for Juju is a Terraform Provider that extends Terraform with Juju and JAAS functionality.
When you’re putting together your Terraform plan, if you specify juju
as the provider, you can connect to a pre-existing Juju controller or JIMM controller and then go ahead and use it to do Juju things – easy deploy, configure, integrate, scale, etc., infrastructure and applications on any Juju-supported cloud (Kubernetes or otherwise) using charms.
The Terraform Provider for Juju combines the power of Terraform – comprehensive infrastructure management, declaratively – with the power of Juju – easy systems management, from Day 0 to Day n.
Like all of Juju, the Terraform Provider for Juju is for SREs, or anyone looking to take control of cloud.
In this documentation¶
Start here: a hands-on introduction to the Terraform Provider for Juju for new users
Step-by-step guides covering key operations and common tasks
Technical information - specifications, APIs, architecture
Project and community¶
The Terraform Provider for Juju is a member of the Ubuntu family. It’s an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.
Thinking about using Juju for your next project? Get in touch!