15 lines
435 B
HCL
15 lines
435 B
HCL
resource "random_integer" "upper_mid_byte" {
|
|
min = 18
|
|
max = 31
|
|
}
|
|
resource "random_integer" "lower_mid_byte" {
|
|
min = 10
|
|
max = 254
|
|
}
|
|
locals {
|
|
// Generate a subnet
|
|
subnet = var.override_subnet != null ? var.override_subnet : "${var.prefix}.${random_integer.upper_mid_byte.result}.${random_integer.lower_mid_byte.result}.0/${var.subnet_mask}"
|
|
// Calculate the gateway from the subnet
|
|
gateway = cidrhost(local.subnet, 1)
|
|
}
|
|
|