catalog/system/openebs/4.1.2/questions.yaml

192 lines
5.8 KiB
YAML
Executable File

groups:
- name: Container Image
description: Image to be used for container
- name: General Settings
description: General Deployment Settings
- name: Workload Settings
description: Workload Settings
- name: App Configuration
description: App Specific Config Options
- name: Networking and Services
description: Configure Network and Services for Container
- name: Storage and Persistence
description: Persist and Share Data that is Separate from the Container
- name: Ingress
description: Ingress Configuration
- name: Security and Permissions
description: Configure Security Context and Permissions
- name: Resources and Devices
description: "Specify Resources/Devices to be Allocated to Workload"
- name: Middlewares
description: Traefik Middlewares
- name: Metrics
description: Metrics
- name: Addons
description: Addon Configuration
- name: Backup Configuration
description: Configure Velero Backup Schedule
- name: Advanced
description: Advanced Configuration
- name: Postgresql
description: Postgresql
- name: Dependencies
description: Dependencies
- name: Documentation
description: Documentation
questions:
- variable: global
group: General Settings
label: "Global Settings"
schema:
additional_attrs: true
type: dict
attrs:
- variable: stopAll
label: Stop All
description: "Stops All Running pods and hibernates cnpg"
schema:
type: boolean
default: false
- variable: zfs-localpv
group: "Storage and Persistence"
label: "ZFS Localpv Settings"
schema:
type: dict
additional_attrs: true
hidden: true
attrs:
- variable: enabled
label: "enabled"
schema:
type: boolean
default: true
hidden: true
- variable: localpv-provisioner
group: "Storage and Persistence"
label: "localpv-provisioner Settings"
schema:
type: dict
additional_attrs: true
hidden: true
attrs:
- variable: enabled
label: "enabled"
schema:
type: boolean
default: false
hidden: true
- variable: hostpathClass
label: "hostpathClass"
schema:
additional_attrs: true
type: dict
attrs:
- variable: enabled
label: "enabled"
schema:
type: boolean
default: false
hidden: true
- variable: storageClass
group: "Storage and Persistence"
label: "StorageClass Settings"
schema:
type: dict
additional_attrs: true
attrs:
- variable: zfs-main
label: "ZFS Localpv Settings"
schema:
type: dict
additional_attrs: true
attrs:
- variable: enabled
label: "enabled"
schema:
type: boolean
default: true
hidden: true
- variable: provisioner
label: "provisioner"
schema:
type: string
default: "zfs.csi.openebs.io"
hidden: true
required: true
- variable: isDefault
label: "Default Class"
schema:
type: boolean
default: true
- variable: reclaimPolicy
label: "reclaimPolicy"
schema:
type: string
required: true
default: "Retain"
enum:
- value: Retain
description: Retain (Keep Data on App Deletion)
- value: Delete
description: Delete (Delete data on App Deletion)
- variable: allowVolumeExpansion
label: "Allow VolumeExpansion"
schema:
type: boolean
default: true
- variable: parameters
label: "parameters"
schema:
type: dict
additional_attrs: true
attrs:
- variable: poolname
label: "Pool/Dataset"
schema:
type: string
default: ""
required: true
- variable: fstype
label: "fstype"
schema:
type: string
default: "zfs"
hidden: true
required: true
- variable: shared
label: "shared"
schema:
type: string
default: "yes"
hidden: true
- variable: thinprovision
label: "thinprovision"
schema:
type: string
default: "yes"
hidden: true
- variable: compression
label: "compression"
schema:
type: string
default: "zstd-6"
hidden: true
- variable: recordsize
label: "recordsize"
schema:
type: string
default: "64k"
hidden: true
- variable: dedup
label: "dedup"
schema:
type: string
default: "off"
hidden: true