e516ea5099
Integrate designate service with neutron to allow instances and floatingip resolve designate dns. MDNS service need to be reachable from nova instances in order to resolve DNS queries. Added new dns_interface to make this configurable. Add designate guide. Closes-Bug: #1661330 Change-Id: I5a2ac5cf2a9aa0977ae42d53dd64699623ddf3ed
53 lines
1.7 KiB
YAML
53 lines
1.7 KiB
YAML
---
|
|
- name: Get container facts
|
|
kolla_container_facts:
|
|
name:
|
|
- "{{ item }}"
|
|
register: container_facts
|
|
with_items:
|
|
- designate_api
|
|
- designate_backend_bind9
|
|
- designate_mdns
|
|
|
|
- name: Checking free port for designate API
|
|
wait_for:
|
|
host: "{{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }}"
|
|
port: "{{ designate_api_port }}"
|
|
connect_timeout: 1
|
|
state: stopped
|
|
when:
|
|
- container_facts['designate_api'] is not defined
|
|
- inventory_hostname in groups['designate-api']
|
|
|
|
- name: Checking free port for designate mdns
|
|
wait_for:
|
|
host: "{{ hostvars[inventory_hostname]['ansible_' + dns_interface]['ipv4']['address'] }}"
|
|
port: "{{ designate_mdns_port }}"
|
|
connect_timeout: 1
|
|
state: stopped
|
|
when:
|
|
- container_facts['designate_mdns'] is not defined
|
|
- inventory_hostname in groups['designate-mdns']
|
|
|
|
- name: Checking free port for designate backend bind9 port
|
|
wait_for:
|
|
host: "{{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }}"
|
|
port: "{{ designate_bind_port }}"
|
|
connect_timeout: 1
|
|
state: stopped
|
|
when:
|
|
- designate_backend == 'bind9'
|
|
- container_facts['designate_backend_bind9'] is not defined
|
|
- inventory_hostname in groups['designate-backend-bind9']
|
|
|
|
- name: Checking free port for designate backend rndc port
|
|
wait_for:
|
|
host: "{{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }}"
|
|
port: "{{ designate_rndc_port }}"
|
|
connect_timeout: 1
|
|
state: stopped
|
|
when:
|
|
- designate_backend == 'bind9'
|
|
- container_facts['designate_backend_bind9'] is not defined
|
|
- inventory_hostname in groups['designate-backend-bind9']
|