From 0f738c8a3f52b1f40f4aa0ff45e570bbf78d2984 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= <valtri@civ.zcu.cz> Date: Fri, 14 Jun 2024 10:04:19 +0000 Subject: [PATCH] Terraform: build local network at PSNC, II. --- staging/terraform/network.tf | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 staging/terraform/network.tf diff --git a/staging/terraform/network.tf b/staging/terraform/network.tf new file mode 100644 index 0000000..c244efe --- /dev/null +++ b/staging/terraform/network.tf @@ -0,0 +1,25 @@ +data "openstack_networking_network_v2" "public-network" { + name = var.ip_pool +} + +resource "openstack_networking_network_v2" "local-network" { + name = "local-network" + admin_state_up = "true" +} + +resource "openstack_networking_subnet_v2" "local-network-subnet" { + name = "local-network-subnet" + network_id = openstack_networking_network_v2.local-network.id + cidr = "192.168.0.0/24" +} + +resource "openstack_networking_router_v2" "local-router" { + name = "local-router" + admin_state_up = true + external_network_id = data.openstack_networking_network_v2.public-network.id +} + +resource "openstack_networking_router_interface_v2" "router_interface_1" { + router_id = openstack_networking_router_v2.local-router.id + subnet_id = openstack_networking_subnet_v2.local-network-subnet.id +} -- GitLab