github.com/SUSE/skuba@v1.4.17/ci/infra/openstack/network.tf (about)

     1  resource "openstack_networking_network_v2" "network" {
     2    name           = var.internal_net
     3    admin_state_up = "true"
     4  }
     5  
     6  resource "openstack_networking_subnet_v2" "subnet" {
     7    name       = var.internal_subnet == "" ? "${var.internal_net}-subnet" : var.internal_subnet
     8    network_id = openstack_networking_network_v2.network.id
     9    cidr       = var.subnet_cidr
    10    ip_version = 4
    11  }
    12  
    13  data "openstack_networking_network_v2" "external_network" {
    14    name = var.external_net
    15  }
    16  
    17  resource "openstack_networking_router_v2" "router" {
    18    name                = var.internal_router == "" ? "${var.internal_net}-router" : var.internal_router
    19    external_network_id = data.openstack_networking_network_v2.external_network.id
    20  }
    21  
    22  resource "openstack_networking_router_interface_v2" "router_interface" {
    23    router_id = openstack_networking_router_v2.router.id
    24    subnet_id = openstack_networking_subnet_v2.subnet.id
    25  }
    26