Landscape Server charm Terraform module¶
The Landscape Server charm Terraform module is a reusable Terraform module for deploying the Landscape Server charm with Juju. Use it when you want to include Landscape Server as a component in a larger Terraform deployment.
The module is maintained in the landscape-server-operator repository. See the module source for its implementation, and How to deploy Landscape with Terraform and Juju for an example of deploying Landscape with Terraform.
Requirements¶
Providers¶
Name |
Version |
|---|---|
~> 1.0 |
Modules¶
No modules.
Resources¶
Name |
Type |
|---|---|
resource |
Inputs¶
Name |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
Name of the application in the Juju model. |
|
|
no |
|
The operating system on which to deploy. |
|
|
no |
|
The channel to use when deploying a charm. |
|
|
no |
|
The name of the charm to be deployed. |
|
|
no |
|
Application config. Details about available options can be found at https://charmhub.io/landscape-server/configurations. |
|
|
no |
|
Juju constraints to apply for this application. |
|
|
no |
|
Set of machine IDs to deploy units to. When specified, the ‘units’ variable is ignored. |
|
|
no |
|
UUID of a Juju model. |
|
n/a |
yes |
|
Revision number of the charm. |
|
|
no |
|
Number of units to deploy. Ignored when ‘machines’ is set. |
|
|
no |
Outputs¶
Name |
Description |
|---|---|
Name of the deployed application. |
|
Indicates whether the deployed revision uses haproxy-route relations (26.04+) rather than the legacy external HAProxy website endpoint. |
|
Map of integration endpoints this charm provides. |
|
Map of integration endpoints this charm requires. |