60 lines
1.7 KiB
HCL
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
|
|
}
|