diff options
-rw-r--r-- | vps.tf | 37 |
1 files changed, 18 insertions, 19 deletions
@@ -43,26 +43,25 @@ provider "vultr" { # Instance -resource "vultr_server" "vps_server" { - enable_ipv6 = true - notify_activate = true - auto_backup = true - hostname = var.hostname - label = var.hostname - # $ curl https://api.vultr.com/v1/regions/list | jq '.["9"]' - region_id = 9 +resource "vultr_instance" "vps_server" { + enable_ipv6 = true + backups = "enabled" + hostname = var.hostname + activation_email = true + label = var.hostname + region = "sea" # $ curl https://api.vultr.com/v1/plans/list?type=vc2 | jq '.["201"]' - plan_id = 201 + plan = "vc2-1c-1gb" # $ curl -H "API-Key: $TF_VAR_vultr_api_key" https://api.vultr.com/v1/snapshot/list | jq snapshot_id = "5c35fb3a74873" # base-guix-image } output "public_ipv4" { - value = vultr_server.vps_server.main_ip + value = vultr_instance.vps_server.main_ip } output "public_ipv6" { - value = vultr_server.vps_server.v6_networks[0].v6_main_ip + value = vultr_instance.vps_server.v6_main_ip } @@ -74,33 +73,33 @@ locals { resource "vultr_dns_domain" "vps_tld" { # The CNAME record is already generated by Vultr - domain = var.tld - server_ip = vultr_server.vps_server.main_ip + domain = var.tld + ip = vultr_instance.vps_server.main_ip } resource "vultr_dns_record" "vps_mail_a_record" { domain = var.tld name = "mail" - data = vultr_server.vps_server.main_ip + data = vultr_instance.vps_server.main_ip type = "A" } resource "vultr_reverse_ipv4" "vps_mail_reverse_ipv4" { - instance_id = vultr_server.vps_server.id - ip = vultr_server.vps_server.main_ip + instance_id = vultr_instance.vps_server.id + ip = vultr_instance.vps_server.main_ip reverse = local.mail_domain } resource "vultr_dns_record" "vps_mail_aaaa_record" { domain = var.tld name = "mail" - data = vultr_server.vps_server.v6_networks[0].v6_main_ip + data = vultr_instance.vps_server.v6_main_ip type = "AAAA" } resource "vultr_reverse_ipv6" "vps_mail_reverse_ipv6" { - instance_id = vultr_server.vps_server.id - ip = vultr_server.vps_server.v6_networks[0].v6_main_ip + instance_id = vultr_instance.vps_server.id + ip = vultr_instance.vps_server.v6_main_ip reverse = local.mail_domain } |