aboutsummaryrefslogtreecommitdiffstats
path: root/openlab/modules/openstack/network/main.tf
blob: 80dd70e27d3c5ef895c2c919482180b7b7a19ad6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
resource "openstack_networking_network_v2" "network" {
  name              = "${var.cluster_name}-network"
  admin_state_up    = "true"
}

resource "openstack_networking_subnet_v2" "subnet" {
  name        = "${var.cluster_name}-subnet"
  network_id  = openstack_networking_network_v2.network.id
  cidr        = "192.168.64.0/24"
  ip_version  = 4
  gateway_ip  = "192.168.64.1"
  enable_dhcp = "true"
  dns_nameservers = [ "8.8.8.8", "8.8.4.4" ]
}

resource "openstack_networking_router_v2" "router" {
  name                = "${var.cluster_name}-router"
  admin_state_up      = true
  external_network_id = data.openstack_networking_network_v2.egress_network.id
}

resource "openstack_networking_router_interface_v2" "router_interface" {
  router_id = openstack_networking_router_v2.router.id
  subnet_id = openstack_networking_subnet_v2.subnet.id
}