github.com/SUSE/skuba@v1.4.17/ci/infra/openstack/dns.tf (about)

     1  resource "openstack_dns_zone_v2" "ag" {
     2    count       = var.dnsentry ? 1 : 0
     3    name        = "${var.dnsdomain}."
     4    email       = "email@example.com"
     5    description = "CAASP dns zone"
     6    ttl         = 60
     7    type        = "PRIMARY"
     8  }
     9  
    10  resource "openstack_dns_recordset_v2" "master" {
    11    count   = var.dnsentry ? var.masters : 0
    12    zone_id = openstack_dns_zone_v2.ag[0].id
    13    name = format(
    14      "%v.%v.",
    15      element(openstack_compute_instance_v2.master.*.name, count.index),
    16      var.dnsdomain,
    17    )
    18    description = "master nodes A recordset"
    19    ttl         = 5
    20    type        = "A"
    21    records = [element(
    22      openstack_networking_floatingip_v2.master_ext.*.address,
    23      count.index,
    24    )]
    25    depends_on = [
    26      openstack_compute_instance_v2.master,
    27      openstack_compute_floatingip_associate_v2.master_ext_ip,
    28    ]
    29  }
    30