---
title: Charmhub | Deploy Aodh using Charmhub - The Open Operator Collection
description: Deploy the latest version of Aodh on any cloud.
url: https://charmhub.io/aodh/configurations
---

# Aodh

[OpenStack Charmers](https://charmhub.io/publisher/openstack-charmers "View all packages from OpenStack Charmers")

* [OpenStack Charmers](https://charmhub.io/publisher/openstack-charmers "View all packages from OpenStack Charmers")
* [Cloud](https://charmhub.io/?filter=cloud)

Platform:

24.04

23.10

23.04

22.10

22.04

20.04

18.04

yoga/stable 6c024ee

```
juju deploy aodh --channel yoga/stable
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [action-managed-upgrade](https://charmhub.io/aodh/configurations#action-managed-upgrade)
* [debug](https://charmhub.io/aodh/configurations#debug)
* [dns-ha](https://charmhub.io/aodh/configurations#dns-ha)
* [haproxy-client-timeout](https://charmhub.io/aodh/configurations#haproxy-client-timeout)
* [haproxy-connect-timeout](https://charmhub.io/aodh/configurations#haproxy-connect-timeout)
* [haproxy-queue-timeout](https://charmhub.io/aodh/configurations#haproxy-queue-timeout)
* [haproxy-server-timeout](https://charmhub.io/aodh/configurations#haproxy-server-timeout)
* [nagios\_context](https://charmhub.io/aodh/configurations#nagios_context)
* [nagios\_servicegroups](https://charmhub.io/aodh/configurations#nagios_servicegroups)
* [openstack-origin](https://charmhub.io/aodh/configurations#openstack-origin)
* [os-admin-hostname](https://charmhub.io/aodh/configurations#os-admin-hostname)
* [os-admin-network](https://charmhub.io/aodh/configurations#os-admin-network)
* [os-internal-hostname](https://charmhub.io/aodh/configurations#os-internal-hostname)
* [os-internal-network](https://charmhub.io/aodh/configurations#os-internal-network)
* [os-public-hostname](https://charmhub.io/aodh/configurations#os-public-hostname)
* [os-public-network](https://charmhub.io/aodh/configurations#os-public-network)
* [region](https://charmhub.io/aodh/configurations#region)
* [ssl\_ca](https://charmhub.io/aodh/configurations#ssl_ca)
* [ssl\_cert](https://charmhub.io/aodh/configurations#ssl_cert)
* [ssl\_key](https://charmhub.io/aodh/configurations#ssl_key)
* [use-internal-endpoints](https://charmhub.io/aodh/configurations#use-internal-endpoints)
* [use-policyd-override](https://charmhub.io/aodh/configurations#use-policyd-override)
* [use-syslog](https://charmhub.io/aodh/configurations#use-syslog)
* [vip](https://charmhub.io/aodh/configurations#vip)
* [vip\_cidr](https://charmhub.io/aodh/configurations#vip_cidr)
* [vip\_iface](https://charmhub.io/aodh/configurations#vip_iface)
* [worker-multiplier](https://charmhub.io/aodh/configurations#worker-multiplier)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* 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.
* 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.
* nagios\_context | string

  Default: juju

  A string that will be prepended to instance name to set the host name
  in nagios. So for instance the hostname would be something like:
  juju-myservice-0
  If you're running multiple environments with the same services in them
  this allows you to differentiate between them.
* nagios\_servicegroups | string

  Comma separated list of nagios servicegroups for the service checks.
* openstack-origin | string

  Default: yoga

  Repository from which to install OpenStack.

  May be one of the following:

  distro (default)
  ppa:somecustom/ppa (PPA name must include OpenStack Release)
  deb url sources entry|key id
  or a supported Ubuntu Cloud Archive pocket.

  Supported Ubuntu Cloud Archive pockets include:

  cloud:trusty-liberty
  cloud:trusty-juno
  cloud:trusty-kilo
  cloud:trusty-liberty
  cloud:trusty-mitaka

  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.
* 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.
* 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-policyd-override | boolean

  If True then use the resource file named 'policyd-override' to install
  override YAML files in the service's policy.d directory. The resource
  file should be a ZIP file containing at least one yaml file with a .yaml
  or .yml extension. If False then remove the overrides.
* use-syslog | boolean

  Setting this to True will allow supporting services to log to syslog.
* 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.
