Terraform Provider for Juju (terraform-provider-juju)

The Terraform Provider for Juju (henceforth, terraform-provider-juju) is a Terraform Provider that extends Terraform with Juju 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 (created with the juju CLI) and then go ahead and use it to do Juju things – easy deploy, configure, integrate, scale, etc., applications on any Juju-supported cloud (Kubernetes or otherwise) using charms.

terraform-provider-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, terraform-provider-juju is for SREs, or anyone looking to take control of cloud.


In this documentation

Start here: a hands-on introduction to Example Product for new users

Tutorial

Step-by-step guides covering key operations and common tasks

How-to guides

Project and community

Example Project is a member of the Ubuntu family. It’s an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.