---
title: Charmhub | Deploy Openstack Telemetry using Charmhub - The Open Operator Collection
description: Deploy the latest version of Openstack Telemetry on any cloud.
url: https://charmhub.io/openstack-telemetry/configurations/cinder-ceph
---

##### We've discontinued the registration of new Bundles

New Bundle registrations are no longer accepted. Existing bundles remain functional. We recommend using the Juju Terraform Provider for new deployments.

[Learn more](https://discourse.charmhub.io/t/discontinuing-new-charmhub-bundle-registrations/15344)

# Openstack Telemetry

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

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

Platform:

stable 65

```
juju deploy openstack-telemetry
```

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

* [Aodh](https://charmhub.io/openstack-telemetry/configurations/aodh)
* [Mysql Router](https://charmhub.io/openstack-telemetry/configurations/mysql-router)
* [Ceilometer](https://charmhub.io/openstack-telemetry/configurations/ceilometer)
* [Ceilometer Agent](https://charmhub.io/openstack-telemetry/configurations/ceilometer-agent)
* [Ceph Mon](https://charmhub.io/openstack-telemetry/configurations/ceph-mon)
* [Ceph Osd](https://charmhub.io/openstack-telemetry/configurations/ceph-osd)
* [Ceph Radosgw](https://charmhub.io/openstack-telemetry/configurations/ceph-radosgw)
* [Cinder](https://charmhub.io/openstack-telemetry/configurations/cinder)
* [Cinder Ceph](https://charmhub.io/openstack-telemetry/configurations/cinder-ceph)
* [Mysql Router](https://charmhub.io/openstack-telemetry/configurations/mysql-router)
* [Mysql Router](https://charmhub.io/openstack-telemetry/configurations/mysql-router)
* [Glance](https://charmhub.io/openstack-telemetry/configurations/glance)
* [Mysql Router](https://charmhub.io/openstack-telemetry/configurations/mysql-router)
* [Gnocchi](https://charmhub.io/openstack-telemetry/configurations/gnocchi)
* [Mysql Router](https://charmhub.io/openstack-telemetry/configurations/mysql-router)
* [Keystone](https://charmhub.io/openstack-telemetry/configurations/keystone)
* [Mysql Router](https://charmhub.io/openstack-telemetry/configurations/mysql-router)
* [Memcached](https://charmhub.io/openstack-telemetry/configurations/memcached)
* [Mysql Innodb Cluster](https://charmhub.io/openstack-telemetry/configurations/mysql-innodb-cluster)
* [Neutron Api](https://charmhub.io/openstack-telemetry/configurations/neutron-api)
* [Neutron Api Plugin Ovn](https://charmhub.io/openstack-telemetry/configurations/neutron-api-plugin-ovn)
* [Mysql Router](https://charmhub.io/openstack-telemetry/configurations/mysql-router)
* [Nova Cloud Controller](https://charmhub.io/openstack-telemetry/configurations/nova-cloud-controller)
* [Nova Compute](https://charmhub.io/openstack-telemetry/configurations/nova-compute)
* [Mysql Router](https://charmhub.io/openstack-telemetry/configurations/mysql-router)
* [Ntp](https://charmhub.io/openstack-telemetry/configurations/ntp)
* [Openstack Dashboard](https://charmhub.io/openstack-telemetry/configurations/openstack-dashboard)
* [Ovn Central](https://charmhub.io/openstack-telemetry/configurations/ovn-central)
* [Ovn Chassis](https://charmhub.io/openstack-telemetry/configurations/ovn-chassis)
* [Placement](https://charmhub.io/openstack-telemetry/configurations/placement)
* [Mysql Router](https://charmhub.io/openstack-telemetry/configurations/mysql-router)
* [Rabbitmq Server](https://charmhub.io/openstack-telemetry/configurations/rabbitmq-server)
* [Vault](https://charmhub.io/openstack-telemetry/configurations/vault)
* [Mysql Router](https://charmhub.io/openstack-telemetry/configurations/mysql-router)

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

* backend-availability-zone | string

  Availability zone name of this volume backend. If set, it will
  override the default availability zone. Supported for Pike or
  newer releases.
* bluestore-compression-algorithm | string

  Compressor to use (if any) for pools requested by this charm.
  .
  NOTE: The ceph-osd charm sets a global default for this value (defaults
  to 'lz4' unless configured by the end user) which will be used unless
  specified for individual pools.
* bluestore-compression-max-blob-size | int

  Chunks larger than this are broken into smaller blobs sizing bluestore
  compression max blob size before being compressed on pools requested by
  this charm.
* bluestore-compression-max-blob-size-hdd | int

  Value of bluestore compression max blob size for rotational media on
  pools requested by this charm.
* bluestore-compression-max-blob-size-ssd | int

  Value of bluestore compression max blob size for solid state media on
  pools requested by this charm.
* bluestore-compression-min-blob-size | int

  Chunks smaller than this are never compressed on pools requested by
  this charm.
* bluestore-compression-min-blob-size-hdd | int

  Value of bluestore compression min blob size for rotational media on
  pools requested by this charm.
* bluestore-compression-min-blob-size-ssd | int

  Value of bluestore compression min blob size for solid state media on
  pools requested by this charm.
* bluestore-compression-mode | string

  Policy for using compression on pools requested by this charm.
  .
  'none' means never use compression.
  'passive' means use compression when clients hint that data is
  compressible.
  'aggressive' means use compression unless clients hint that
  data is not compressible.
  'force' means use compression under all circumstances even if the clients
  hint that the data is not compressible.
* bluestore-compression-required-ratio | float

  The ratio of the size of the data chunk after compression relative to the
  original size must be at least this small in order to store the
  compressed version on pools requested by this charm.
* ceph-osd-replication-count | int

  Default: 3

  This value dictates the number of replicas ceph must make of any
  object it stores within the cinder rbd pool. Of course, this only
  applies if using Ceph as a backend store. Note that once the cinder
  rbd pool has been created, changing this value will not have any
  effect (although it can be changed in ceph by manually configuring
  your ceph cluster).
* ceph-pool-weight | int

  Default: 40

  Defines a relative weighting of the pool as a percentage of the total
  amount of data in the Ceph cluster. This effectively weights the number
  of placement groups for the pool created to be appropriately portioned
  to the amount of data expected. For example, if the ephemeral volumes
  for the OpenStack compute instances are expected to take up 20% of the
  overall configuration then this value would be specified as 20. Note -
  it is important to choose an appropriate value for the pool weight as
  this directly affects the number of placement groups which will be
  created for the pool. The number of placement groups for a pool can
  only be increased, never decreased - so it is important to identify the
  percent of data that will likely reside in the pool.
* ec-profile-crush-locality | string

  (lrc plugin) The type of the crush bucket in which each set of chunks
  defined by l will be stored. For instance, if it is set to rack, each
  group of l chunks will be placed in a different rack. It is used to
  create a CRUSH rule step such as step choose rack. If it is not set,
  no such grouping is done.
* ec-profile-device-class | string

  Device class from CRUSH map to use for placement groups for
  erasure profile - valid values: ssd, hdd or nvme (or leave
  unset to not use a device class).
* ec-profile-durability-estimator | int

  (shec plugin - c) The number of parity chunks each of which includes
  each data chunk in its calculation range. The number is used as a
  durability estimator. For instance, if c=2, 2 OSDs can be down
  without losing data.
* ec-profile-helper-chunks | int

  (clay plugin - d) Number of OSDs requested to send data during
  recovery of a single chunk. d needs to be chosen such that
  k+1 <= d <= k+m-1. Larger the d, the better the savings.
* ec-profile-k | int

  Default: 1

  Number of data chunks that will be used for EC data pool. K+M factors
  should never be greater than the number of available zones (or hosts)
  for balancing.
* ec-profile-locality | int

  (lrc plugin - l) Group the coding and data chunks into sets of size l.
  For instance, for k=4 and m=2, when l=3 two groups of three are created.
  Each set can be recovered without reading chunks from another set. Note
  that using the lrc plugin does incur more raw storage usage than isa or
  jerasure in order to reduce the cost of recovery operations.
* ec-profile-m | int

  Default: 2

  Number of coding chunks that will be used for EC data pool. K+M factors
  should never be greater than the number of available zones (or hosts)
  for balancing.
* ec-profile-name | string

  Name for the EC profile to be created for the EC pools. If not defined
  a profile name will be generated based on the name of the pool used by
  the application.
* ec-profile-plugin | string

  Default: jerasure

  EC plugin to use for this applications pool. The following list of
  plugins acceptable - jerasure, lrc, isa, shec, clay.
* ec-profile-scalar-mds | string

  (clay plugin) specifies the plugin that is used as a building
  block in the layered construction. It can be one of jerasure,
  isa, shec (defaults to jerasure).
* ec-profile-technique | string

  EC profile technique used for this applications pool - will be
  validated based on the plugin configured via ec-profile-plugin.
  Supported techniques are ‘reed\_sol\_van’, ‘reed\_sol\_r6\_op’,
  ‘cauchy\_orig’, ‘cauchy\_good’, ‘liber8tion’ for jerasure,
  ‘reed\_sol\_van’, ‘cauchy’ for isa and ‘single’, ‘multiple’
  for shec.
* ec-rbd-metadata-pool | string

  Name of the metadata pool to be created (for RBD use-cases). If not
  defined a metadata pool name will be generated based on the name of
  the data pool used by the application. The metadata pool is always
  replicated, not erasure coded.
* pool-type | string

  Default: replicated

  Ceph pool type to use for storage - valid values include ‘replicated’
  and ‘erasure-coded’.
* rbd-flatten-volume-from-snapshot | boolean

  Flatten volumes created from snapshots to remove dependency from
  volume to snapshot. Supported on Queens+
* rbd-mirroring-mode | string

  Default: pool

  The RBD mirroring mode used for the Ceph pool. This option is only used
  with 'replicated' pool type, as it's not supported for 'erasure-coded'
  pool type - valid values: 'pool' and 'image'
* rbd-pool-name | string

  Optionally specify an existing rbd pool that cinder should map to.
* restrict-ceph-pools | boolean

  Optionally restrict Ceph key permissions to access pools as required.
* use-syslog | boolean

  Setting this to True will configure services to log to syslog.
* volume-backend-name | string

  Volume backend name for the backend. The default value is the
  application name in the Juju model, e.g. "cinder-ceph-mybackend"
  if it's deployed as `juju deploy cinder-ceph cinder-ceph-mybackend`.
  A common backend name can be set to multiple backends with the
  same characters so that those can be treated as a single virtual
  backend associated with a single volume type.
