Newer
Older
variable "internal_net" {default = ""}
variable "admin_state_up" { }
terraform {
required_version = ">= 0.14.0"
required_providers {
openstack = {
source = "terraform-provider-openstack/openstack"
version = "~> 1.42.0"
}
}
}
provider "openstack" {
use_octavia = true
endpoint_overrides = {
"network" = "https://neutron-api.cloud.rc.uab.edu:9696/v2.0/"
}
}
resource "openstack_networking_network_v2" "internal_network" {
name = var.internal_net
}
# 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_net}_subnet"
network_id = openstack_networking_network_v2.internal_network.id
output "internal_network_id" {
value = openstack_networking_network_v2.internal_network.id
depends_on = [openstack_networking_subnet_v2.internal_subnet]
value = openstack_networking_subnet_v2.internal_subnet.id