- Notifications
You must be signed in to change notification settings - Fork48
A Terraform provider for Juju
License
juju/terraform-provider-juju
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Warning The provider is under active development and will initially support only some Juju functionality. Use releases at your own risk.
The provider can be used to interact with Juju - an open source orchestration engine.
Today this provider allows you to manage the following via resources:
- Applications and deploy charms
- Credentials for existing clouds
- Integrations
- Machines
- Models
- Model ssh keys
- Offers
- Users
and refer to the following via data sources:
- Machines
- Models
- Offers
Note: These features may not have functional parity with the juju CLI at this time.
Clone the repository
Enter the repository directory
Build the provider dependencies using the make
install-dependenciestarget:make install-dependencies
Build the provider using the make
go-installtarget:make go-install
Install in ~/.terraform.d/plugins with
make install
Please runmake to see other targets available, including formatting, linting and static analysis.
Please, refer to theTerraform docs for the Juju provider.
Please see theDeveloping wiki
To debug, setup environment variables:
export TF_LOG_PROVIDER=TRACE;export TF_LOG_PATH=./terraform.log
Run your terraform commands.
To find logs specific to the juju provider code:
grep"@module=juju.resource" ./terraform.loggrep"@module=juju.datasource" ./terraform.log
To find logs specific to the juju client talking to juju itself:
grep"@module=juju.client" ./terraform.logAbout
A Terraform provider for Juju
Resources
License
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.