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