Skip to content

Commit f00a623

Browse files
committed
fix: switch default ingress controller at 36
Signed-off-by: matttrach <matt.trachier@suse.com>
1 parent 63ff09d commit f00a623

4 files changed

Lines changed: 7 additions & 5 deletions

File tree

examples/downstream/modules/downstream/main.tf

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ locals {
2424
ssh_access_user = (var.direct_node_access != null ? var.direct_node_access.ssh_access_user : "fake")
2525
# rke2 info
2626
rke2_version = var.rke2_version
27+
rke2_minor = tonumber(split(".", local.rke2_version)[1])
28+
default_ingress = local.rke2_minor >= 36 ? "traefik" : "nginx"
2729
rke2_ingress_config_name = "rke2-ingress-config"
2830
rke2_ingress_config_key = "config"
2931
}
@@ -108,7 +110,7 @@ resource "terraform_data" "ingress_config" {
108110
annotations:
109111
rke.cattle.io/object-authorized-for-clusters: ${local.cluster_name}
110112
data:
111-
"${local.rke2_ingress_config_key}": "ingress-controller: traefik"
113+
"${local.rke2_ingress_config_key}": "ingress-controller: ${local.default_ingress}"
112114
EOF
113115
EOT
114116
}
@@ -152,7 +154,7 @@ resource "rancher2_cluster_v2" "rke2_cluster" {
152154
name = local.rke2_ingress_config_name
153155
items {
154156
key = local.rke2_ingress_config_key
155-
path = "/etc/rancher/rke2/config.yaml.d/51-rke2-ingress-traefik.yaml"
157+
path = "/etc/rancher/rke2/config.yaml.d/51-rke2-ingress.yaml"
156158
}
157159
}
158160
}

examples/prod/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ locals {
3232
owner = var.owner
3333
rke2_version = var.rke2_version
3434
rke2_minor = tonumber(split(".", local.rke2_version)[1])
35-
default_ingress = local.rke2_minor >= 35 ? "traefik" : "nginx"
35+
default_ingress = local.rke2_minor >= 36 ? "traefik" : "nginx"
3636
local_file_path = var.file_path
3737
runner_ip = chomp(data.http.myip.response_body) # "runner" is the server running Terraform
3838
rancher_version = var.rancher_version

modules/install_rancher/rancher/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
"ingress.enabled" = "true"
2424
"ingress.tls.source" = "letsEncrypt"
2525
"tls" = "ingress"
26-
"letsEncrypt.ingress.class" = (local.rke2_minor >= 35 ? "traefik" : "nginx")
26+
"letsEncrypt.ingress.class" = (local.rke2_minor >= 36 ? "traefik" : "nginx")
2727
"letsEncrypt.environment" = "production"
2828
"letsEncrypt.email" = local.email
2929
"certmanager.version" = local.cert_manager_version

modules/install_rancher/rancher_externalTLS/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ locals {
55
rancher_version = replace(var.rancher_version, "v", "") # don't include the v
66
rke2_version = var.rke2_version
77
rke2_minor = tonumber(split(".", local.rke2_version)[1])
8-
default_ingress = (local.rke2_minor >= 35 ? "traefik" : "nginx")
8+
default_ingress = (local.rke2_minor >= 36 ? "traefik" : "nginx")
99
helm_chart_use_strategy = var.rancher_helm_chart_use_strategy
1010
rancher_helm_chart_values = jsondecode(base64decode(var.rancher_helm_chart_values))
1111
public_cert = base64decode(var.public_cert)

0 commit comments

Comments
 (0)