terraform/openstack/stsstack_init/01-default-networks.tf
Arif Ali 22b51b7416
Add more configuration
* Add quota information as required as per my scripts
* Add a terraform project for initial bits after deployment of stack
2023-07-10 15:24:23 +01:00

58 lines
1.4 KiB
HCL

resource "openstack_networking_network_v2" "ext_net" {
name = "ext_net"
admin_state_up = "true"
shared = true
external = true
segments {
physical_network = "physnet1"
network_type = "flat"
}
}
resource "openstack_networking_subnet_v2" "ext_net_subnet" {
name = "ext_net_subnet"
network_id = openstack_networking_network_v2.ext_net.id
cidr = "192.168.1.0/24"
gateway_ip = "192.168.1.254"
enable_dhcp = false
ip_version = 4
dns_nameservers = ["192.168.1.9","192.168.1.13"]
allocation_pool {
start = "192.168.1.42"
end = "192.168.1.79"
}
}
resource "openstack_networking_router_v2" "provider-router" {
name = "provider-router"
admin_state_up = true
external_network_id = openstack_networking_network_v2.ext_net.id
}
resource "openstack_networking_network_v2" "private" {
name = "private"
admin_state_up = "true"
}
resource "openstack_networking_subnet_v2" "private_subnet" {
name = "private_subnet"
network_id = openstack_networking_network_v2.private.id
cidr = "192.168.21.0/24"
allocation_pool {
start = "192.168.21.2"
end = "192.168.21.254"
}
}
resource "openstack_networking_router_interface_v2" "private_ext_route" {
router_id = openstack_networking_router_v2.provider-router.id
subnet_id = openstack_networking_subnet_v2.private_subnet.id
}