summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2021-08-17 17:40:35 +0200
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2021-08-17 17:40:35 +0200
commit06153a6cda2e0aed2c835fb6d2daa066c131b93c (patch)
treea2e3940bb55e3d7d29b4e4022f62a0c255c0184e
parent0d299033bed14ca41fd4af3dc818d180d142cdb6 (diff)
downloadinfrastructure-06153a6cda2e0aed2c835fb6d2daa066c131b93c.tar.gz
Add missing router to the external network
-rw-r--r--terraform/networking.tf18
1 files changed, 18 insertions, 0 deletions
diff --git a/terraform/networking.tf b/terraform/networking.tf
index 02ac82f4..3293c8c8 100644
--- a/terraform/networking.tf
+++ b/terraform/networking.tf
@@ -10,6 +10,24 @@ resource "openstack_networking_subnet_v2" "baserock_subnet" {
ip_version = 4
}
+
+data "openstack_networking_network_v2" "external_network" {
+ name = "ext-net"
+}
+
+resource "openstack_networking_router_v2" "baserock_router" {
+ name = "Baserock Router"
+ admin_state_up = true
+ external_network_id = data.openstack_networking_network_v2.external_network.id
+}
+
+resource "openstack_networking_router_interface_v2" "baserock_router_interface" {
+ router_id = "${openstack_networking_router_v2.baserock_router.id}"
+ subnet_id = "${openstack_networking_subnet_v2.baserock_subnet.id}"
+}
+
+# Security groups
+
resource "openstack_networking_secgroup_v2" "sg_base" {
name = "base"
description = "Allow all outgoing traffic, and allow incoming ICMP (ping) and SSH connections"