diff options
author | Pedro Alvarez <pedro.alvarez@codethink.co.uk> | 2021-08-17 17:40:35 +0200 |
---|---|---|
committer | Pedro Alvarez <pedro.alvarez@codethink.co.uk> | 2021-08-17 17:40:35 +0200 |
commit | 06153a6cda2e0aed2c835fb6d2daa066c131b93c (patch) | |
tree | a2e3940bb55e3d7d29b4e4022f62a0c255c0184e | |
parent | 0d299033bed14ca41fd4af3dc818d180d142cdb6 (diff) | |
download | infrastructure-06153a6cda2e0aed2c835fb6d2daa066c131b93c.tar.gz |
Add missing router to the external network
-rw-r--r-- | terraform/networking.tf | 18 |
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" |