Skip to content
Snippets Groups Projects

fix network naming

3 files
+ 11
7
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 5
4
@@ -11,20 +11,21 @@ required_version = ">= 0.14.0"
# is created as a datasource this module and called in root module
variable "public_network_name" {type = string}
variable "name" {default = "dmz"}
#variable "name" {default = "dmz"}
variable "admin_state_up" {}
variable "enable_dhcp" {}
variable "external_network" {}
data "openstack_networking_network_v2" "public_network" {name = var.public_network_name}
# creates dmznet
resource "openstack_networking_network_v2" "external_network" {
name = "${var.name}net"
name = "${var.external_network}"
admin_state_up = var.admin_state_up
}
resource "openstack_networking_subnet_v2" "external_subnet" {
name = "${var.name}subnet"
name = "${var.external_network}subnet"
network_id = openstack_networking_network_v2.external_network.id
cidr = "192.168.100.0/24"
ip_version = 4
@@ -34,7 +35,7 @@ resource "openstack_networking_subnet_v2" "external_subnet" {
# defines the router dmzrouter using floating ip defined in datasource above to create the external network id
resource "openstack_networking_router_v2" "router" {
name = "${var.name}router"
name = "${var.external_network}router"
admin_state_up = var.admin_state_up
external_network_id = data.openstack_networking_network_v2.public_network.id
}
Loading