TrilioVault Data Mover API

  • Abhijeet Patra
Channel Revision Published Runs on
latest/edge 2 16 Dec 2022
Ubuntu 22.04
latest/edge 1 31 Oct 2022
Ubuntu 22.04
juju deploy trilio-charmers-trilio-dm-api-jammy --channel edge
Show information

Platform:

Ubuntu
22.04

Learn about configurations >

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

  • admin-port | int

    Default: 8784

    DataMover API admin endpoint port

  • debug | boolean

    Enable debug logging

  • dmapi-workers | int

    Default: 16

    Number of dmapi workers. This replaces the previous worker-muliplier option.

  • 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

    Default: 600000

    Client timeout configuration in ms for haproxy, used in HA configurations.

  • haproxy-connect-timeout | int

    Default: 600000

    Connect timeout configuration in ms for haproxy, used in HA configurations.

  • haproxy-queue-timeout | int

    Default: 600000

    Queue timeout configuration in ms for haproxy, used in HA configurations.

  • haproxy-server-timeout | int

    Default: 600000

    Server timeout configuration in ms for haproxy, used in HA configurations.

  • internal-port | int

    Default: 8784

    DataMover API internal endpoint port

  • openstack-origin | string

    Default: cloud:bionic-train

    Repository from which to install. May be one of the following: distro (default), ppa:somecustom/ppa, a deb url sources entry or a supported Ubuntu Cloud Archive (UCA) release pocket. . Supported UCA sources include: . cloud:<series>-<openstack-release> cloud:<series>-<openstack-release>/updates cloud:<series>-<openstack-release>/staging cloud:<series>-<openstack-release>/proposed . For series=Precise we support UCA for openstack-release=

    • icehouse . For series=Trusty we support UCA for openstack-release=
    • juno
    • kilo
    • ... . NOTE: 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.

  • public-port | int

    Default: 8784

    DataMover API public endpoint port

  • python-version | int

    Default: 3

    THIS OPTION IS DEPRECATED AND HAS NO EFFECT

  • 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 the certificates relation.

  • triliovault-pkg-source | string

    Default: deb [trusted=yes] https://apt.fury.io/triliodata-4-2/ /

    Repository address of triliovault packages

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