From 9dbd300786ed2529199e0e191800b92ade275e29 Mon Sep 17 00:00:00 2001 From: Scott Solkhon Date: Tue, 29 Jan 2019 16:20:39 +0000 Subject: [PATCH] updating Designate docs with Infoblox configuration Change-Id: I12af64725c0beec2ece0367c3773230c57908254 --- .../reference/networking/designate-guide.rst | 48 +++++++++++++++++-- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/doc/source/reference/networking/designate-guide.rst b/doc/source/reference/networking/designate-guide.rst index ab91cb632c..e9d1903c9c 100644 --- a/doc/source/reference/networking/designate-guide.rst +++ b/doc/source/reference/networking/designate-guide.rst @@ -14,7 +14,7 @@ Designate provides DNSaaS services for OpenStack: - Integrated with Keystone for authentication - Framework in place to integrate with Nova and Neutron notifications (for auto-generated records) -- Support for PowerDNS and Bind9 out of the box +- Support for Bind9 and Infoblox out of the box Configuration on Kolla deployment ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -35,9 +35,51 @@ Configure Designate options in ``/etc/kolla/globals.yml`` .. code-block:: yaml dns_interface: "eth1" - designate_backend: "bind9" designate_ns_record: "sample.openstack.org" +The following additional variables are required depending on which backend you +intend to use: + +Bind9 Backend +------------- + +Configure Designate options in ``/etc/kolla/globals.yml`` + +.. code-block:: yaml + + designate_backend: "bind9" + +Infoblox Backend +---------------- + +.. important:: + + When using Infoblox as the Designate backend the MDNS node + requires the container to listen on port 53. As this is a privilaged + port you will need to build your designate-mdns container to run + as the user root rather than designate. + +Configure Designate options in ``/etc/kolla/globals.yml`` + +.. code-block:: yaml + + designate_backend: "infoblox" + designate_backend_infoblox_nameservers: "192.168.1.1,192.168.1.2" + designate_infoblox_host: "192.168.1.1" + designate_infoblox_wapi_url: "https://infoblox.example.com/wapi/v2.1/" + designate_infoblox_auth_username: "username" + designate_infoblox_ns_group: "INFOBLOX" + +Configure Designate options in ``/etc/kolla/passwords.yml`` + +.. code-block:: yaml + + designate_infoblox_auth_password: "password" + +For more information about how the Infoblox backend works, see +`Infoblox backend +`__. + Neutron and Nova Integration ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -66,7 +108,7 @@ Reconfigure Designate: .. code-block:: console - kolla-ansible reconfigure -i --tags designate + kolla-ansible reconfigure -i --tags designate,neutron,nova Verify operation ~~~~~~~~~~~~~~~~