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"