| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- groups:
- - name: "Container Images"
- description: "Image to be used for container"
- - name: "Nextcloud Configuration"
- description: "Configuration details for Nextcloud workload"
- questions:
- # Image related
- - variable: image
- description: "Docker Image Details"
- label: "Docker Image"
- group: "Container Images"
- schema:
- type: dict
- required: true
- attrs:
- - variable: repository
- description: "Docker image repository"
- label: "Image repository"
- schema:
- type: string
- default: "nextcloud"
- required: true
- - variable: tag
- description: "Tag to use for specified image"
- label: "Image Tag"
- schema:
- type: string
- default: "latest"
- - variable: pullPolicy
- description: "Docker Image Pull Policy"
- label: "Image Pull Policy"
- schema:
- type: string
- default: "IfNotPresent"
- enum:
- - value: "IfNotPresent"
- description: "Only pull image if not present on host"
- - value: "Always"
- description: "Always pull image even if present on host"
- - value: "Never"
- description: "Never pull image even if it's not present on host"
- - variable: nextcloud
- description: "Nextcloud configuration details"
- label: "Nextcloud Configuration"
- group: "Nextcloud Configuration"
- schema:
- type: dict
- required: true
- attrs:
- - variable: host
- description: "Nextcloud host to create application URLs"
- label: "Nextcloud host"
- schema:
- type: string
- default: "nextcloud.kube.home"
- - variable: username
- label: "Username"
- schema:
- type: string
- default: "admin"
- required: true
- - variable: password
- label: "Password"
- schema:
- type: string
- private: true
- default: "changeme"
- required: true
- - variable: datadir
- label: "Nextcloud data directory"
- schema:
- type: path
- default: "/var/www/html/data"
- required: true
- - variable: strategy
- label: "Nextcloud update strategy"
- schema:
- type: string
- default: "Recreate"
- enum:
- - value: "RollingUpdate"
- description: "Create new pods and then kill old ones"
- - value: "Recreate"
- description: "Kill existing pods before creating new ones"
- - variable: service
- description: "Nextcloud Service Configuration"
- label: "Nextcloud Service Configuration"
- group: "Nextcloud Configuration"
- schema:
- type: dict
- required: true
- attrs:
- - variable: nodePort
- label: "Node Port to use for Nextcloud"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 9000
- required: true
|