132 lines
4.1 KiB
YAML
132 lines
4.1 KiB
YAML
questions:
|
|
- variable: volumeClass
|
|
label: "Volumes Storage Class"
|
|
type: boolean
|
|
default: true
|
|
description: "Activate Nutanix Volumes Storage Class"
|
|
group: "global Settings"
|
|
- variable: fileClass
|
|
label: "Files Storage Class"
|
|
type: boolean
|
|
default: false
|
|
description: "Activate Nutanix Files Storage Class"
|
|
group: "global Settings"
|
|
- variable: dynamicFileClass
|
|
label: "Dynamic Files Storage Class"
|
|
type: boolean
|
|
default: false
|
|
description: "Activate Nutanix Files Storage Class with dynamic share provisioning"
|
|
group: "global Settings"
|
|
- variable: legacy
|
|
label: "Driver Name Legacy mode"
|
|
type: boolean
|
|
default: false
|
|
description: "Set to True to continue to use old driver name in case of initial install with chart < 2.2.0"
|
|
group: "global Settings"
|
|
- variable: defaultStorageClass
|
|
label: "Default Storage Class"
|
|
type: enum
|
|
default: "none"
|
|
options: ["none", "volume", "file", "dynfile"]
|
|
description: "Select the default Storage Class you want"
|
|
group: "global Settings"
|
|
show_if: "volumeClass=true||dynamicFileClass=true||fileClass=true"
|
|
|
|
- variable: prismEndPoint
|
|
label: "Prism Endpoint"
|
|
type: string
|
|
required: true
|
|
description: "Please specify the cluster virtual address"
|
|
group: "global Settings"
|
|
show_if: "volumeClass=true||dynamicFileClass=true"
|
|
- variable: username
|
|
label: "Username"
|
|
type: string
|
|
required: true
|
|
description: "Specify username with cluster admin permission"
|
|
group: "global Settings"
|
|
show_if: "volumeClass=true||dynamicFileClass=true"
|
|
- variable: password
|
|
label: "Password"
|
|
type: password
|
|
required: true
|
|
description: "Specify password of the user"
|
|
group: "global Settings"
|
|
show_if: "volumeClass=true||dynamicFileClass=true"
|
|
|
|
- variable: servicemonitor.enabled
|
|
label: "Prometheus ServiceMonitor"
|
|
type: boolean
|
|
default: false
|
|
description: "Activate Prometheus ServiceMonitor to scrape CSI metrics"
|
|
group: "global Settings"
|
|
|
|
- variable: storageContainer
|
|
label: "Storage Container"
|
|
type: string
|
|
required: true
|
|
description: "Specify Nutanix container name where the Persistent Volume will be stored"
|
|
group: "Nutanix Volumes Settings"
|
|
show_if: "volumeClass=true"
|
|
- variable: fsType
|
|
label: "Filesystem"
|
|
type: enum
|
|
options: ["xfs", "ext4"]
|
|
description: "Select the filesystem for the Persistent Volume"
|
|
group: "Nutanix Volumes Settings"
|
|
show_if: "volumeClass=true"
|
|
- variable: networkSegmentation
|
|
label: "Volumes Network Segmentation"
|
|
type: boolean
|
|
default: false
|
|
description: "Activate Volumes Network Segmentation support"
|
|
group: "Nutanix Volumes Settings"
|
|
show_if: "volumeClass=true"
|
|
- variable: lvmVolume
|
|
label: "LVM Volume"
|
|
type: boolean
|
|
default: false
|
|
description: "Activate LVM to support multi vdisks volume group for PV"
|
|
group: "Nutanix Volumes Settings"
|
|
show_if: "volumeClass=true"
|
|
- variable: lvmDisks
|
|
label: "LVM Disks"
|
|
type: int
|
|
required: true
|
|
default: "4"
|
|
min: 1
|
|
max: 8
|
|
description: "Number of vdisk for each PV"
|
|
group: "Nutanix Volumes Settings"
|
|
show_if: "lvmVolume=true&&volumeClass=true"
|
|
|
|
- variable: fileHost
|
|
label: "File Server Address"
|
|
type: string
|
|
required: true
|
|
description: "Specify Nutanix Files address"
|
|
group: "Nutanix Files Settings"
|
|
show_if: "fileClass=true"
|
|
- variable: filePath
|
|
label: "Export share"
|
|
type: string
|
|
required: true
|
|
description: "Specify Nutanix Files share path"
|
|
group: "Nutanix Files Settings"
|
|
show_if: "fileClass=true"
|
|
- variable: fileServerName
|
|
label: "NFS File Server Name"
|
|
type: string
|
|
required: true
|
|
description: "Specify Nutanix Files server name"
|
|
group: "Nutanix Files Settings"
|
|
show_if: "dynamicFileClass=true"
|
|
- variable: dynamicFileSquashType
|
|
label: "Squash Type for NFS"
|
|
type: enum
|
|
default: "root-squash"
|
|
options: ["root-squash", "all-squash", "none"]
|
|
description: "Specify Nutanix Files Squash Type"
|
|
group: "Nutanix Files Settings"
|
|
show_if: "dynamicFileClass=true"
|