rancher-partner-charts/charts/nutanix/nutanix-csi-storage/questions.yml

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"