OpenStack Integrator

  • By Canonical Kubernetes
Channel Revision Published Runs on
latest/stable 78 21 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
latest/candidate 78 15 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
latest/beta 79 19 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
latest/edge 80 01 May 2024
Ubuntu 22.04 Ubuntu 20.04
1.30/beta 79 19 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.30/edge 80 01 May 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/stable 78 21 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/candidate 78 15 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/beta 74 24 Jan 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/edge 75 25 Jan 2024
Ubuntu 22.04 Ubuntu 20.04
1.28/stable 69 22 Aug 2023
Ubuntu 22.04 Ubuntu 20.04
1.28/candidate 59 07 Jun 2023
Ubuntu 22.04 Ubuntu 20.04
1.28/beta 69 07 Aug 2023
Ubuntu 22.04 Ubuntu 20.04
1.28/edge 71 17 Aug 2023
Ubuntu 22.04 Ubuntu 20.04
1.27/stable 59 12 Jun 2023
Ubuntu 22.04 Ubuntu 20.04
1.27/candidate 59 12 Jun 2023
Ubuntu 22.04 Ubuntu 20.04
1.27/beta 56 09 Apr 2023
Ubuntu 22.04 Ubuntu 20.04
1.27/edge 54 07 Apr 2023
Ubuntu 22.04 Ubuntu 20.04
1.26/stable 53 27 Feb 2023
Ubuntu 22.04 Ubuntu 20.04
1.26/candidate 53 25 Feb 2023
Ubuntu 22.04 Ubuntu 20.04
1.26/beta 46 09 Apr 2023
Ubuntu 22.04 Ubuntu 20.04
1.26/edge 46 23 Nov 2022
Ubuntu 22.04 Ubuntu 20.04
1.25/stable 45 30 Sep 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
1.25/candidate 45 28 Sep 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
1.25/beta 47 01 Dec 2022
Ubuntu 22.04 Ubuntu 20.04
1.25/edge 35 09 Sep 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
1.24/stable 28 04 Aug 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
1.24/candidate 28 01 Aug 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
1.24/beta 19 03 May 2022
Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
1.24/edge 27 22 Jul 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
1.23/beta 8 22 Mar 2022
Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
1.23/edge 6 24 Feb 2022
Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
juju deploy openstack-integrator
Show information

Platform:

Ubuntu
22.04 20.04

Learn about configurations >

  • 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.

  • 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-name | string

    Name of the project domain 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-name | string

    Name of the user domain where you want to create your resources.

  • username | string

    Username of a valid user set in keystone.