rancher-partner-charts/packages/universal-crossplane/generated-changes/overlay/questions.yaml

184 lines
6.0 KiB
YAML

questions:
# Upbound Cloud configuration
- variable: upbound.controlPlane.token
label: upbound.controlPlane.token
required: false
type: password
description: Token used to connect Upbound Cloud
group: "Upbound Cloud"
- variable: upbound.controlPlane.permission
label: upbound.controlPlane.permission
required: false
type: enum
default: "edit"
options:
- "edit"
- "view"
description: Cluster permissions for Upbound Cloud
group: "Upbound Cloud"
# Basic Crossplane configuration
- variable: replicas
label: replicas
description: Number of replicas to run for Crossplane pods
type: int
default: 1
required: true
group: "Crossplane"
# Advanced Crossplane configuration
- variable: advancedCrossplaneConfiguration
description: View advanced configuration settings
label: View advanced configuration
type: boolean
default: false
show_subquestion_if: true
group: "Crossplane"
subquestions:
- variable: leaderElection
label: leaderElection
description: "Enable leader election for Crossplane Managers pod"
type: boolean
default: true
required: false
group: "Crossplane"
- variable: deploymentStrategy
label: deploymentStrategy
description: "The deployment strategy for the Crossplane and RBAC Manager (if enabled) pods"
type: enum
default: "RollingUpdate"
options:
- "RollingUpdate"
- "Recreate"
required: true
group: "Crossplane"
- variable: priorityClassName
label: priorityClassName
description: "Priority class name for Crossplane and RBAC Manager (if enabled) pods"
type: string
required: false
group: "Crossplane"
- variable: metrics.enabled
label: metrics.enabled
description: "Expose Crossplane and RBAC Manager metrics endpoint"
type: boolean
required: false
group: "Crossplane"
# Basic Crossplane RBAC Manager configuration
- variable: rbacManager.deploy
label: rbacManager.deploy
description: "Deploy RBAC Manager"
type: boolean
default: true
required: true
group: "Crossplane RBAC Manager"
- variable: rbacManager.replicas
label: rbacManager.replicas
description: "The number of replicas to run for the RBAC Manager pods"
type: int
default: 1
required: true
group: "Crossplane RBAC Manager"
# Advanced Crossplane RBAC Manager configuration
- variable: advancedRBACManagerConfiguration
description: View advanced configuration settings
label: View advanced configuration
type: boolean
default: false
show_subquestion_if: true
group: "Crossplane RBAC Manager"
subquestions:
- variable: rbacManager.leaderElection
label: rbacManager.leaderElection
description: "Enable leader election for RBAC Managers pod"
type: boolean
default: true
group: "Crossplane RBAC Manager"
- variable: rbacManager.managementPolicy
label: rbacManager.managementPolicy
description: RBAC manager permissions. 'All' enables management for every Crossplane controller and user role. 'Basic' enables management just for Crossplane controller roles and the crossplane-admin, crossplane-edit, and crossplane-view user roles.
type: enum
default: "Basic"
options:
- "Basic"
- "All"
required: true
group: "Crossplane RBAC Manager"
- variable: rbacManager.skipAggregatedClusterRoles
label: rbacManager.skipAggregatedClusterRoles
description: "Opt out of deploying aggregated ClusterRoles"
type: boolean
default: true
group: "Crossplane RBAC Manager"
# Basic Package configuration
- variable: provider.packages
label: provider.packages
description: List of Provider packages to install with Crossplane. Select 'Edit as YAML' for the best editing experience.
type: string
required: false
group: "Packages"
- variable: configuration.packages
label: configuration.packages
description: List of Configuration packages to install with Crossplane. Select 'Edit as YAML' for the best editing experience.
type: string
required: false
group: "Packages"
# Advanced Package configuration
- variable: advancedPackageConfiguration
description: View advanced configuration settings
label: View advanced configuration
type: boolean
default: false
show_subquestion_if: true
group: "Packages"
subquestions:
- variable: packageCache.sizeLimit
label: packageCache.sizeLimit
description: "Size limit for package cache. If medium is Memory then maximum usage would be the minimum of this value the sum of all memory limits on containers in the Crossplane pod"
type: string
default: "5Mi"
group: "Packages"
- variable: packageCache.medium
label: packageCache.medium
description: "Storage medium for package cache. Memory means volume will be backed by tmpfs, which can be useful for development"
type: string
group: "Packages"
- variable: packageCache.pvc
label: packageCache.pvc
description: "Name of the PersistentVolumeClaim to be used as the package cache. Providing a value will cause the default emptyDir volume to not be mounted"
type: string
group: "Packages"
# Basic XGQL configuration
- variable: xgql.config.debugMode
label: xgql.config.debugMode
description: "Enable debug mode for XGQL"
type: boolean
default: false
group: "XGQL"
# Advanced Crossplane configuration
- variable: advancedXGQLConfiguration
description: View advanced configuration settings
label: View advanced configuration
type: boolean
default: false
show_subquestion_if: true
group: "XGQL"
subquestions:
- variable: xgql.metrics.enabled
label: xgql.metrics.enabled
description: "Expose XGQL metrics endpoint"
type: boolean
required: false
group: "XGQL"
# Basic Agent configuration
- variable: agent.config.debugMode
label: agent.config.debugMode
description: "Enable debug mode for Upbound Agent"
type: boolean
default: false
group: "Upbound Agent"
# Basic Bootstrapper configuration
- variable: bootstrapper.config.debugMode
label: bootstrapper.config.debugMode
description: "Enable debug mode for Bootstrapper"
type: boolean
default: false
group: "Bootstrapper"