Landscape Scalable product module¶
The Landscape Scalable product module deploys a complete self-hosted Landscape environment, including the Landscape Server charm and its supporting applications and integrations.
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 deployment instructions.
Requirements¶
Providers¶
Name |
Version |
|---|---|
~> 1.0 |
Modules¶
Name |
Source |
Version |
|---|---|---|
git::https://github.com/canonical/haproxy-operator.git//terraform/charm/haproxy |
haproxy-rev331 |
|
../../../charm |
n/a |
|
git::https://github.com/canonical/postgresql-operator.git//terraform |
v16/1.305.0 |
Resources¶
Inputs¶
Name |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
Configuration for the HAProxy charm. Set to null to skip deployment. |
object({ |
|
no |
|
Offer URL for the haproxy-route endpoint from a cross-model haproxy deployment (LBaaS). Set to null to skip. |
|
|
no |
|
Offer URL for the haproxy-route-tcp endpoint from a cross-model haproxy deployment (LBaaS), used for the hostagent-messenger and ubuntu-installer-attach grpc backends. Set to null to skip. |
|
|
no |
|
Configuration for the Landscape Debarchive charm. Set to null to skip deployment. |
object({ |
|
no |
|
Configuration for the Landscape Server charm. |
object({ |
|
no |
|
Configuration for the Landscape Task Handler charm. Set to null to skip deployment. |
object({ |
|
no |
|
UUID of the Juju model to deploy Landscape Server to. |
|
n/a |
yes |
|
Configuration for the PgBouncer charm. Set to null to skip deployment. PgBouncer is a subordinate charm and does not have its own units. |
object({ |
|
no |
|
Configuration for the PostgreSQL charm. Set to null to skip deployment. |
object({ |
|
no |
|
Configuration for the RabbitMQ charm. Set to null to skip deployment. |
object({ |
|
no |
|
Configuration for the certificates charm deployed. Currently only integrated with HAProxy automatically. Set to null to skip deployment. |
object({ |
|
no |
Outputs¶
Name |
Description |
|---|---|
Administrator email from the Landscape Server config. |
|
Administrator password from the Landscape Server config (sensitive). |
|
The charms included in the module. |
|
Indicates whether the deployment uses the modern inbound/outbound AMQP endpoints. |
|
Indicates whether the deployment uses the modern haproxy-route relation/interface instead of the legacy website interface. |
|
Indicates whether the deployment supports the modern PostgreSQL charm interface. |
|
Registration key from the Landscape Server config. |