diff options
-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" |