openstack-infrastructure-te.../modules/postgresql/outputs.tf

60 lines
1.7 KiB
HCL

output "postgresql_data" {
description = "The input data, re-exported for the dependent workspaces"
value = var.postgresql_data
}
output "postgresql_server_id" {
value = openstack_compute_instance_v2.postgresql_server.id
}
output "postgresql_server_name" {
value = openstack_compute_instance_v2.postgresql_server.name
}
# Addresses
output "postgresql_main_ip" {
description = "Address on the main private network, used by ansible and by the monitoring"
value = var.postgresql_main_ip
}
output "postgresql_server_ip" {
description = "Address the service listens on"
value = var.postgresql_data.server_ip
}
output "postgresql_port" {
value = var.postgresql_data.port
}
# Dedicated network, needed by every workspace that runs a client of the service
output "postgresql_network" {
value = openstack_networking_network_v2.postgresql_net
}
output "postgresql_network_id" {
value = openstack_networking_network_v2.postgresql_net.id
}
output "postgresql_subnet" {
value = openstack_networking_subnet_v2.postgresql_subnet
}
output "postgresql_subnet_id" {
value = openstack_networking_subnet_v2.postgresql_subnet.id
}
# Security groups
output "postgresql_access_security_group_id" {
description = "Security group of the server port"
value = openstack_networking_secgroup_v2.postgresql_access.id
}
output "postgresql_client_access_security_group_id" {
description = "Security group to put on the port that a client has in the dedicated network"
value = openstack_networking_secgroup_v2.postgresql_client_access.id
}
output "postgresql_client_access_security_group_name" {
value = openstack_networking_secgroup_v2.postgresql_client_access.name
}