Matt Thompson c29b2d8d03 Remove bind9 and add functional tests
This commit moves the installation of bind9 to the tests, leaving the
installation/configuration of the desired DNS server to the deployer.
We can eventually use a role to handle the installation/configuration
of bind, but some further research will need to be done to isolate
the best role.

Additionally, this commit adds some very basic tests that validate the
Designate API.  Next steps involve using designate-tempest-plugin to
handle this.

NOTE: No relnote is being added for the removal of bind9 as no valid
      configuration was being dropped for bind9, meaning we had a
      non-functional DNS server as far as designate was concerned.

Change-Id: I5a21e32f8ad885afd5b4a04d2ef348cd65d0999b
2016-04-21 17:35:47 +01:00
2016-03-14 12:34:48 +00:00
2016-03-17 12:45:26 +00:00
2016-04-16 10:42:46 -05:00

OpenStack-Ansible Designate

tags

openstack, designate, cloud, ansible

category

*nix

This Ansible role installs and configures OpenStack Designate.

This role will install the following Upstart services:
  • designate-api
  • designate-central
  • designate-pool-manager
  • designate-mdns
  • designate-sink

Default Variables

../../defaults/main.yml

Required Variables

designate_galera_address
designate_container_mysql_password
designate_pool_manager_container_mysql_password
designate_service_password
designate_rabbitmq_password

Example Playbook

- name: Install Designate Server
  hosts: designate_all
  user: root
  roles:
    - { role: "os_designate", tags: [ "os-designate" ] }
  vars:
    external_lb_vip_address: 172.16.24.1
    internal_lb_vip_address: 192.168.0.1
    designate_galera_address: "{{ internal_lb_vip_address }}"
    designate_container_mysql_password: "SuperSecretePassword1"
    designate_pool_manager_container_mysql_password: "SuperSecretePassword2"
    designate_service_password: "SuperSecretePassword3"
    designate_rabbitmq_password: "SuperSecretePassword4"
S
Description
Role os_designate for OpenStack-Ansible
Readme 4.4 MiB
Languages
Jinja 57.1%
Python 42.9%