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)}" ] }