104 lines
3.5 KiB
YAML
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
|