charm-cinder-infinidat/config.yaml
2022-11-07 11:25:54 +03:00

104 lines
3.5 KiB
YAML

options:
install_sources:
type: string
default: "deb https://repo.infinidat.com/packages/main-stable/apt/linux-ubuntu {distrib_codename} main"
description: |
The APT repository with Infinidat tools. The following formats are supported
- deb http://my.archive.com/ubuntu {distrib_codename} main
- 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. See https://repo.infinidat.com/home/main-stable for details.
The charm also supports templating of the distribution codename via
automatic expansion of {distrib_codename} depending on the host system
version.
install_keys:
type: string
default:
description: |
Key ID to import to the apt keyring to support use with arbitary source
configuration from outside of Launchpad archives or PPA's.
use-multipath:
type: boolean
default: True
description: |
Whether to use a multipath connection for iSCSI or FC in Cinder
volume service. Enabling multipath for VMs is managed by the
"use-multipath" option in the nova-compute charm.
protocol:
type: string
default: iscsi
description: |
SAN protocol to use. Choose between "iscsi" or "fc".
volume-backend-name:
type: string
description: |
Volume backend name for the backend. The default value is the
application name in the Juju model, e.g. "cinder-mybackend"
if it's deployed as `juju deploy cinder-infinidat cinder-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.
infinibox-ip:
type: string
description: |
Management VIP address of the Infinibox.
default: !!null
infinibox-login:
type: string
description: |
The username for management api on the Infinibox.
default: !!null
infinibox-password:
type: string
description: |
The password for management api on the Infinibox.
default: !!null
iscsi-netspaces:
type: string
description: Comma seperated list of iSCSI netspaces to use.
default: !!null ""
use-chap:
type: boolean
description: |
Choose whether to use CHAP authentication for iSCSI.
default: !!bool "false"
chap-username:
type: string
description: |
Username for CHAP authentication.
default: !!null ""
chap-password:
type: string
description: |
Password for CHAP authentication.
default: !!null ""
pool-name:
type: string
description: |
Storage pool on the Infinibox from which Cinder allocates volumes.
The pool must exist, otherwise Cinder would fail.
default: !!null ""
use-compression:
type: boolean
description: |
Choose whether to use compression on volumes.
Volume compression is available on InfiniBox 3.0 onward.
default: !!bool "true"
thin-provision:
type: boolean
description: |
Choose whether to allocate thin provisioned volumes.
default: !!bool "true"
infinibox-use-ssl:
type: boolean
description: |
Specifies whether to use SSL for Cinder to Infinibox network communication.
default: !!bool "true"
infinibox-ssl-ca:
type: string
description: |
Optional CA certificate used to verify Infinibox API certificate.
default: !!null