
Magnum
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/edge | 64 | 17 Nov 2024 | |
latest/edge | 63 | 17 Nov 2024 | |
latest/edge | 62 | 17 Nov 2024 | |
latest/edge | 61 | 17 Nov 2024 | |
latest/edge | 52 | 21 Aug 2024 | |
latest/edge | 48 | 25 Sep 2023 | |
latest/edge | 28 | 14 Apr 2023 | |
latest/edge | 4 | 07 Apr 2022 | |
latest/edge | 2 | 23 Feb 2022 | |
yoga/stable | 42 | 14 Sep 2023 | |
zed/stable | 47 | 14 Sep 2023 | |
xena/stable | 41 | 14 Sep 2023 | |
wallaby/stable | 45 | 14 Sep 2023 | |
victoria/stable | 44 | 14 Sep 2023 | |
ussuri/stable | 43 | 14 Sep 2023 | |
2024.1/stable | 51 | 10 Mar 2025 | |
2023.2/stable | 49 | 30 Nov 2023 | |
2023.1/stable | 46 | 14 Sep 2023 |
juju deploy magnum --channel yoga/stable
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
action-managed-upgrade | boolean
If True enables openstack upgrades for this charm via juju actions. You will still need to set openstack-origin to the new repository but instead of an upgrade running automatically across all units, it will wait for you to execute the openstack-upgrade action for this charm on each unit. If False it will revert to existing behavior of upgrading all units on config change.
-
cert-manager-type | string
Default: barbican
Certificate Manager plugin. Use barbican in production. Requires barbican to be present in your OpenStack deployment. Choices are:
- x509keypair
- barbican
-
cluster-user-trust | boolean
Controls whether to assign a trust to the cluster user or not. You will need to set it to True for clusters with volume_driver=cinder or registry_enabled=true in the underlying cluster template to work. This is a potential security risk since the trust gives instances OpenStack API access to the cluster's project. Note that this setting does not affect per-cluster trusts assigned to the Magnum service user.
-
database | string
Default: magnum
Database name for Magnum
-
database-user | string
Default: magnum
Username for Magnum database access
-
debug | boolean
Enable debug logging
-
dns-ha | boolean
Use DNS HA with MAAS 2.0. Note if this is set do not set vip settings below.
-
haproxy-client-timeout | int
Client timeout configuration in ms for haproxy, used in HA configurations. If not provided, default value of 90000ms is used.
-
haproxy-connect-timeout | int
Connect timeout configuration in ms for haproxy, used in HA configurations. If not provided, default value of 9000ms is used.
-
haproxy-queue-timeout | int
Queue timeout configuration in ms for haproxy, used in HA configurations. If not provided, default value of 9000ms is used.
-
haproxy-server-timeout | int
Server timeout configuration in ms for haproxy, used in HA configurations. If not provided, default value of 90000ms is used.
-
openstack-origin | string
Default: yoga
Repository from which to install. May be one of the following: distro (default), ppa:somecustom/ppa, a deb url sources entry, or a supported Cloud Archive release pocket.
Supported Cloud Archive sources include: cloud:precise-folsom, cloud:precise-folsom/updates, cloud:precise-folsom/staging, cloud:precise-folsom/proposed.
Note that updating this setting to a source that is known to provide a later version of OpenStack will trigger a software upgrade.
-
os-admin-hostname | string
The hostname or address of the admin endpoints created in the keystone identity provider. . This value will be used for admin endpoints. For example, an os-admin-hostname set to 'api-admin.example.com' with ssl enabled will create the following endpoint for neutron-api: . https://api-admin.example.com:9696/
-
os-admin-network | string
The IP address and netmask of the OpenStack Admin network (e.g., 192.168.0.0/24) . This network will be used for admin endpoints.
-
os-internal-hostname | string
The hostname or address of the internal endpoints created in the keystone identity provider. . This value will be used for internal endpoints. For example, an os-internal-hostname set to 'api-internal.example.com' with ssl enabled will create the following endpoint for neutron-api: . https://api-internal.example.com:9696/
-
os-internal-network | string
The IP address and netmask of the OpenStack Internal network (e.g., 192.168.0.0/24) . This network will be used for internal endpoints.
-
os-public-hostname | string
The hostname or address of the public endpoints created in the keystone identity provider. . This value will be used for public endpoints. For example, an os-public-hostname set to 'api-public.example.com' with ssl enabled will create the following endpoint for neutron-api: . https://api-public.example.com:9696/
-
os-public-network | string
The IP address and netmask of the OpenStack Public network (e.g., 192.168.0.0/24) . This network will be used for public endpoints.
-
rabbit-user | string
Default: magnum
Username used to access rabbitmq queue
-
rabbit-vhost | string
Default: openstack
Rabbitmq vhost
-
region | string
Default: RegionOne
OpenStack Region
-
ssl_ca | string
TLS CA to use to communicate with other components in a deployment. . NOTE: This configuration option will take precedence over any certificates received over the
certificates
relation. -
ssl_cert | string
TLS certificate to install and use for any listening services. . NOTE: This configuration option will take precedence over any certificates received over the
certificates
relation. -
ssl_key | string
TLS key to use with certificate specified as
ssl_cert
. . NOTE: This configuration option will take precedence over any certificates received over thecertificates
relation. -
trustee-admin | string
Default: magnum_domain_admin
Domain admin for the trustee-domain
-
trustee-domain | string
Default: magnum
Domain used for COE
-
use-internal-endpoints | boolean
Openstack mostly defaults to using public endpoints for internal communication between services. If set to True this option will configure services to use internal endpoints where possible.
-
use-syslog | boolean
Setting this to True will allow supporting services to log to syslog.
-
verbose | boolean
Enable verbose logging
-
vip | string
Virtual IP(s) to use to front API services in HA configuration.
If multiple networks are being used, a VIP should be provided for each network, separated by spaces.
-
vip_cidr | int
Default: 24
Default CIDR netmask to use for HA vip when it cannot be automatically determined.
-
vip_iface | string
Default: eth0
Default network interface to use for HA vip when it cannot be automatically determined.
-
worker-multiplier | float
The CPU core multiplier to use when configuring worker processes. By default, the number of workers for each daemon is set to twice the number of CPU cores a service unit has. This default value will be capped to 4 workers unless this configuration option is set.