221 lines
10 KiB
YAML
221 lines
10 KiB
YAML
# Include{groups}
|
|
portals:
|
|
open:
|
|
# Include{portalLink}
|
|
questions:
|
|
# Include{global}
|
|
# Include{workload}
|
|
# Include{workloadDeployment}
|
|
# Include{replicas1}
|
|
# Include{podSpec}
|
|
# Include{containerMain}
|
|
- variable: env
|
|
label: ""
|
|
group: "App Configuration"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
- variable: LLDAP_LDAP_BASE_DN
|
|
label: "LDAP Base DN"
|
|
description: "A domain entry within an Lldap directory."
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: "dc=example,dc=com"
|
|
- variable: LLDAP_LDAP_USER_DN
|
|
label: "Ldap User DN"
|
|
description: "The Ldap user for the default auth."
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: ""
|
|
- variable: LLDAP_LDAP_USER_EMAIL
|
|
label: "Ldap User Email"
|
|
description: "The Ldap user email for the default auth."
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: ""
|
|
- variable: LLDAP_LDAP_USER_PASS
|
|
label: "Ldap User Password"
|
|
description: "The Ldap user password for the default auth."
|
|
schema:
|
|
type: string
|
|
required: true
|
|
private: true
|
|
default: ""
|
|
min_length: 8
|
|
- variable: LLDAP_HTTP_URL
|
|
label: "Public URL"
|
|
description: "A valid and public FQDN domain, ex https://lldap.example.com or http://IP:PORT"
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: ""
|
|
- variable: LLDAP_VERBOSE
|
|
label: "Enable Verbose"
|
|
description: "Tune the logging to be more verbose"
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: smtp
|
|
label: Show SMTP Settings
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
show_subquestions_if: true
|
|
subquestions:
|
|
- variable: LLDAP_SMTP_OPTIONS__ENABLE_PASSWORD_RESET
|
|
label: Enable Password Reset
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: LLDAP_SMTP_OPTIONS__SERVER
|
|
label: SMTP Server Url
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: LLDAP_SMTP_OPTIONS__PORT
|
|
label: SMTP Server Port
|
|
schema:
|
|
type: int
|
|
default: 587
|
|
- variable: LLDAP_SMTP_OPTIONS__SMTP_ENCRYPTION
|
|
label: SMTP Encryption
|
|
schema:
|
|
type: string
|
|
default: "STARTTLS"
|
|
enum:
|
|
- value: NONE
|
|
description: None
|
|
- value: STARTTLS
|
|
description: StartTLS
|
|
- value: TLS
|
|
description: TLS
|
|
- variable: LLDAP_SMTP_OPTIONS__USER
|
|
label: SMTP User
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: LLDAP_SMTP_OPTIONS__PASSWORD
|
|
label: SMTP Password
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: LLDAP_SMTP_OPTIONS__FROM
|
|
label: SMTP From
|
|
schema:
|
|
type: string
|
|
default: "LLDAP Admin <sender@gmail.com>"
|
|
- variable: LLDAP_SMTP_OPTIONS__REPLY_TO
|
|
label: SMTP Reply To
|
|
schema:
|
|
type: string
|
|
default: "Do not reply <noreply@localhost>"
|
|
|
|
# Include{containerBasic}
|
|
# Include{containerAdvanced}
|
|
# Include{containerConfig}
|
|
# Include{podOptions}
|
|
# Include{serviceRoot}
|
|
- variable: main
|
|
label: "Main Service"
|
|
description: "The Primary service on which the healthcheck runs, often the webUI"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{serviceSelectorLoadBalancer}
|
|
# Include{serviceSelectorExtras}
|
|
- variable: main
|
|
label: "Main Service Port Configuration"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
- variable: port
|
|
label: "Port"
|
|
description: "This port exposes the container port on the service"
|
|
schema:
|
|
type: int
|
|
default: 17170
|
|
required: true
|
|
- variable: ldap
|
|
label: "Additional service to accept LDAP connections"
|
|
description: "The Service in which external sources will connect to the LDAP service"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{serviceSelectorLoadBalancer}
|
|
# Include{serviceSelectorExtras}
|
|
- variable: ldap
|
|
label: "LDAP Service Port Configuration"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
- variable: port
|
|
label: "Port"
|
|
description: "This port exposes the container port on the service"
|
|
schema:
|
|
type: int
|
|
default: 3890
|
|
required: true
|
|
# Include{serviceExpertRoot}
|
|
# Include{serviceExpert}
|
|
# Include{serviceList}
|
|
# Include{persistenceRoot}
|
|
- variable: data
|
|
label: "App Config Storage"
|
|
description: "Stores the Application Configuration."
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{persistenceBasic}
|
|
# Include{persistenceList}
|
|
# Include{ingressRoot}
|
|
- variable: main
|
|
label: "Main Ingress"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{ingressDefault}
|
|
# Include{ingressTLS}
|
|
# Include{ingressTraefik}
|
|
# Include{ingressAdvanced}
|
|
# Include{ingressList}
|
|
# Include{securityContextRoot}
|
|
- variable: runAsUser
|
|
label: "runAsUser"
|
|
description: "The UserID of the user running the application"
|
|
schema:
|
|
type: int
|
|
default: 568
|
|
- variable: runAsGroup
|
|
label: "runAsGroup"
|
|
description: "The groupID of the user running the application"
|
|
schema:
|
|
type: int
|
|
default: 568
|
|
- variable: fsGroup
|
|
label: "fsGroup"
|
|
description: "The group that should own ALL storage."
|
|
schema:
|
|
type: int
|
|
default: 568
|
|
# Include{securityContextContainer}
|
|
# Include{securityContextAdvanced}
|
|
# Include{securityContextPod}
|
|
# Include{resources}
|
|
# Include{postgresql}
|
|
# Include{advanced}
|
|
# Include{addons}
|
|
# Include{codeserver}
|
|
# Include{netshoot}
|
|
# Include{vpn}
|
|
# Include{documentation}
|