blockstream-satellite-api/terraform/blockstream-space.tf

38 lines
1.2 KiB
Terraform
Raw Normal View History

2019-02-26 14:03:37 -08:00
resource "google_dns_managed_zone" "blockstream-space" {
name = "blockstream-space"
dns_name = "blockstream.space."
description = "A long time ago, in a galaxy far, far away... P.S. Don't edit directly in Gcloud, but rather in the Satellite API repo (Otherwise, things break and Chase gets really mad)."
project = "${var.project}"
labels = {
managed-by = "terraform"
}
}
resource "google_dns_record_set" "a-satellite" {
name = "${google_dns_managed_zone.blockstream-space.dns_name}"
managed_zone = "${google_dns_managed_zone.blockstream-space.name}"
type = "A"
ttl = 300
rrdatas = ["${var.satellite_lb}"]
}
resource "google_dns_record_set" "a-satellite-api" {
name = "api.${google_dns_managed_zone.blockstream-space.dns_name}"
managed_zone = "${google_dns_managed_zone.blockstream-space.name}"
type = "A"
ttl = 300
rrdatas = ["${var.satellite_api_lb}"]
}
resource "google_dns_record_set" "a-satellite-api-staging" {
name = "staging-api.${google_dns_managed_zone.blockstream-space.dns_name}"
managed_zone = "${google_dns_managed_zone.blockstream-space.name}"
type = "A"
ttl = 300
rrdatas = ["${var.satellite_api_lb_staging}"]
}