|
#resource "digitalocean_floating_ip" "cluster" {
|
|
# droplet_id = "${element(digitalocean_droplet.cluster.*.id,count.index)}"
|
|
# region = "${element(digitalocean_droplet.cluster.*.region,count.index)}"
|
|
# count = "${var.servers}"
|
|
#}
|
|
|
|
provider "aws" {
|
|
}
|
|
|
|
data "aws_route53_zone" "cluster" {
|
|
name = "testnets.interblock.io."
|
|
}
|
|
|
|
resource "aws_route53_record" "cluster-node" {
|
|
zone_id = "${data.aws_route53_zone.cluster.zone_id}"
|
|
name = "${var.name}-node${count.index}"
|
|
type = "A"
|
|
ttl = "300"
|
|
records = ["${element(digitalocean_droplet.cluster.*.ipv4_address,count.index)}"]
|
|
count = "${var.servers}"
|
|
}
|
|
|
|
resource "aws_route53_record" "cluster-regions" {
|
|
zone_id = "${data.aws_route53_zone.cluster.zone_id}"
|
|
name = "${var.name}-${element(digitalocean_droplet.cluster.*.region,count.index)}"
|
|
type = "CNAME"
|
|
ttl = "300"
|
|
records = ["${element(aws_route53_record.cluster-node.*.name,count.index)}.${data.aws_route53_zone.cluster.name}"]
|
|
count = "${var.servers}"
|
|
}
|
|
|