-
Notifications
You must be signed in to change notification settings - Fork 33
Closed
Description
Hello,
Is it possible to use 'count' to register more than one address? When I try, I get the same address for every VM. My example below is two virtual machines, each with an address from PHPIPAM.
data "phpipam_subnet" "service_subnet" {
count = "${var.service_cidr != "" ? var.node_count : 0}"
subnet_address = "${split("/", var.service_cidr)[0]}"
subnet_mask = "${split("/", var.service_cidr)[1]}"
}
data "phpipam_first_free_address" "service_address" {
count = "${var.service_cidr != "" ? var.node_count : 0}"
subnet_id = data.phpipam_subnet.service_subnet[count.index].subnet_id
}
resource "phpipam_address" "service_address" {
count = "${var.service_cidr != "" ? var.node_count : 0}"
ip_address = data.phpipam_first_free_address.service_address[count.index].ip_address
subnet_id = data.phpipam_subnet.service_subnet[0].subnet_id
hostname = "xxxx"
lifecycle {
ignore_changes = [
subnet_id
]
}
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels