OpenStack Integrator
- Canonical Kubernetes
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 86 | 04 Sep 2024 | |
latest/stable | 45 | 30 Sep 2022 | |
latest/stable | 19 | 05 May 2022 | |
latest/candidate | 87 | 13 Dec 2024 | |
latest/candidate | 45 | 28 Sep 2022 | |
latest/candidate | 7 | 11 Mar 2022 | |
latest/beta | 86 | 14 Aug 2024 | |
latest/beta | 33 | 01 Sep 2022 | |
latest/beta | 17 | 26 Apr 2022 | |
latest/edge | 85 | 10 Aug 2024 | |
latest/edge | 43 | 14 Sep 2022 | |
latest/edge | 26 | 28 Jun 2022 | |
1.31/stable | 86 | 04 Sep 2024 | |
1.31/candidate | 87 | 13 Dec 2024 | |
1.31/beta | 86 | 13 Aug 2024 | |
1.31/edge | 85 | 10 Aug 2024 | |
1.30/stable | 79 | 11 Jul 2024 | |
1.30/beta | 79 | 19 Apr 2024 | |
1.30/edge | 81 | 26 Jul 2024 | |
1.29/stable | 78 | 21 Apr 2024 | |
1.29/candidate | 78 | 15 Apr 2024 | |
1.29/beta | 74 | 24 Jan 2024 | |
1.29/edge | 75 | 25 Jan 2024 | |
1.28/stable | 69 | 22 Aug 2023 | |
1.28/candidate | 59 | 07 Jun 2023 | |
1.28/beta | 69 | 07 Aug 2023 | |
1.28/edge | 71 | 17 Aug 2023 | |
1.27/stable | 59 | 12 Jun 2023 | |
1.27/candidate | 59 | 12 Jun 2023 | |
1.27/beta | 56 | 09 Apr 2023 | |
1.27/edge | 54 | 07 Apr 2023 | |
1.26/stable | 53 | 27 Feb 2023 | |
1.26/candidate | 53 | 25 Feb 2023 | |
1.26/beta | 46 | 09 Apr 2023 | |
1.26/edge | 46 | 23 Nov 2022 | |
1.26/edge | 43 | 14 Sep 2022 | |
1.25/stable | 45 | 30 Sep 2022 | |
1.25/candidate | 45 | 28 Sep 2022 | |
1.25/beta | 47 | 01 Dec 2022 | |
1.25/beta | 33 | 01 Sep 2022 | |
1.25/edge | 35 | 09 Sep 2022 | |
1.24/stable | 28 | 04 Aug 2022 | |
1.24/stable | 19 | 05 May 2022 | |
1.24/candidate | 28 | 01 Aug 2022 | |
1.24/beta | 19 | 03 May 2022 | |
1.24/edge | 27 | 22 Jul 2022 | |
1.24/edge | 26 | 28 Jun 2022 | |
1.23/beta | 8 | 22 Mar 2022 | |
1.23/edge | 6 | 24 Feb 2022 |
juju deploy openstack-integrator
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
auth-url | string
The URL of the keystone API used to authenticate. On OpenStack control panels, this can be found at Access and Security > API Access > Credentials.
-
bs-version | string
Used to override automatic version detection for block storage usage. Valid values are v1, v2, v3 and auto. When auto is specified automatic detection will select the highest supported version exposed by the underlying OpenStack cloud. If not set, will use the upstream default.
-
credentials | string
The base64-encoded contents of a JSON file containing OpenStack credentials.
The credentials must contain the following keys: auth-url, region, username, password, project-name, user-domain-name, and project-domain-name.
It could also contain a base64-encoded CA certificate in endpoint-tls-ca key value.
This can be used from bundles with 'include-base64://' (see https://jujucharms.com/docs/stable/charms-bundles#setting-charm-configurations-options-in-a-bundle), or from the command-line with 'juju config openstack-integrator credentials="$(base64 /path/to/file)"'.
It is strongly recommended that you use 'juju trust' instead, if available.
-
domain-id | string
ID of domain where you want to create your resources.
-
domain-name | string
Name of domain where you want to create your resources.
-
endpoint-tls-ca | string
A CA certificate that can be used to verify the target cloud API endpoints. Use 'include-base64://' in a bundle to include a certificate. Otherwise, pass a base64-encoded certificate (base64 of "-----BEGIN" to "-----END") as a config option in a Juju CLI invocation.
-
floating-network-id | string
If set, it will be passed to integrated workloads to indicate that floating IPs should be created in the given network for load balancers that those workloads manage. For example, this will determine whether and where FIPs will be created by Kubernetes for LoadBalancer type services in the cluster.
-
ignore-volume-az | boolean
Used to influence availability zone use when attaching Cinder volumes. When Nova and Cinder have different availability zones, this should be set to true. This is most commonly the case where there are many Nova availability zones but only one Cinder availability zone. If not set, will use the upstream default.
-
internal-lb | boolean
Determines whether or not to create an internal load balancer (no floating IP) by default.
-
lb-enabled | boolean
Default: True
Whether or not to enable the LoadBalancer type of Services integration. Enabled by default.
-
lb-floating-network | string
If set, this charm will assign a floating IP in this network (name or ID) for load balancers created for other charms related on the loadbalancer endpoint.
-
lb-method | string
Default: ROUND_ROBIN
Algorithm that will be used by load balancers, which must be one of: ROUND_ROBIN, LEAST_CONNECTIONS, SOURCE_IP. This applies both to load balancers managed by this charm for applications related via the loadbalancer endpoint, as well as to load balancers managed by integrated workloads, such as Kubernetes.
-
lb-port | int
Default: 443
Port to use for load balancers created by this charm for other charms related on the loadbalancer endpoint.
-
lb-subnet | string
Override the subnet (name or ID) in which this charm will create load balancers for other charms related on the loadbalancer endpoint. If not set, the subnet over which the requesting application is related will be used.
-
manage-security-groups | boolean
Whether or not each load balancer should have its own security group, or if all load balancers should use the default security group for the project. This applies both to load balancers managed by this charm for applications related via the loadbalancer endpoint, as well as to load balancers managed by integrated workloads, such as Kubernetes.
-
password | string
Password of a valid user set in keystone.
-
project-domain-id | string
ID of the project domain where you want to create your resources.
-
project-domain-name | string
Name of the project domain where you want to create your resources.
-
project-id | string
ID of project where you want to create your resources.
-
project-name | string
Name of project where you want to create your resources.
-
region | string
Name of the region where you want to create your resources.
-
snapd_refresh | string
How often snapd handles updates for installed snaps. The default (an empty string) is 4x per day. Set to "max" to check once per month based on the charm deployment date. You may also set a custom string as described in the 'refresh.timer' section here: https://forum.snapcraft.io/t/system-options/87
-
subnet-id | string
If set, it will be passed to integrated workloads to indicate in what subnet load balancers should be created. For example, this will determine what subnet Kubernetes uses for LoadBalancer type services in the cluster.
-
trust-device-path | boolean
In most scenarios the block device names provided by Cinder (e.g. /dev/vda) can not be trusted. This boolean toggles this behavior. Setting it to true results in trusting the block device names provided by Cinder. The value of false results in the discovery of the device path based on its serial number and /dev/disk/by-id mapping and is the recommended approach. If not set, will use the upstream default.
-
user-domain-id | string
ID of the user domain where you want to create your resources.
-
user-domain-name | string
Name of the user domain where you want to create your resources.
-
username | string
Username of a valid user set in keystone.