Remove deprecation Warning, but UUID of port needs to be assigned, throws an error in current state
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
				
			|||||||
# Define CloudComp group number
 | 
					# Define CloudComp group number
 | 
				
			||||||
variable "group_number" {
 | 
					variable "group_number" {
 | 
				
			||||||
  type = string
 | 
					  type = string
 | 
				
			||||||
  default = "<number of your group here, private-cloud is only reachable via vpn>"
 | 
					  default = "32"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## OpenStack credentials can be used in a more secure way by using
 | 
					## OpenStack credentials can be used in a more secure way by using
 | 
				
			||||||
@@ -13,8 +13,8 @@ variable "group_number" {
 | 
				
			|||||||
# Define OpenStack credentials, project config etc.
 | 
					# Define OpenStack credentials, project config etc.
 | 
				
			||||||
locals {
 | 
					locals {
 | 
				
			||||||
  auth_url        = "https://10.32.4.182:5000/v3"
 | 
					  auth_url        = "https://10.32.4.182:5000/v3"
 | 
				
			||||||
  user_name       = "CloudComp${var.group_number}"
 | 
					  user_name       = "CloudComp32"
 | 
				
			||||||
  user_password = "<password of your group here, private-cloud is only reachable via vpn>"
 | 
					  user_password = "demo"
 | 
				
			||||||
  tenant_name     = "CloudComp${var.group_number}"
 | 
					  tenant_name     = "CloudComp${var.group_number}"
 | 
				
			||||||
  #network_name    = "CloudComp${var.group_number}-net"
 | 
					  #network_name    = "CloudComp${var.group_number}-net"
 | 
				
			||||||
  router_name     = "CloudComp${var.group_number}-router"
 | 
					  router_name     = "CloudComp${var.group_number}-router"
 | 
				
			||||||
@@ -116,6 +116,16 @@ resource "openstack_networking_subnet_v2" "terraform-subnet-1" {
 | 
				
			|||||||
  dns_nameservers = local.dns_nameservers
 | 
					  dns_nameservers = local.dns_nameservers
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					resource "openstack_networking_port_v2" "port_1" {
 | 
				
			||||||
 | 
					  name            = "port_1"
 | 
				
			||||||
 | 
					  network_id      = openstack_networking_network_v2.terraform-network-1.id
 | 
				
			||||||
 | 
					  admin_state_up  = "true"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  fixed_ip {
 | 
				
			||||||
 | 
					  subnet_id = openstack_networking_subnet_v2.terraform-subnet-1.id
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
data "openstack_networking_router_v2" "router-1" {
 | 
					data "openstack_networking_router_v2" "router-1" {
 | 
				
			||||||
  name = local.router_name
 | 
					  name = local.router_name
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -176,12 +186,12 @@ resource "openstack_networking_floatingip_v2" "fip_1" {
 | 
				
			|||||||
  pool    = local.floating_net
 | 
					  pool    = local.floating_net
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
resource "openstack_compute_floatingip_associate_v2" "terraform-instance-1-ip" {
 | 
					resource "openstack_networking_floatingip_associate_v2" "terraform-instance-1-ip" {
 | 
				
			||||||
  floating_ip = openstack_networking_floatingip_v2.fip_1.address
 | 
					  floating_ip = openstack_networking_floatingip_v2.fip_1.address
 | 
				
			||||||
  instance_id = openstack_compute_instance_v2.terraform-instance-1.id
 | 
					  port_id     = "port_1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# does not work, though openstack_compute_floatingip_associate_v2 is deprecated, 
 | 
					# does work, though openstack_compute_floatingip_associate_v2 is deprecated, 
 | 
				
			||||||
# openstack_compute_instance_v2.terraform-instance-1.network[0].port is empty after instance creation: ""
 | 
					# openstack_compute_instance_v2.terraform-instance-1.network[0].port is empty after instance creation: ""
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
#resource "openstack_networking_floatingip_associate_v2" "terraform-instance-1-ip" {
 | 
					#resource "openstack_networking_floatingip_associate_v2" "terraform-instance-1-ip" {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user