10 lines
603 B
HCL
10 lines
603 B
HCL
output "ip_address" {
|
|
value = (
|
|
var.provider == "digitalocean" && length(digitalocean_droplet.vm) > 0 ? digitalocean_droplet.vm[0].ipv4_address :
|
|
var.provider == "aws" && length(aws_instance.vm) > 0 ? aws_instance.vm[0].public_ip :
|
|
var.provider == "azure" && length(azurerm_linux_virtual_machine.vm) > 0 ? azurerm_linux_virtual_machine.vm[0].public_ip_address :
|
|
var.provider == "gcp" && length(google_compute_instance.vm) > 0 ? google_compute_instance.vm[0].network_interface[0].access_config[0].nat_ip :
|
|
var.provider == "proxmox" ? proxmox_vm_qemu.vm[0].ipconfig0 :
|
|
null
|
|
)
|
|
} |