40 lines
1.4 KiB
Terraform
40 lines
1.4 KiB
Terraform
output "caddy_public_ip" {
|
|
description = "Public IPv4 address of the Caddy server"
|
|
value = gridscale_ipv4.public_ipv4_caddy.ip
|
|
}
|
|
|
|
output "monitoring_public_ip" {
|
|
description = "Public IPv4 address of the Monitoring server"
|
|
value = gridscale_ipv4.public_ipv4_monitoring.ip
|
|
}
|
|
|
|
output "nginx_public_ip" {
|
|
description = "Public IPv4 address of the Nginx server"
|
|
value = gridscale_ipv4.public_ipv4_nginx.ip
|
|
}
|
|
|
|
output "caddy_private_ip" {
|
|
description = "Private IPv4 address of the Caddy server"
|
|
value = gridscale_server.server_caddy.network[1].auto_assigned_ip
|
|
}
|
|
|
|
output "monitoring_private_ip" {
|
|
description = "Private IPv4 address of the Monitoring server"
|
|
value = gridscale_server.server_monitoring.network[1].auto_assigned_ip
|
|
}
|
|
|
|
output "nginx_private_ip" {
|
|
description = "Private IPv4 address of the Nginx server"
|
|
value = gridscale_server.server_nginx.network[1].auto_assigned_ip
|
|
}
|
|
|
|
|
|
output "website_urls" {
|
|
description = "Website URLs"
|
|
value = [
|
|
"Caddy: https://caddy.${replace(gridscale_ipv4.public_ipv4_caddy.ip, ".", "-")}.sslip.io",
|
|
"Nginx behind Caddy: https://nginx.${replace(gridscale_ipv4.public_ipv4_caddy.ip, ".", "-")}.sslip.io",
|
|
"Prometheus behind Caddy: https://monitoring.${replace(gridscale_ipv4.public_ipv4_caddy.ip, ".", "-")}.sslip.io",
|
|
"Login for Monitoring: demo ${nonsensitive(random_password.demo_pass.result)}"
|
|
]
|
|
} |