172 lines
3.9 KiB
YAML
172 lines
3.9 KiB
YAML
---
|
|
questions:
|
|
# General settings
|
|
- variable: accessKey
|
|
default: test
|
|
description: "S3 Access Key"
|
|
label: "Default Access Key"
|
|
required: true
|
|
type: string
|
|
group: "General"
|
|
- variable: secretKey
|
|
default: test
|
|
description: "S3 Secret Key"
|
|
label: "Default Secret Key"
|
|
required: true
|
|
type: string
|
|
group: "General"
|
|
- variable: ingress.enabled
|
|
default: true
|
|
description: "Deploy an Ingress (Required for TLS and UI)"
|
|
label: "Enable Ingress"
|
|
required: true
|
|
type: boolean
|
|
group: "General"
|
|
- variable: hostname
|
|
show_if: ingress.enabled=true
|
|
default: s3gw.local
|
|
description: "Hostname of the S3 Service (FQDN)"
|
|
label: "Hostname"
|
|
required: true
|
|
type: string
|
|
group: "General"
|
|
- variable: ui.enabled
|
|
default: false
|
|
description: "UI Enabled"
|
|
label: "UI Enabled"
|
|
required: true
|
|
type: boolean
|
|
group: "General"
|
|
- variable: ui.hostname
|
|
show_if: ui.enabled=true && ingress.enabled=true
|
|
default: s3gw-ui.local
|
|
description: "Hostname of the S3 UI (FQDN)"
|
|
label: "UI Hostname"
|
|
type: string
|
|
group: "General"
|
|
|
|
# TLS settings
|
|
- variable: tls.crt
|
|
show_if: ingress.enabled=true
|
|
description: |
|
|
TLS Certificate for the Gateway (base64 encoded, CN must match hostname)
|
|
label: "TLS Cert"
|
|
required: false
|
|
type: string
|
|
group: "TLS"
|
|
- variable: tls.key
|
|
show_if: ingress.enabled=true
|
|
description: "TLS Key for the Gateway (base64 encoded)"
|
|
label: "TLS Key"
|
|
required: false
|
|
type: string
|
|
group: "TLS"
|
|
- variable: ui.tls.crt
|
|
show_if: ui.enabled=true && ingress.enabled=true
|
|
description: |
|
|
TLS Certificate for the UI (base64 encoded, CN must match ui.hostname)
|
|
label: "TLS Cert"
|
|
type: string
|
|
group: "TLS"
|
|
- variable: ui.tls.key
|
|
show_if: ui.enabled=true && ingress.enabled=true
|
|
description: "TLS Key for the UI (base64 encoded)"
|
|
label: "TLS Key"
|
|
type: string
|
|
group: "TLS"
|
|
|
|
# Storage
|
|
- variable: storageSize
|
|
description: "Storage Size"
|
|
type: string
|
|
default: 10Gi
|
|
label: "Storage Size"
|
|
group: "Storage"
|
|
- variable: storageClass.name
|
|
description: "Storage Class Name"
|
|
type: string
|
|
default: "longhorn-single"
|
|
required: true
|
|
label: "Storage Class"
|
|
group: "Storage"
|
|
- variable: storageClass.create
|
|
description: |
|
|
Create a new opinionated storage class backed by longhorn.io
|
|
type: boolean
|
|
default: true
|
|
label: "Create Storage Class"
|
|
group: "Storage"
|
|
|
|
# Advanced Options
|
|
- variable: imageRegistry
|
|
default:
|
|
description: "Image Registry"
|
|
label: "Image Registry"
|
|
required: false
|
|
type: string
|
|
group: "Advanced"
|
|
|
|
- variable: imageCredentials.username
|
|
default:
|
|
description: "Registry Username"
|
|
label: "Username"
|
|
required: false
|
|
type: string
|
|
group: "Advanced"
|
|
|
|
- variable: imageCredentials.password
|
|
default:
|
|
description: "Registry Password"
|
|
label: "Password"
|
|
required: false
|
|
type: string
|
|
group: "Advanced"
|
|
|
|
- variable: imageCredentials.email
|
|
default:
|
|
description: "Registry Email"
|
|
label: "Email"
|
|
required: false
|
|
type: string
|
|
group: "Advanced"
|
|
|
|
- variable: imagePullPolicy
|
|
default:
|
|
description: "Image Pull Policy"
|
|
label: "Image Pull Policy"
|
|
required: false
|
|
type: string
|
|
group: "Advanced"
|
|
|
|
- variable: imageName
|
|
default:
|
|
description: "Gateway Image Name"
|
|
label: "Image Name"
|
|
required: false
|
|
type: string
|
|
group: "Advanced"
|
|
|
|
- variable: imageTag
|
|
default:
|
|
description: "Image Tag"
|
|
label: "Image Tag"
|
|
required: false
|
|
type: string
|
|
group: "Advanced"
|
|
|
|
- variable: ui.imageName
|
|
default:
|
|
description: "UI Image Name"
|
|
label: "UI Image Name"
|
|
required: false
|
|
type: string
|
|
group: "Advanced"
|
|
|
|
- variable: ui.imageTag
|
|
default:
|
|
description: "UI Image Tag"
|
|
label: "UI Image Tag"
|
|
required: false
|
|
type: string
|
|
group: "Advanced"
|