summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"