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

# Cinder Purestorage

[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)
* [Storage](https://charmhub.io/?filter=storage)

Platform:

24.04

23.10

23.04

22.10

22.04

21.10

21.04

20.10

20.04

+2

yoga/stable 29a0224

```
juju deploy cinder-purestorage --channel yoga/stable
```

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

* [automatic-max-oversubscription](https://charmhub.io/cinder-purestorage/configurations#automatic-max-oversubscription)
* [backend-availability-zone](https://charmhub.io/cinder-purestorage/configurations#backend-availability-zone)
* [driver-key](https://charmhub.io/cinder-purestorage/configurations#driver-key)
* [driver-source](https://charmhub.io/cinder-purestorage/configurations#driver-source)
* [eradicate-on-delete](https://charmhub.io/cinder-purestorage/configurations#eradicate-on-delete)
* [image-volume-cache-max-count](https://charmhub.io/cinder-purestorage/configurations#image-volume-cache-max-count)
* [image-volume-cache-max-size-gb](https://charmhub.io/cinder-purestorage/configurations#image-volume-cache-max-size-gb)
* [iscsi-cidr](https://charmhub.io/cinder-purestorage/configurations#iscsi-cidr)
* [protocol](https://charmhub.io/cinder-purestorage/configurations#protocol)
* [pure-api-token](https://charmhub.io/cinder-purestorage/configurations#pure-api-token)
* [replica-interval](https://charmhub.io/cinder-purestorage/configurations#replica-interval)
* [replica-retention-long](https://charmhub.io/cinder-purestorage/configurations#replica-retention-long)
* [replica-retention-per-day](https://charmhub.io/cinder-purestorage/configurations#replica-retention-per-day)
* [replica-retention-short](https://charmhub.io/cinder-purestorage/configurations#replica-retention-short)
* [replication-pgname](https://charmhub.io/cinder-purestorage/configurations#replication-pgname)
* [replication-pod](https://charmhub.io/cinder-purestorage/configurations#replication-pod)
* [replication-sync-uniform](https://charmhub.io/cinder-purestorage/configurations#replication-sync-uniform)
* [replication-target-address](https://charmhub.io/cinder-purestorage/configurations#replication-target-address)
* [replication-target-api-token](https://charmhub.io/cinder-purestorage/configurations#replication-target-api-token)
* [replication-target-name](https://charmhub.io/cinder-purestorage/configurations#replication-target-name)
* [replication-type](https://charmhub.io/cinder-purestorage/configurations#replication-type)
* [san-ip](https://charmhub.io/cinder-purestorage/configurations#san-ip)
* [use-chap](https://charmhub.io/cinder-purestorage/configurations#use-chap)
* [use-image-cache](https://charmhub.io/cinder-purestorage/configurations#use-image-cache)
* [use-multipath](https://charmhub.io/cinder-purestorage/configurations#use-multipath)
* [use-replication](https://charmhub.io/cinder-purestorage/configurations#use-replication)
* [volume-backend-name](https://charmhub.io/cinder-purestorage/configurations#volume-backend-name)

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

* automatic-max-oversubscription | boolean

  Default: True

  Automatically determine an oversubscription ratio based on the current total
  data reduction values. If used this calculated value will override the
  max\_over\_subscription\_ratio config option.
* backend-availability-zone | string

  Availability zone name of this volume backend. If set, it will
  override the default availability zone.
* driver-key | string

  Key ID to import to the apt keyring to support use with arbitary source
  configuration from outside of Launchpad archives or PPA's.
* driver-source | string

  Optional configuration to support use of additional sources such as:

  + ppa:myteam/ppa
  + cloud:trusty-proposed/kilo
  + http://my.archive.com/ubuntu main
    The last option should be used in conjunction with the key configuration
    option.
* eradicate-on-delete | boolean

  When enabled, all Pure volumes, snapshots, and protection groups will
  be eradicated at the time of deletion in Cinder. Data will NOT be
  recoverable after a delete with this set to True! When disabled, volumes
  and snapshots will go into pending eradication state and can be recovered.
* image-volume-cache-max-count | int

  If use-image-cache is true this sets the maximum number of cache entries.
  If not set this default to unlimited.
* image-volume-cache-max-size-gb | int

  If use-image-cache is true this sets the maximum size of the cache. If not set
  this default to unlimited.
* iscsi-cidr | string

  If protocol is iscsi, this parameter provides the CIDR of FlashArray iSCSI
  targets hosts are allowed to connect to. If not specified, defaults to all
  IPv4 address. Available from Train.
* protocol | string

  Default: iscsi

  SAN protocol to use. Choose between iscsi or fc.
* pure-api-token | string

  API token for FlashArray access
* replica-interval | int

  Snapshot replication interval in seconds. If not specified, defaults to 3600.
* replica-retention-long | int

  Retain snapshots per day on target for this time (in days). If not specified,
  defaults to 7.
* replica-retention-per-day | int

  Retain how many snapshots for each day. If not specified, defaults to 3.
* replica-retention-short | int

  Retain all snapshots on target for this time (in seconds). If not specified,
  defaults to 14400
* replication-pgname | string

  Pure Protection Group name to use for async replication (will be created if it
  does not exist). If not specified, defaults to cinder-group. Available from Stein.
* replication-pod | string

  Pure Pod name to use for sync replication (will be created if it
  does not exist). If not specified, defaults to cinder-pod. Available from Stein.
* replication-sync-uniform | boolean

  If the replication-type is set as sync, this defines that data paths are
  uniform between arrays in the cluster and data connections should be
  made to both when attaching. If not specified, defaults to False
* replication-target-address | string

  The IP address, or FQDN, of the replication target array
* replication-target-api-token | string

  The API token for the replication target array
* replication-target-name | string

  The name of the backend array to which replication should be performed.
* replication-type | string

  The replication to be used. Options are async and sync. If not specified
  the default is async.
* san-ip | string

  Management VIP address of the Pure Storage FlashArray
* use-chap | boolean

  If protocol is iscsi, this parameter defines whether to use CHAP
  authentication for Cinder created hosts.
* use-image-cache | boolean

  If set to True the Glance Image Cache for Cinder will be enabled on the backend.
* use-multipath | boolean

  Default: True

  Determine if we attach/detach volumes in cinder using multipath for volume to
  image and image to volume transfer
* use-replication | boolean

  When set this will enable Cinder Replication v2.
* volume-backend-name | string

  Service name to present to Cinder
