Few steps have to be performed. The detail of each steps are in `the config guide of Openstack Designate <https://docs.openstack.org/designate/latest/install/index.html>`:
1. Install bind9 nameserver
-2. Configure it to accept dns updates and forward to your master DNS Server
+2. Configure it to accept dns updates and forward to your master DNS Server. Example configuration is below:
+ .. code:: bash
+ root@designate:~# cat /etc/bind/named.conf.options
+ include "/etc/bind/rndc.key";
+ options {
+ directory "/var/cache/bind";
+ allow-new-zones yes;
+ dnssec-validation auto;
+ listen-on port 53 { 10.203.157.79; };
+ forwarders {
+ 8.8.8.8;
+ 8.8.4.4;
+ };
+ forward only;
+ allow-query { any; };
+ recursion yes;
+ minimal-responses yes;
+ };
+ controls {
+ inet 10.203.157.79 port 953 allow { 10.203.157.79; } keys { "rndc-key"; };
+ };
+ root@designate:~#
3. Configure Designate in openstack. Please see `this guide <https://docs.openstack.org/mitaka/networking-guide/config-dns-int.html>` for more details.
4. Create a pool pointing to your nameserver
-Subproject commit e551a81ab48b77b5be881699b4176bbc337bbbce
+Subproject commit dda85044d9534f1fe17c6fcb3a28b54e20dcae29
-Subproject commit 5d2f93c6fb594fb0197a082a4cf1ba6aea0ead02
+Subproject commit 8f21819de7f63856f087ad40ac0f36c644781e54
-Subproject commit ef55ef2163dee32905bd10b0a0b3ea0f6a763322
+Subproject commit 13de8870c542c1cd87d24f1bdde5878c82276c8b
-Subproject commit 56acc55bf479d8b7a635fc91cecc9bcc9775bc59
+Subproject commit 4417b8ab450c39ccfa357d1314c5e7e31454e070
-Subproject commit 9d61ac9a63eb763ee5c11993a82e2dcfd6dbafc1
+Subproject commit 9b19d379b3f9ea0f1f31202b8c175f8e55fc9b0a
-Subproject commit ae1f91f7459163a6ae5c7b902379cce7513e1f93
+Subproject commit b6e4ff577fcbbca210e8c57d477d637c1560191e
-Subproject commit b0fd041c7ec97e762109c1a0700400bb2f3aef12
+Subproject commit 01b109873fa129319830a4619a01c503c139cd29
-Subproject commit 9a0d43b54519c8e08683e522255370ccba137902
+Subproject commit 9a8d0bfd808e4a3dd0f9e6a5753c89460ca71540
-Subproject commit 82b62ca5dd3ae30aab7999b5959e1c07eb1d3d1f
+Subproject commit 6e00f46e0c2ee4dbbdb0e222e6f361210d1a0da1
-Subproject commit 6f578c479c73c2f5989e383355c28cf1c7a01c6b
+Subproject commit 48a84705a78038606f1bd162b826f074b7085e7c
-Subproject commit 05d9b88fd55c81ffce49f8e764a05af195cc24f7
+Subproject commit 6263a57c5bb2da0f89292313927cac3e83157a83
-Subproject commit e8d8a37da95c6fea435e0b3e93a477b5aa45b9b1
+Subproject commit 5729888c9dc75c75ff62bce68a4690275ac0b8e3
-Subproject commit 83a4e4067fd50cec9bdfbacf18f953cef62b52e6
+Subproject commit a9dba442b6acb1347a208825528374a157e45f8a
-Subproject commit f524d3ccf7e3ede73c740830a7ffb0c7820fcc47
+Subproject commit b0ed12f587f7f87dedb0b838664800662bc4ca8e
-Subproject commit 43bed0e28512332aecc3b70f9e24840682c59e92
+Subproject commit bbc0b40602f42a6aac5e04fa6cea8507f7ae8f6e
-Subproject commit f62137b244e64bfaf0d9aa9b606597e59774ea27
+Subproject commit d21a1b3a5e05b5466c792d5ee7298df5ab714a51
-Subproject commit 8ff992a2c526c3b652586fe21216de118294c5b9
+Subproject commit 558a73181640d0d19f7f05cab6e0b8568574b504
-Subproject commit f0261ef5d032d604cc553593ce694b73f6f179b3
+Subproject commit d413cf3266aa38b3a9c5bf37ce30c3de68b3ad55
-Subproject commit eabd611557229b92fdf0f84da9628e5a72801dc3
+Subproject commit 16352314819e03143e91d76b3157a125d3e49f8d
-Subproject commit 07163fee37f72a64c0ea6cfa94b7cd61a08c7a04
+Subproject commit e12434fe867b9e53555525c2548ee0200886a6df