Skip to content

Commit 119f37b

Browse files
authored
Merge pull request #609 from danpaul81/rancher-dr
fix async-dr for rancher
2 parents 9002843 + 0be8171 commit 119f37b

File tree

4 files changed

+17
-6
lines changed

4 files changed

+17
-6
lines changed

defaults.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ azure_tenant_id: ""
3737
azure_subscription_id: ""
3838
aks_version: "1.30"
3939

40-
rancher_version: "2.9.3"
41-
rancher_k3s_version: "1.30.6+k3s1"
42-
rancher_k8s_version: "1.30.6+rke2r1"
40+
rancher_version: "2.10.1"
41+
rancher_k3s_version: "1.30.8+k3s1"
42+
rancher_k8s_version: "1.30.8+rke2r1"
4343

4444
vsphere_host: ""
4545
vsphere_compute_resource: ""

scripts/clusterpair-dr

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ if [ "$platform" = eks ] || [ "$platform" = ocp4 ]; then
3939
[ "$host" ] && break
4040
sleep 1
4141
done
42+
elif [ "$platform" = rancher ]; then
43+
host=$(kubectl get nodes -l node-role.kubernetes.io/worker=true -o json |jq -r '.items[0].status.addresses[] | select(.type=="InternalIP") | .address')
4244
else
4345
host=node-$cluster-1
4446
fi

terraform/aws/main.tf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ terraform {
1919
}
2020
rancher2 = {
2121
source = "rancher/rancher2"
22-
version = "5.1.0"
22+
version = "6.0.0"
2323
}
2424
random = {
2525
source ="hashicorp/random"
@@ -28,6 +28,9 @@ terraform {
2828
source = "loafoe/ssh"
2929
version = "2.7.0"
3030
}
31+
time = {
32+
source = "hashicorp/time"
33+
}
3134
}
3235
}
3336

terraform/aws/rancher/rancher-server.tf

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,14 +257,20 @@ resource "rancher2_cloud_credential" "aws" {
257257
}
258258
}
259259

260+
resource "time_sleep" "wait_30_seconds" {
261+
depends_on = [rancher2_cloud_credential.aws]
262+
create_duration = "30s"
263+
}
264+
260265
resource "rancher2_machine_config_v2" "node" {
261266
for_each = var.rancherclusters
262267
depends_on = [
263268
helm_release.rancher_server,
264-
rancher2_cloud_credential.aws
269+
rancher2_cloud_credential.aws,
270+
time_sleep.wait_30_seconds
265271
]
266272
provider = rancher2.admin
267-
generate_name = format("node-templ-%s",each.key)
273+
generate_name = format("templ-%s",each.key)
268274
amazonec2_config {
269275
ami = data.aws_ami.ubuntu.id
270276
root_size = "50"

0 commit comments

Comments
 (0)