<@U04SE163WC8> What is the correct way in terrafo...
# ask-ai
m
@kapa.ai What is the correct way in terraform to disable telemetry in our self hosted airbyte instance in aks? We use this: locals { airbyte_values = { postgresql = { enabled = false } global = { env_vars = { TRACKING_STRATEGY = "logging" } database = { type = "external" secretName = kubernetes_secret.airbyte_config_secrets.metadata[0].name passwordSecretKey = var.airbyte_pg_password_key host = var.external_database_host port = var.external_database_port database = var.external_database_name user = var.external_database_user } storage = { type = "Azure" secretName = kubernetes_secret.airbyte_config_secrets.metadata[0].name bucket = { log = "airbyte-logs-${var.environment}" state = "airbyte-logs-${var.environment}" workloadOutput = "airbyte-logs-${var.environment}" } azure = { connectionStringSecretKey = "azure_blob_store_connection_string" } } } } } # Helm Release to deploy Airbyte resource "helm_release" "airbyte" { name = "airbyte" repository = "https://airbytehq.github.io/helm-charts" chart = "airbyte" namespace = kubernetes_namespace.airbyte.metadata[0].name version = var.helm_chart_version values = [ jsonencode(local.airbyte_values) ] } We run into this error: │ Error: cannot patch "airbyte-connector-builder-server" with kind Deployment: Deployment.apps "airbyte-connector-builder-server" is invalid: spec.template.spec.containers[0].env[6].val ueFrom: Invalid value: "": may not be specified when
value
is not empty && cannot patch "airbyte-cron" with kind Deployment: Deployment.apps "airbyte-cron" is invalid: spec.template.s pec.containers[0].env[9].valueFrom: Invalid value: "": may not be specified when
value
is not empty && failed to create patch: The order in patch list: │ [map[name:TRACKING_STRATEGY value:logging] map[name:TRACKING_STRATEGY valueFrommap[configMapKeyRefmap[key:TRACKING_STRATEGY name:airbyte-airbyte-env]]] map[name:SECRET_PERSISTENCE v alue:<nil>]] │ doesn't match $setElementOrder list: │ [map[name:LOG_LEVEL] map[name:LOG4J_CONFIGURATION_FILE] map[name:AIRBYTE_API_HOST] map[name:AIRBYTE_VERSION] map[name:AIRBYTE_EDITION] map[name:AIRBYTE_URL] map[name:CONFIG_ROOT] map[ name:MICROMETER_METRICS_ENABLED] map[name:MICROMETER_METRICS_STATSD_FLAVOR] map[name:MICRONAUT_ENVIRONMENTS] map[name:SEGMENT_WRITE_KEY] map[name:STATSD_HOST] map[name:STATSD_PORT] map[ name:TRACKING_STRATEGY] map[name:WORKER_ENVIRONMENT] map[name:WORKSPACE_ROOT] map[name:WEBAPP_URL] map[name:TEMPORAL_HOST] map[name:JOB_MAIN_CONTAINER_CPU_REQUEST] map[name:JOB_MAIN_CON TAINER_CPU_LIMIT] map[name:JOB_MAIN_CONTAINER_MEMORY_REQUEST] map[name:JOB_MAIN_CONTAINER_MEMORY_LIMIT] map[name:CONFIGS_DATABASE_MINIMUM_FLYWAY_MIGRATION_VERSION] map[name:JOBS_DATABAS E_MINIMUM_FLYWAY_MIGRATION_VERSION] map[name:KEYCLOAK_INTERNAL_HOST] map[name:CONNECTOR_BUILDER_SERVER_API_HOST] map[name:AIRBYTE_API_AUTH_HEADER_NAME] map[name:AIRBYTE_API_AUTH_HEADER_ VALUE] map[name:ENTERPRISE_SOURCE_STUBS_URL] map[name:SECRET_PERSISTENCE] map[name:S3_PATH_STYLE_ACCESS] map[name:STORAGE_TYPE] map[name:STORAGE_BUCKET_ACTIVITY_PAYLOAD] map[name:STORAG E_BUCKET_LOG] map[name:STORAGE_BUCKET_STATE] map[name:STORAGE_BUCKET_WORKLOAD_OUTPUT] map[name:AZURE_STORAGE_CONNECTION_STRING] map[name:DATABASE_HOST] map[name:DATABASE_PORT] map[name: DATABASE_DB] map[name:DATABASE_USER] map[name:DATABASE_PASSWORD] map[name:DATABASE_URL] map[name:TRACKING_STRATEGY]] │ && cannot patch "airbyte-webapp" with kind Deployment: Deployment.apps "airbyte-webapp" is invalid: spec.template.spec.containers[0].env[0].valueFrom: Invalid value: "": may not be s pecified when
value
is not empty && failed to create patch: The order in patch list: │ [map[name:TRACKING_STRATEGY value:logging] map[name:TRACKING_STRATEGY valueFrommap[configMapKeyRefmap[key:TRACKING_STRATEGY name:airbyte-airbyte-env]]] map[name:SECRET_PERSISTENCE v alue:<nil>]] │ doesn't match $setElementOrder list: │ [map[name:AIRBYTE_VERSION] map[name:CONFIG_ROOT] map[name:LOG_LEVEL] map[name:LOG4J_CONFIGURATION_FILE] map[name:MICROMETER_METRICS_ENABLED] map[name:MICROMETER_METRICS_STATSD_FLAVOR] map[name:SEGMENT_WRITE_KEY] map[name:STATSD_HOST] map[name:STATSD_PORT] map[name:TRACKING_STRATEGY] map[name:WORKSPACE_DOCKER_MOUNT] map[name:WORKSPACE_ROOT] map[name:LOCAL_ROOT] map[n ame:WEBAPP_URL] map[name:TEMPORAL_HOST] map[name:TEMPORAL_WORKER_PORTS] map[name:JOB_KUBE_NAMESPACE] map[name:JOB_KUBE_SERVICEACCOUNT] map[name:JOB_MAIN_CONTAINER_CPU_REQUEST] map[name: JOB_MAIN_CONTAINER_CPU_LIMIT] map[name:JOB_MAIN_CONTAINER_MEMORY_REQUEST] map[name:JOB_MAIN_CONTAINER_MEMORY_LIMIT] map[name:INTERNAL_API_HOST] map[name:WORKLOAD_API_HOST] map[name:WORK LOAD_API_BEARER_TOKEN] map[name:CONFIGS_DATABASE_MINIMUM_FLYWAY_MIGRATION_VERSION] map[name:JOBS_DATABASE_MINIMUM_FLYWAY_MIGRATION_VERSION] map[name:METRIC_CLIENT] map[name:OTEL_COLLECT OR_ENDPOINT] map[name:ACTIVITY_MAX_ATTEMPT] map[name:ACTIVITY_INITIAL_DELAY_BETWEEN_ATTEMPTS_SECONDS] map[name:ACTIVITY_MAX_DELAY_BETWEEN_ATTEMPTS_SECONDS] map[name:WORKFLOW_FAILURE_RES TART_DELAY_SECONDS] map[name:SHOULD_RUN_NOTIFY_WORKFLOWS] map[name:MICRONAUT_ENVIRONMENTS] map[name:SECRET_PERSISTENCE] map[name:S3_PATH_STYLE_ACCESS] map[name:STORAGE_TYPE] map[name:ST ORAGE_BUCKET_ACTIVITY_PAYLOAD] map[name:STORAGE_BUCKET_LOG] map[name:STORAGE_BUCKET_STATE] map[name:STORAGE_BUCKET_WORKLOAD_OUTPUT] map[name:AZURE_STORAGE_CONNECTION_STRING] map[name:DA TABASE_HOST] map[name:DATABASE_PORT] map[name:DATABASE_DB] map[name:DATABASE_USER] map[name:DATABASE_PASSWORD] map[name:DATABASE_URL] map[name:CONTAINER_ORCHESTRATOR_ENABLED] map[name:T RACKING_STRATEGY]] │ && cannot patch "airbyte-workload-launcher" with kind Deployment: Deployment.apps "airbyte-workload-launcher" is invalid: spec.template.spec.containers[0].env[18].valueFrom: Invalid value: "": may not be specified when
value
is not empty
u
Sorry @Michael Schaidnagel, I seem to be having a bit of trouble. Don't worry though, I've pinged my support folks and they will try to fix me up! 🧑‍💻 Perhaps try again in 5mins?