---
|
- 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
|