Skip to content

Commit

Permalink
Merge pull request #42 from wenzel-felix/feature/additional_configura…
Browse files Browse the repository at this point in the history
…tions_for_system_upgrade_controller

separate namespace deployment for upgrade controller
  • Loading branch information
wenzel-felix authored Mar 9, 2024
2 parents f8c9af5 + 2bc58ce commit fa128a7
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions cluster-selfmaintenance.tf
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,15 @@ data "http" "system_upgrade_controller" {
url = "https://github.com/rancher/system-upgrade-controller/releases/download/v${var.cluster_configuration.self_maintenance.system_upgrade_controller_version}/system-upgrade-controller.yaml"
}

resource "kubectl_manifest" "system_upgrade_controller" {
resource "kubectl_manifest" "system_upgrade_controller_ns" {
depends_on = [hcloud_load_balancer_service.management_lb_k8s_service, kubectl_manifest.system_upgrade_controller_crds]
for_each = var.enable_auto_kubernetes_updates && local.is_ha_cluster ? { for i in local.system_upgrade_controller_components : index(local.system_upgrade_controller_components, i) => i } : {}
for_each = var.enable_auto_kubernetes_updates && local.is_ha_cluster ? { for i in local.system_upgrade_controller_components : index(local.system_upgrade_controller_components, i) => i if strcontains(i, "kind: Namespace")} : {}
yaml_body = each.value
}

resource "kubectl_manifest" "system_upgrade_controller" {
depends_on = [hcloud_load_balancer_service.management_lb_k8s_service, kubectl_manifest.system_upgrade_controller_crds, kubectl_manifest.system_upgrade_controller_ns]
for_each = var.enable_auto_kubernetes_updates && local.is_ha_cluster ? { for i in local.system_upgrade_controller_components : index(local.system_upgrade_controller_components, i) => i if !strcontains(i, "kind: Namespace")} : {}
yaml_body = each.value
}

Expand Down

0 comments on commit fa128a7

Please sign in to comment.