locals {
connector_helm_repo = "https://apono-io.github.io/apono-helm-charts/"
connector_helm_chart = "apono-connector"
connector_helm_chart_version = "<<helmVersion>>"
}
// agent deployment
resource "kubernetes_namespace_v1" "apono-namespace" {
metadata {
name = var.namespace
}
}
resource "helm_release" "apono-connector" {
name = "apono-connector"
repository = local.connector_helm_repo
chart = local.connector_helm_chart
version = local.connector_helm_chart_version
namespace = kubernetes_namespace_v1.apono-namespace.metadata[0].name
set {
name = "serviceAccount.name"
value = var.service_account_name
}
set {
name = "serviceAccount.awsRoleAccountId"
value = local.aws_account_id
}
set {
name = "serviceAccount.awsRoleName"
value = "${var.service_account_name}-${var.CONNECTOR_ID}"
}
set {
name = "image.tag"
value = "<<connectorVersion>>"
}
set {
name = "apono.token"
value = var.APONO_TOKEN
}
set {
name = "apono.url"
value = var.APONO_WEBSOCKET_URL
}
set {
name = "apono.connectorId"
value = var.CONNECTOR_ID
}
}