Guillaume Coré
2020-01-13 d154d4062c893621e91ea19da50076fe656276e1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
---
- when: _dns_state == 'present'
  block:
    - debug:
        msg: >-
          The floating IP for {{ _dns }}
          is {{ _instance.public_v4 }}
 
    - name: DNS entry ({{ _dns_state | default('present') }})
      nsupdate:
        server: "{{ osp_cluster_dns_server }}"
        zone: "{{ osp_cluster_dns_zone }}"
        #zone: rhpds.opentlc.com
        record: "{{ _dns }}"
        type: A
        ttl: "{{ _infra_osp_dns_default_ttl }}"
        value: "{{ _instance.public_v4 }}"
        key_name: "{{ ddns_key_name }}"
        key_secret: "{{ ddns_key_secret }}"
 
# When state == absent, don't use r_osp_facts (should not be needed)
- when: _dns_state == 'absent'
  block:
    - name: DNS entry ({{ _dns_state | default('present') }})
      nsupdate:
        server: "{{ osp_cluster_dns_server }}"
        zone: "{{ osp_cluster_dns_zone }}"
        #zone: rhpds.opentlc.com
        record: "{{ _dns }}"
        type: A
        ttl: "{{ _infra_osp_dns_default_ttl }}"
        key_name: "{{ ddns_key_name }}"
        key_secret: "{{ ddns_key_secret }}"
        state: absent