diff --git a/03-talos.tf b/03-talos.tf index 98d5365..013c55b 100644 --- a/03-talos.tf +++ b/03-talos.tf @@ -4,6 +4,10 @@ module "talos_control_plane_nodes" { count = var.controlplane_count + depends_on = [ + data.aws_ami.talos + ] + name = "${var.cluster_name}-control-plane-${count.index}" ami = var.control_plane.ami_id == null ? data.aws_ami.talos.id : var.control_plane.ami_id monitoring = true @@ -25,6 +29,10 @@ module "talos_worker_group" { source = "terraform-aws-modules/ec2-instance/aws" version = "~> 5.5" + depends_on = [ + data.aws_ami.talos + ] + for_each = merge([for info in var.worker_groups : { for index in range(0, var.workers_count) : "${info.name}.${index}" => info }]...) name = "${var.cluster_name}-worker-group-${each.value.name}-${trimprefix(each.key, "${each.value.name}.")}"