questions: #################### Agent Configuration (REQUIRED) #################### - variable: mode label: "Monitoring mode" description: "Either fullstack for full monitoring or apm for application only monitoring" default: "fullstack" type: enum group: "Agent Configuration (REQUIRED)" options: - "fullstack" - "apm" - variable: oneagent.apiUrl label: "Dynatrace API URL" description: "Dynatrace API URL including `/api` path at the end" default: "https://ENVIRONMENTID.live.dynatrace.com/api" type: string required: true group: "Agent Configuration (REQUIRED)" - variable: secret.apiToken label: "Dynatrace API token" description: "Your Dynatrace API token - You can generate this token in your Dynatrace environment" default: "" type: string required: true group: "Agent Configuration (REQUIRED)" - variable: secret.paasToken label: "Dynatrace PaaS token" description: "Your Dynatrace Platform as a Service token - You can generate this token in your Dynatrace environment" default: "" type: string required: true group: "Agent Configuration (REQUIRED)" #################### Advanced Agent Configuration (OPTIONAL) #################### - variable: show_advanced_config label: "Show advanced configuration" description: "Show advanced configuration options for the Dynatrace OneAgent Operator" default: false type: boolean group: "Advanced Agent Configuration (OPTIONAL)" - variable: operator.image label: "Custom Operator image location" description: "The location from where to grab the Dynatrace OneAgent operator image - default is quay.io/dynatrace/dynatrace-oneagent-operator" default: "" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true" - variable: oneagent.name label: "OneAgent CustomResource name" default: "oneagent" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.disableAgentUpdate label: "Disable automatic OneAgent updates" description: "Disables automatic restarts of oneagent pods in case a new version is available" default: false type: boolean group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.dnsPolicy label: "Set custom DNS Policy" description: "DNS Policy for OneAgent pods. Empty for default (ClusterFirst), more at https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy" default: "" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.enableIstio label: "Enable istio" description: "When enabled, and if Istio is installed on the Kubernetes environment, then the Operator will create the corresponding VirtualService and ServiceEntries objects to allow access to the Dynatrace cluster from the agent." default: false type: boolean group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true" - variable: oneagent.image label: "Custom OneAgent image location" description: "The location from where to grab the Dynatrace OneAgent image - default for Kubernetes is docker.io/dynatrace/oneagent" default: "" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.skipCertCheck label: "Skip certificate check" description: "Disable certificate validation checks for installer download and API communication" default: false type: boolean group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true" - variable: oneagent.priorityClassName label: "Assign priority class to OneAgent pods" description: "Priority class to assign to OneAgent pods, more at https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/" default: "" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.proxy label: "Define a proxy" description: "Configures a proxy for the Agent, AgentDownload and the Operator. Provide the proxy here" default: "" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true" - variable: oneagent.trustedCAs label: "Add custom CA certificates" description: "Adds the provided CA certficates to the Operator and the OneAgent. Provide your custom certificates here. If this is not set the default embedded certificates on the images will be used" default: "" type: multiline group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true" - variable: oneagent.waitReadySeconds label: "Wait seconds until ready" description: "Define the time to wait until OneAgent pod is ready after update - defaults to 300s" default: "" type: int group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.args label: "Arguments to OneAgent installer" description: "Defines additional arguments which get passed to the OneAgent installer - Please edit as Yaml for the best experience. The expected format is YAML and not a string" default: "" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.env label: "Environment variables for OneAgent" description: "Defines additional environment variables which get passed to the OneAgent - Please edit as Yaml for the best experience" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.nodeSelector label: "Node selector to control the selection of nodes" description: "Defines a NodeSelector to customize to which nodes the OneAgent will be rolled out - Please edit as Yaml for the best experience" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.labels label: "Custom labels for the OneAgent pods" description: "Defines labels for OneAgent pods to structure workloads as desired - Please edit as Yaml for the best experience" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.resources label: "Resource definition for the OneAgent pods" description: "Defines the resources the OneAgent pods can use - Please edit as Yaml for the best experience" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack" - variable: oneagent.tolerations label: "Custom tolerations for the OneAgent" description: "Defines custom tolerations to the OneAgent - Please edit as Yaml for the best experience - see https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/" default: "" type: string group: "Advanced Agent Configuration (OPTIONAL)" show_if: "show_advanced_config=true && mode=fullstack"