fuel-plugin-cinder-netapp/environment_config.yaml

202 lines
6.6 KiB
YAML

attributes:
multibackend:
value: false
label: 'Multibackend enabled'
description: 'NetApp driver will be used as a Cinder Multibackend feature'
weight: 35
type: "checkbox"
netapp_storage_family:
value: "ontap_cluster"
values:
- data: "ontap_cluster"
label: "Ontap cluster"
description: "Clustered data ONTAP storage family"
- data: "ontap_7mode"
label: "Ontap 7 mode"
description: "Data ONTAP operating in 7_mode storage family"
label: "Netapp storage family"
weight: 40
type: "radio"
netapp_login:
value: ''
label: 'Username'
description: 'Administrative user account name used to access the storage system or proxy server.'
weight: 45
type: "text"
netapp_password:
value: ''
label: 'Password'
description: 'Password for the administrative user account specified in the netapp_login option.'
weight: 45
type: "password"
netapp_server_hostname:
value: ''
label: 'NetApp Hostname/IP'
description: 'The hostname (or IP address) for the storage system or proxy server.'
weight: 55
type: "text"
nfs_server_ip:
value: ''
label: 'NetApp NFS server Hostname/IP'
description: 'The hostname (or IP address) for NFS server started on NetApp apliance'
weight: 65
type: "text"
nb_share:
type: "select"
weight: 72
value: "1"
label: "Number of Netapp NFS share"
description: ""
values:
- data: "1"
label: "1"
- data: "2"
label: "2"
- data: "3"
label: "3"
- data: "4"
label: "4"
nfs_server_share1:
value: ''
label: 'NetApp NFS share'
description: 'The NFS share path (e.g. /vol2)'
weight: 75
type: "text"
nfs_server_share2:
value: ''
label: 'NetApp NFS share 2'
description: 'The NFS share path (e.g. /vol2)'
weight: 75
type: "text"
restrictions:
- condition: "settings:cinder_netapp.nb_share.value != '2' and settings:cinder_netapp.nb_share.value != '3' and settings:cinder_netapp.nb_share.value != '4' "
action: "hide"
nfs_server_share3:
value: ''
label: 'NetApp NFS share 3'
description: 'The NFS share path (e.g. /vol2)'
weight: 75
type: "text"
restrictions:
- condition: "settings:cinder_netapp.nb_share.value != '3' and settings:cinder_netapp.nb_share.value != '4' "
action: "hide"
nfs_server_share4:
value: ''
label: 'NetApp NFS share 4'
description: 'The NFS share path (e.g. /vol2)'
weight: 75
type: "text"
restrictions:
- condition: "settings:cinder_netapp.nb_share.value != '4' "
action: "hide"
netapp_transport_type:
value: "http"
values:
- data: "http"
label: "http"
description: ""
- data: "https"
label: "https"
description: ""
label: "Netapp transport type"
description: 'The transport protocol used for communication with the storage system or proxy server'
weight: 76
type: "radio"
netapp_server_port:
value: '80'
label: 'NetApp server port'
description: 'The TCP port to use for communication with the storage system or proxy server'
weight: 77
type: "text"
netapp_storage_protocol:
value: "nfs"
values:
- data: "nfs"
label: "nfs"
description: ""
- data: "iscsi"
label: "iscsi"
description: ""
label: "Netapp storage protocol"
description: 'The storage protocol to be used on the data path with the storage system'
weight: 78
type: "radio"
netapp_vserver:
value: ''
label: 'Vserver'
description: 'This option specifies the virtual storage server (Vserver) name on the storage cluster on which provisioning of block storage volumes should occur. (Cluster-Mode only and mandatory for NFS Storage protocol)'
weight: 75
type: "text"
restrictions:
- condition: "settings:cinder_netapp.netapp_storage_family.value != 'ontap_cluster'"
action: "hide"
expiry_thres_minutes:
value: '720'
label: 'Expiry thres minutes'
description: 'This option specifies the threshold for last access time for images in the NFS image cache (NFS protocol only)'
weight: 85
type: "text"
restrictions:
- condition: "settings:cinder_netapp.netapp_storage_protocol.value != 'nfs'"
action: "hide"
netapp_copyoffload_tool_path:
value: ''
label: 'NetApp copyoffload tool path'
description: '(Optionnal) This option specifies the path of the Netapp copy ofload tool binary (NFS protocol only)'
weight: 85
type: "text"
restrictions:
- condition: "settings:cinder_netapp.netapp_storage_protocol.value != 'nfs'"
action: "hide"
thres_avil_size_perc_start:
value: '20'
label: 'Thres avl size perc start'
description: 'The percentage of available space from which the NFS image cache will be cleaned (NFS protocol only)'
weight: 85
type: "text"
restrictions:
- condition: "settings:cinder_netapp.netapp_storage_protocol.value != 'nfs'"
action: "hide"
thres_avil_size_perc_stop:
value: '60'
label: 'Thres avl size perc stop'
description: 'The percentage of available space from which the driver will stop cleaning the NFS image cache (NFS protocol only)'
weight: 85
type: "text"
restrictions:
- condition: "settings:cinder_netapp.netapp_storage_protocol.value != 'nfs'"
action: "hide"
netapp_size_multiplier:
value: '1.2'
label: 'NetApp size multiplier'
description: 'Mutiplication factor used to chack available space on the virtual storage server (iSCSI configuration only)'
weight: 90
type: "text"
restrictions:
- condition: "settings:cinder_netapp.netapp_storage_protocol.value != 'iscsi'"
action: "hide"
netapp_vfiler:
value: ''
label: 'Netapp vfiler'
description: '(Optionnal) The vFiler unti on which provisioning of block storage volumes will be done (iSCSI configuration in 7-Mode only)'
weight: 90
type: "text"
restrictions:
- condition: "settings:cinder_netapp.netapp_storage_protocol.value != 'iscsi' or settings:cinder_netapp.netapp_storage_family.value != 'ontap_7mode'"
action: "hide"
netapp_volume_list:
value: ''
label: 'Netapp volume list'
description: '(Optionnal) This option is used to restrict provisionning to the specified controller volumes (iSCSI configuration in 7-Mode only)'
weight: 90
type: "text"
restrictions:
- condition: "settings:cinder_netapp.netapp_storage_protocol.value != 'iscsi' or settings:cinder_netapp.netapp_storage_family.value != 'ontap_7mode'"
action: "hide"