From 71bedccadb4faa60d72c87fea89963b66ef791d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix-Antoine=20Fortin?= Date: Thu, 20 Feb 2025 17:08:26 -0500 Subject: [PATCH] Add cidr to terraform data --- aws/infrastructure.tf | 1 + azure/infrastructure.tf | 1 + common/configuration/main.tf | 2 ++ gcp/infrastructure.tf | 1 + openstack/infrastructure.tf | 1 + openstack/network-1.tf | 1 + ovh/network-1.tf | 3 ++- 7 files changed, 9 insertions(+), 1 deletion(-) diff --git a/aws/infrastructure.tf b/aws/infrastructure.tf index 0a567fb7..ce8d4fb4 100644 --- a/aws/infrastructure.tf +++ b/aws/infrastructure.tf @@ -30,6 +30,7 @@ module "configuration" { cloud_region = local.cloud_region skip_upgrade = var.skip_upgrade puppetfile = var.puppetfile + cidr = aws_subnet.subnet.cidr_block } module "provision" { diff --git a/azure/infrastructure.tf b/azure/infrastructure.tf index c7a3f832..1fcf7e87 100644 --- a/azure/infrastructure.tf +++ b/azure/infrastructure.tf @@ -30,6 +30,7 @@ module "configuration" { cloud_region = local.cloud_region skip_upgrade = var.skip_upgrade puppetfile = var.puppetfile + cidr = azurerm_subnet.subnet.address_prefixes[0] } module "provision" { diff --git a/common/configuration/main.tf b/common/configuration/main.tf index 7592d6b6..eb5510ac 100644 --- a/common/configuration/main.tf +++ b/common/configuration/main.tf @@ -17,6 +17,7 @@ variable "public_keys" { } variable "skip_upgrade" { } variable "puppetfile" { } variable "bastion_tag" { } +variable "cidr" { } resource "tls_private_key" "ssh" { algorithm = "ED25519" @@ -68,6 +69,7 @@ locals { terraform = { instances = local.inventory tag_ip = local.tag_ip + cidr = var.cidr data = { sudoer_username = var.sudoer_username public_keys = var.public_keys diff --git a/gcp/infrastructure.tf b/gcp/infrastructure.tf index 575871be..359f1609 100644 --- a/gcp/infrastructure.tf +++ b/gcp/infrastructure.tf @@ -30,6 +30,7 @@ module "configuration" { cloud_region = local.cloud_region skip_upgrade = var.skip_upgrade puppetfile = var.puppetfile + cidr = google_compute_subnetwork.subnet.ip_cidr_range } module "provision" { diff --git a/openstack/infrastructure.tf b/openstack/infrastructure.tf index 7644ff98..83dcb868 100644 --- a/openstack/infrastructure.tf +++ b/openstack/infrastructure.tf @@ -25,6 +25,7 @@ module "configuration" { cloud_region = local.cloud_region skip_upgrade = var.skip_upgrade puppetfile = var.puppetfile + cidr = local.cidr } module "provision" { diff --git a/openstack/network-1.tf b/openstack/network-1.tf index de710fdd..8963a791 100644 --- a/openstack/network-1.tf +++ b/openstack/network-1.tf @@ -38,4 +38,5 @@ locals { ) ext_networks = [] network_provision_dep = openstack_networking_floatingip_associate_v2.fip + cidr = openstack_networking_subnet_v2.subnet.cidr } diff --git a/ovh/network-1.tf b/ovh/network-1.tf index 2a93531c..97617757 100644 --- a/ovh/network-1.tf +++ b/ovh/network-1.tf @@ -11,7 +11,7 @@ resource "openstack_networking_subnet_v2" "subnet" { name = "${var.cluster_name}_subnet" network_id = openstack_networking_network_v2.int_network.id ip_version = 4 - cidr = "10.0.1.0/24" + cidr = local.cidr no_gateway = true enable_dhcp = true } @@ -46,4 +46,5 @@ locals { name = data.openstack_networking_network_v2.ext_network.name }] network_provision_dep = openstack_compute_instance_v2.instances + cidr = "10.0.1.0/24" } \ No newline at end of file