network defined in the resource instance

This commit is contained in:
Marco Procaccini 2024-07-09 16:55:28 +02:00
parent 1e2b3b3df0
commit 747950287b
1 changed files with 7 additions and 2 deletions

View File

@ -112,7 +112,7 @@ resource "openstack_compute_instance_v2" "harbor_server" {
# availability_zone_hints = module.common_variables.availability_zone_no_gpu_name # availability_zone_hints = module.common_variables.availability_zone_no_gpu_name
flavor_name = var.harbor_data.flavor flavor_name = var.harbor_data.flavor
key_pair = module.ssh_settings.ssh_key_name key_pair = module.ssh_settings.ssh_key_name
security_groups = [data.terraform_remote_state.infrastructure_setup.outputs.default_security_group.name, data.terraform_remote_state.infrastructure_setup.outputs.access_postgresql_security_group.name, openstack_networking_secgroup_v2.harbor_access_list.name] security_groups = [data.terraform_remote_state.infrastructure_setup.outputs.default_security_group.name, data.terraform_remote_state.infrastructure_setup.outputs.access_postgresql_security_group.name]
block_device { block_device {
uuid = module.common_variables.ubuntu_2204.uuid uuid = module.common_variables.ubuntu_2204.uuid
source_type = "image" source_type = "image"
@ -122,6 +122,10 @@ resource "openstack_compute_instance_v2" "harbor_server" {
delete_on_termination = false delete_on_termination = false
} }
network {
name = data.terraform_remote_state.privnet_dns_router.outputs.main_private_network.name
}
user_data = file("${module.common_variables.ubuntu2204_data_file}") user_data = file("${module.common_variables.ubuntu2204_data_file}")
# Do not replace the instance when the ssh key changes # Do not replace the instance when the ssh key changes
lifecycle { lifecycle {
@ -168,7 +172,7 @@ resource "openstack_compute_interface_attach_v2" "postgresql_network_to_harbor"
port_id = openstack_networking_port_v2.harbor_port_on_the_postgresql_net.id port_id = openstack_networking_port_v2.harbor_port_on_the_postgresql_net.id
} }
/**
locals { locals {
harbor_recordset_name = "harbor.${data.terraform_remote_state.privnet_dns_router.outputs.dns_zone.zone_name}" harbor_recordset_name = "harbor.${data.terraform_remote_state.privnet_dns_router.outputs.dns_zone.zone_name}"
} }
@ -189,3 +193,4 @@ output "harbor_public_ip_address" {
output "harbor_hostname" { output "harbor_hostname" {
value = openstack_dns_recordset_v2.harbor_recordset.name value = openstack_dns_recordset_v2.harbor_recordset.name
} }
*/