Skip to content
Snippets Groups Projects
Commit 3f9da229 authored by Ryan Jones's avatar Ryan Jones
Browse files

deleting networks directory

parent 71c46231
No related branches found
No related tags found
No related merge requests found
data "openstack_networking_network_v2" "public-network" {
name = var.public-network-name
}
# creates dmznet
resource "openstack_networking_network_v2" "external_net" {
name = "${var.external}"net
admin_state_up = var.admin-state-up
}
resource "openstack_networking_subnet_v2" "external_subnet" {
name = var."${var.external}"subnet
network_id = openstack_networking_network_v2.external_net.id
cidr = "192.168.100.0/24"
ip_version = 4
dns_nameservers = ["8.8.8.8"]
enable_dhcp = var.enable-dhcp
}
# defines the router borderrouter using floating ip defined in datasources.tf to create the external network id
resource "openstack_networking_router_v2" "router" {
name = var.router
admin_state_up = var.admin-state-up
external_network_id = data.openstack_networking_network_v2.public-network.id
}
resource "openstack_networking_router_interface_v2" "router" {
router_id = openstack_networking_router_v2.router.id
subnet_id = openstack_networking_subnet_v2.external_subnet.id
}
# creates clusternet
resource "openstack_networking_network_v2" "internal_net" {
name = "${var.internal}"net
admin_state_up = var.admin-state-up
}
# creates clustersubnet
# cidr is the subnet range (that subnet range and dns nameservers from the network create file in feat-openstack)
resource "openstack_networking_subnet_v2" "internal_subnet" {
name = "${var.internal}"subnet
network_id = openstack_networking_network_v2.internal_net.id
cidr = "10.1.1.0/24"
ip_version = 4
enable_dhcp = var.enable-dhcp
}
output "external_network_id" {
value = openstack_networking_network_v2.external_net.id
}
output "internal_network_id" {
value = openstack_networking_network_v2.internal_net.id
}
output "external_subnet_id" {
value = openstack_networking_subnet_v2.external_subnet.id
}
output "internal_subnet_id" {
value = openstack_networking_subnet_v2.internal_subnet.id
}
variable "admin-state-up" {
description = "whether admin state in enabled. defualt is true"
default = true
}
variable "enable-dhcp" {
description = "whether dhcp in enabled. defualt is true"
default = true
}
variable "external" {
default = "dmz"
}
variable "flavor" {
default = "m1.medium"
}
variable "internal" {
default = "cluster"
}
variable "public-network-name" {
default = "bright-external-flat-externalnet"
}
variable "router" {
default = "borderrouter"
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment