)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"d1e83335d2a52b34a5fc43cf473bf4270ed6744b","unresolved":true,"context_lines":[{"line_number":15,"context_line":"modern deployments:"},{"line_number":16,"context_line":"  - All services are run as HA"},{"line_number":17,"context_line":"  - Nova does not interact with the Designate API, it has been"},{"line_number":18,"context_line":"    replaced with \u0027Users\u0027 since they probably do"},{"line_number":19,"context_line":"  - The DB only receives connections from MiniDNS or Central so"},{"line_number":20,"context_line":"    its arrows are all incoming"},{"line_number":21,"context_line":"  - The backend is a part of the worker service"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"5d89973a_2a6ca68e","line":18,"updated":"2020-12-07 18:04:17.000000000","message":"This sentence seems broken/truncated.","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"}],"doc/source/images/Designate-DNS-Overview.svg":[{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"56cd3db6da2af89574c6d45bd0a932191fa9bae7","unresolved":true,"context_lines":[{"line_number":14,"context_line":"   id\u003d\"svg360\""},{"line_number":15,"context_line":"   inkscape:version\u003d\"1.0.1 (3bc2e813f5, 2020-09-07)\""},{"line_number":16,"context_line":"   sodipodi:docname\u003d\"Designate-DNS-Overview.svg\""},{"line_number":17,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":18,"context_line":"   inkscape:export-filename\u003d\"/home/michapma/Designate-DNS-Overview.png\""},{"line_number":19,"context_line":"   inkscape:export-xdpi\u003d\"96\""},{"line_number":20,"context_line":"   inkscape:export-ydpi\u003d\"96\"\u003e"}],"source_content_type":"application/xml","patch_set":16,"id":"b0948d6f_378574de","line":17,"updated":"2021-02-06 08:39:00.000000000","message":"Here as well.","commit_id":"0b570d8fb22c6742542d81e9ee9dcdb7969e2c72"}],"doc/source/images/Designate-DNS-Resolvers.svg":[{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"56cd3db6da2af89574c6d45bd0a932191fa9bae7","unresolved":true,"context_lines":[{"line_number":14,"context_line":"   id\u003d\"svg360\""},{"line_number":15,"context_line":"   inkscape:version\u003d\"1.0.1 (3bc2e813f5, 2020-09-07)\""},{"line_number":16,"context_line":"   sodipodi:docname\u003d\"Designate-DNS-Resolvers.svg\""},{"line_number":17,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":18,"context_line":"   inkscape:export-filename\u003d\"/home/michapma/Designate-DNS-Overview.png\""},{"line_number":19,"context_line":"   inkscape:export-xdpi\u003d\"96\""},{"line_number":20,"context_line":"   inkscape:export-ydpi\u003d\"96\"\u003e"}],"source_content_type":"application/xml","patch_set":16,"id":"c2e1f14e_14c9a2e3","line":17,"updated":"2021-02-06 08:39:00.000000000","message":"This looks like an unresolved merge conflict.","commit_id":"0b570d8fb22c6742542d81e9ee9dcdb7969e2c72"},{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"56cd3db6da2af89574c6d45bd0a932191fa9bae7","unresolved":true,"context_lines":[{"line_number":289,"context_line":"      \u003cpath"},{"line_number":290,"context_line":"         transform\u003d\"matrix(-1.1,0,0,-1.1,-1.1,0)\""},{"line_number":291,"context_line":"         d\u003d\"M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z\""},{"line_number":292,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":293,"context_line":"         style\u003d\"fill:#e300e4;fill-opacity:1;fill-rule:evenodd;stroke:#e300e4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1\""},{"line_number":294,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":295,"context_line":"         style\u003d\"fill:#a33498;fill-opacity:1;fill-rule:evenodd;stroke:#a33498;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1\""}],"source_content_type":"application/xml","patch_set":16,"id":"00a9ea12_117968aa","line":292,"updated":"2021-02-06 08:39:00.000000000","message":"Here as well. There are a few more examples of this.","commit_id":"0b570d8fb22c6742542d81e9ee9dcdb7969e2c72"}],"doc/source/intro/index.rst":[{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"2d1dc1e77a7e026465e4ee486579fe271d7ac717","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"The root zone, which is simply \".\", is comprised entirely of records delegating"},{"line_number":45,"context_line":"various top level domains (TLDs) to other nameservers. The TLD name servers"},{"line_number":46,"context_line":"will the contain records for domains within their TLD, such as the *.com*"},{"line_number":47,"context_line":"nameserver having an *example.com* record, as well as records that delegate"},{"line_number":48,"context_line":"domains to other nameservers, for example *openstack.org* might have their own"},{"line_number":49,"context_line":"nameserver so that they can then create *cloud.openstack.org*."}],"source_content_type":"text/x-rst","patch_set":8,"id":"4a5a777f_c51c11bc","line":46,"updated":"2020-12-07 21:18:19.000000000","message":"drop the \u0027the\u0027","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"d1e83335d2a52b34a5fc43cf473bf4270ed6744b","unresolved":true,"context_lines":[{"line_number":87,"context_line":"Introducing Designate"},{"line_number":88,"context_line":"-----------------------------"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Designate is an Openstack service allows users and operators to manage DNS"},{"line_number":91,"context_line":"records, names and zones via a REST API and can configure existing DNS name"},{"line_number":92,"context_line":"servers to contain those records. Designate can also be configured by an"},{"line_number":93,"context_line":"operator to integrate with both the Openstack Network Service (Neutron) and"}],"source_content_type":"text/x-rst","patch_set":8,"id":"a5e3e510_10b59ef8","line":90,"range":{"start_line":90,"start_character":0,"end_line":90,"end_character":60},"updated":"2020-12-07 18:04:17.000000000","message":"Designate is an Openstack service that allows users and operators","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"cf8ba44608ab25d19fa9fa2eec2becbd04408f61","unresolved":false,"context_lines":[{"line_number":87,"context_line":"Introducing Designate"},{"line_number":88,"context_line":"-----------------------------"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Designate is an Openstack service allows users and operators to manage DNS"},{"line_number":91,"context_line":"records, names and zones via a REST API and can configure existing DNS name"},{"line_number":92,"context_line":"servers to contain those records. Designate can also be configured by an"},{"line_number":93,"context_line":"operator to integrate with both the Openstack Network Service (Neutron) and"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3fcd6554_48f093bc","line":90,"range":{"start_line":90,"start_character":0,"end_line":90,"end_character":60},"in_reply_to":"a5e3e510_10b59ef8","updated":"2020-12-08 03:05:50.000000000","message":"Done","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"},{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"2d1dc1e77a7e026465e4ee486579fe271d7ac717","unresolved":true,"context_lines":[{"line_number":96,"context_line":"Openstack Identity Service (Keystone) for user management. Since there are a"},{"line_number":97,"context_line":"multitude of software implementations of the DNS name server, Designate has a"},{"line_number":98,"context_line":"pluggable backend that can be configured to manage many of them, most notably"},{"line_number":99,"context_line":"Bind9 and PowerDNS."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. _designate-architecture:"},{"line_number":102,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"81024c0c_d8153606","line":99,"range":{"start_line":99,"start_character":0,"end_line":99,"end_character":5},"updated":"2020-12-07 21:18:19.000000000","message":"In the upstream documentation (https://bind9.readthedocs.io/en/latest/introduction.html) BIND is spelled all uppercase. Could you adjust your spelling to upstream?","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"cf8ba44608ab25d19fa9fa2eec2becbd04408f61","unresolved":false,"context_lines":[{"line_number":96,"context_line":"Openstack Identity Service (Keystone) for user management. Since there are a"},{"line_number":97,"context_line":"multitude of software implementations of the DNS name server, Designate has a"},{"line_number":98,"context_line":"pluggable backend that can be configured to manage many of them, most notably"},{"line_number":99,"context_line":"Bind9 and PowerDNS."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. _designate-architecture:"},{"line_number":102,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"587c0fa5_222f34f8","line":99,"range":{"start_line":99,"start_character":0,"end_line":99,"end_character":5},"in_reply_to":"81024c0c_d8153606","updated":"2020-12-08 03:05:50.000000000","message":"Done","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"d1e83335d2a52b34a5fc43cf473bf4270ed6744b","unresolved":true,"context_lines":[{"line_number":108,"context_line":"to store state and data, and an oslo.messaging compatible message"},{"line_number":109,"context_line":"queue to facilitate communication between services."},{"line_number":110,"context_line":"Multiple copies of all Designate services can be run in tandem to facilitate"},{"line_number":111,"context_line":"high availability deployments, with the API and MiniDNS processes often"},{"line_number":112,"context_line":"sitting behind load balancers."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"|"}],"source_content_type":"text/x-rst","patch_set":8,"id":"23397790_a4fe0fc7","line":111,"range":{"start_line":111,"start_character":48,"end_line":111,"end_character":55},"updated":"2020-12-07 18:04:17.000000000","message":"I think this is actually uncommon as DNS supports a multi-primary scenario where the secondaries will query all of the primary serial numbers. We are doing this in tripleo to resolve a network isolation issue.","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"},{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"2d1dc1e77a7e026465e4ee486579fe271d7ac717","unresolved":true,"context_lines":[{"line_number":108,"context_line":"to store state and data, and an oslo.messaging compatible message"},{"line_number":109,"context_line":"queue to facilitate communication between services."},{"line_number":110,"context_line":"Multiple copies of all Designate services can be run in tandem to facilitate"},{"line_number":111,"context_line":"high availability deployments, with the API and MiniDNS processes often"},{"line_number":112,"context_line":"sitting behind load balancers."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"|"}],"source_content_type":"text/x-rst","patch_set":8,"id":"49d1f0a3_d6b8cd87","line":111,"range":{"start_line":111,"start_character":48,"end_line":111,"end_character":55},"in_reply_to":"23397790_a4fe0fc7","updated":"2020-12-07 21:18:19.000000000","message":"We are stating in https://docs.openstack.org/designate/latest/admin/ha.html#notes that the API service should be put behind a load balancer.\n\nMicheal, could you elaborate on what you mean with \"DNS supports multi-primary...\"? Is that the actual DNS (as in BIND)? Or Designate?","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"7c72a3e916b62e4b397639699659a23e0741c768","unresolved":true,"context_lines":[{"line_number":108,"context_line":"to store state and data, and an oslo.messaging compatible message"},{"line_number":109,"context_line":"queue to facilitate communication between services."},{"line_number":110,"context_line":"Multiple copies of all Designate services can be run in tandem to facilitate"},{"line_number":111,"context_line":"high availability deployments, with the API and MiniDNS processes often"},{"line_number":112,"context_line":"sitting behind load balancers."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"|"}],"source_content_type":"text/x-rst","patch_set":8,"id":"d9b20963_0a69eb9b","line":111,"range":{"start_line":111,"start_character":48,"end_line":111,"end_character":55},"in_reply_to":"49d1f0a3_d6b8cd87","updated":"2020-12-07 21:46:43.000000000","message":"Yeah, I am specifically talking about putting miniDNS behind a load balancer. The API instances of course should be behind a load balancer.\n\nThis article touches on the multi-primary case: https://kb.isc.org/docs/aa-01467","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"},{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"ab07f8c900c5412fdd1ac598f18481051313bb93","unresolved":true,"context_lines":[{"line_number":108,"context_line":"to store state and data, and an oslo.messaging compatible message"},{"line_number":109,"context_line":"queue to facilitate communication between services."},{"line_number":110,"context_line":"Multiple copies of all Designate services can be run in tandem to facilitate"},{"line_number":111,"context_line":"high availability deployments, with the API and MiniDNS processes often"},{"line_number":112,"context_line":"sitting behind load balancers."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"|"}],"source_content_type":"text/x-rst","patch_set":8,"id":"f11c83fb_b08f7e71","line":111,"range":{"start_line":111,"start_character":48,"end_line":111,"end_character":55},"in_reply_to":"d9b20963_0a69eb9b","updated":"2020-12-07 22:04:31.000000000","message":"Ah ok. Yes, that makes sense. Thanks for the link!","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"cf8ba44608ab25d19fa9fa2eec2becbd04408f61","unresolved":false,"context_lines":[{"line_number":108,"context_line":"to store state and data, and an oslo.messaging compatible message"},{"line_number":109,"context_line":"queue to facilitate communication between services."},{"line_number":110,"context_line":"Multiple copies of all Designate services can be run in tandem to facilitate"},{"line_number":111,"context_line":"high availability deployments, with the API and MiniDNS processes often"},{"line_number":112,"context_line":"sitting behind load balancers."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"|"}],"source_content_type":"text/x-rst","patch_set":8,"id":"17dbe848_e6e4262f","line":111,"range":{"start_line":111,"start_character":48,"end_line":111,"end_character":55},"in_reply_to":"f11c83fb_b08f7e71","updated":"2020-12-08 03:05:50.000000000","message":"Done","commit_id":"5cb5ce8e8ee1da91171f18b5b05dbafdf5d3965c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bfaee8650db1de6da7798ad7b9aaee5353618048","unresolved":true,"context_lines":[{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Designate is an Open Source DNS-as-a-Service implementation and a part of the"},{"line_number":24,"context_line":"Openstack ecosystem of services for running clouds. In order to understand what"},{"line_number":25,"context_line":"Designate can do and how it works, it\u0027s necessary to understand some of the"},{"line_number":26,"context_line":"basics of DNS."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"52a685ca_685dc635","line":24,"range":{"start_line":24,"start_character":0,"end_line":24,"end_character":9},"updated":"2020-12-08 13:23:03.000000000","message":"Use \"OpenStack\" everywhere instead?","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"fd102ae2176e01dbcd58275f77814017af505136","unresolved":false,"context_lines":[{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Designate is an Open Source DNS-as-a-Service implementation and a part of the"},{"line_number":24,"context_line":"Openstack ecosystem of services for running clouds. In order to understand what"},{"line_number":25,"context_line":"Designate can do and how it works, it\u0027s necessary to understand some of the"},{"line_number":26,"context_line":"basics of DNS."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"a0ee2474_6c4bbe70","line":24,"range":{"start_line":24,"start_character":0,"end_line":24,"end_character":9},"in_reply_to":"52a685ca_685dc635","updated":"2020-12-09 02:22:54.000000000","message":"Done","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bfaee8650db1de6da7798ad7b9aaee5353618048","unresolved":true,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Further reading on DNS and how it works is available here:"},{"line_number":82,"context_line":"  - https://en.wikipedia.org/wiki/Domain_Name_System"},{"line_number":83,"context_line":"  - https://www.cloudflare.com/learning/dns/what-is-dns/"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":".. _introducing-designate:"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"8a96b21b_e4c8d3d9","line":83,"updated":"2020-12-08 13:23:03.000000000","message":"I\u0027d rather not refer to some single company\u0027s view on DNS here, maybe the wikipedia link is good enough on its own?","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"fd102ae2176e01dbcd58275f77814017af505136","unresolved":true,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Further reading on DNS and how it works is available here:"},{"line_number":82,"context_line":"  - https://en.wikipedia.org/wiki/Domain_Name_System"},{"line_number":83,"context_line":"  - https://www.cloudflare.com/learning/dns/what-is-dns/"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":".. _introducing-designate:"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9068e98d_2d146eb1","line":83,"in_reply_to":"8a96b21b_e4c8d3d9","updated":"2020-12-09 02:22:54.000000000","message":"I didn\u0027t find the wiki page particularly engaging as an introduction so I was hoping to provide some alternatives. The cloudfare one seemed quite good, the verisign one is pretty but overly focused on verisign themselves. I\u0027ll have another look and see if I can find any better options.","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"7ab6146d195ca9d4768c5741919788b0896784c2","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Further reading on DNS and how it works is available here:"},{"line_number":82,"context_line":"  - https://en.wikipedia.org/wiki/Domain_Name_System"},{"line_number":83,"context_line":"  - https://www.cloudflare.com/learning/dns/what-is-dns/"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":".. _introducing-designate:"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"bc48a48d_ffc561f9","line":83,"in_reply_to":"9068e98d_2d146eb1","updated":"2021-02-05 02:11:01.000000000","message":"Done (wasn\u0027t able to find anything particularly good, added link to RFC)","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bfaee8650db1de6da7798ad7b9aaee5353618048","unresolved":true,"context_lines":[{"line_number":125,"context_line":"Below we can see a common deployment scenario:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"A user has created two"},{"line_number":128,"context_line":"domains in Designate: *domain1.cloud.openstack.org* and"},{"line_number":129,"context_line":"*domain2.cloud.openstack.org*. This will result in NS records being"},{"line_number":130,"context_line":"created within the *.cloud.openstack.org* zone and two new domains"},{"line_number":131,"context_line":"being managed on that same nameserver with SOA records."}],"source_content_type":"text/x-rst","patch_set":9,"id":"b66a841b_6a067822","line":128,"range":{"start_line":128,"start_character":0,"end_line":128,"end_character":7},"updated":"2020-12-08 13:23:03.000000000","message":"Actually in designate the object one creates is called \"zone\", so this wording may be confusing.","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"fd102ae2176e01dbcd58275f77814017af505136","unresolved":false,"context_lines":[{"line_number":125,"context_line":"Below we can see a common deployment scenario:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"A user has created two"},{"line_number":128,"context_line":"domains in Designate: *domain1.cloud.openstack.org* and"},{"line_number":129,"context_line":"*domain2.cloud.openstack.org*. This will result in NS records being"},{"line_number":130,"context_line":"created within the *.cloud.openstack.org* zone and two new domains"},{"line_number":131,"context_line":"being managed on that same nameserver with SOA records."}],"source_content_type":"text/x-rst","patch_set":9,"id":"6f88f65c_fc8e3ac0","line":128,"range":{"start_line":128,"start_character":0,"end_line":128,"end_character":7},"in_reply_to":"b66a841b_6a067822","updated":"2020-12-09 02:22:54.000000000","message":"This made me realise I\u0027ve used those two interchangeably, I\u0027ll swap to zone everywhere.","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bfaee8650db1de6da7798ad7b9aaee5353618048","unresolved":true,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"A user has created two"},{"line_number":128,"context_line":"domains in Designate: *domain1.cloud.openstack.org* and"},{"line_number":129,"context_line":"*domain2.cloud.openstack.org*. This will result in NS records being"},{"line_number":130,"context_line":"created within the *.cloud.openstack.org* zone and two new domains"},{"line_number":131,"context_line":"being managed on that same nameserver with SOA records."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"The user then created two networks, one private"}],"source_content_type":"text/x-rst","patch_set":9,"id":"17e0002f_5bb43859","line":130,"range":{"start_line":129,"start_character":31,"end_line":130,"end_character":46},"updated":"2020-12-08 13:23:03.000000000","message":"Does it? I\u0027d assume that these delegations need to be created manually outside of Designate.","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"fd102ae2176e01dbcd58275f77814017af505136","unresolved":true,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"A user has created two"},{"line_number":128,"context_line":"domains in Designate: *domain1.cloud.openstack.org* and"},{"line_number":129,"context_line":"*domain2.cloud.openstack.org*. This will result in NS records being"},{"line_number":130,"context_line":"created within the *.cloud.openstack.org* zone and two new domains"},{"line_number":131,"context_line":"being managed on that same nameserver with SOA records."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"The user then created two networks, one private"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9a86e318_1b381c66","line":130,"range":{"start_line":129,"start_character":31,"end_line":130,"end_character":46},"in_reply_to":"17e0002f_5bb43859","updated":"2020-12-09 02:22:54.000000000","message":"This is probably a misunderstanding on my part, does a nameserver with SOA for .A.B.org need an NS record within .A.B.org pointing to itself if it\u0027s also got an SOA for Z.A.B.org? My assumption was that it does, but it was just a guess.","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"af02c19703e4d88c84f469611aec2ed292188661","unresolved":true,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"A user has created two"},{"line_number":128,"context_line":"domains in Designate: *domain1.cloud.openstack.org* and"},{"line_number":129,"context_line":"*domain2.cloud.openstack.org*. This will result in NS records being"},{"line_number":130,"context_line":"created within the *.cloud.openstack.org* zone and two new domains"},{"line_number":131,"context_line":"being managed on that same nameserver with SOA records."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"The user then created two networks, one private"}],"source_content_type":"text/x-rst","patch_set":9,"id":"e9d79337_71aef129","line":130,"range":{"start_line":129,"start_character":31,"end_line":130,"end_character":46},"in_reply_to":"9a86e318_1b381c66","updated":"2020-12-10 07:35:31.000000000","message":"If it is on the same nameserver, then maybe the delegation isn\u0027t necessary, but there still won\u0027t be NS records created. \n\nOn second reading, I think I\u0027d drop the complete sentence, as it actually doesn\u0027t have anything to do with the neutron integration. You might want to add a different subsection explaining how to set up the integration of zones in Designate into the global DNS system, but likely that\u0027s out of scope for this introduction.","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"7ab6146d195ca9d4768c5741919788b0896784c2","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"A user has created two"},{"line_number":128,"context_line":"domains in Designate: *domain1.cloud.openstack.org* and"},{"line_number":129,"context_line":"*domain2.cloud.openstack.org*. This will result in NS records being"},{"line_number":130,"context_line":"created within the *.cloud.openstack.org* zone and two new domains"},{"line_number":131,"context_line":"being managed on that same nameserver with SOA records."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"The user then created two networks, one private"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7455e892_7052fed8","line":130,"range":{"start_line":129,"start_character":31,"end_line":130,"end_character":46},"in_reply_to":"e9d79337_71aef129","updated":"2021-02-05 02:11:01.000000000","message":"Apologies for the delay, I wanted to double check what was happening. I agree another section on integrating Designate into global DNS is in order, but I haven\u0027t actually gotten this to work satisfactorily myself yet so I\u0027m leaving it for now. I think I\u0027ll add it as a new page somewhere and then add small summary + link to the intro when it\u0027s done.","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bfaee8650db1de6da7798ad7b9aaee5353618048","unresolved":true,"context_lines":[{"line_number":141,"context_line":"that will cause Neutron to request Designate create records on behalf"},{"line_number":142,"context_line":"of the user, with the end result being that records are created in"},{"line_number":143,"context_line":"the authoritative nameserver mapping the vm names to domains along"},{"line_number":144,"context_line":"with PTR records to allow reverse lookups."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"|"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"89a4a0a4_fb950945","line":144,"updated":"2020-12-08 13:23:03.000000000","message":"This is subject to various restrictions and configuration options, but I\u0027m not sure into how much detail one would want to go here.\n\nThe whole process is also mostly a part of Neutron code and not of Designate, so I don\u0027t know whether this is a good example here at all. Maybe restrict it to creating ports instead of VMs, since the behaviour for the latter is even more complex.","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"fd102ae2176e01dbcd58275f77814017af505136","unresolved":true,"context_lines":[{"line_number":141,"context_line":"that will cause Neutron to request Designate create records on behalf"},{"line_number":142,"context_line":"of the user, with the end result being that records are created in"},{"line_number":143,"context_line":"the authoritative nameserver mapping the vm names to domains along"},{"line_number":144,"context_line":"with PTR records to allow reverse lookups."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"|"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"4cd4b39c_51a1fb5a","line":144,"in_reply_to":"89a4a0a4_fb950945","updated":"2020-12-09 02:22:54.000000000","message":"I think including a complete example even if it isn\u0027t including the details is valuable to demonstrate what the integration looks like. Being able to launch a vm and have its name and reverse records created seems to me to be the core value proposition of Designate for a lot of users. The details and required configuration are linked in the para below which I think should be enough.","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bfaee8650db1de6da7798ad7b9aaee5353618048","unresolved":true,"context_lines":[{"line_number":166,"context_line":"https://docs.openstack.org/python-openstackclient/."},{"line_number":167,"context_line":"The"},{"line_number":168,"context_line":"`designate plugin https://docs.openstack.org/python-designateclient/latest/`"},{"line_number":169,"context_line":"for the Openstack client is included by default."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Another popular way to use Designate is via the Openstack Dashboard, Horizon."},{"line_number":172,"context_line":"Administrators will need to add the"}],"source_content_type":"text/x-rst","patch_set":9,"id":"03e336fe_29f31cc5","line":169,"updated":"2020-12-08 13:23:03.000000000","message":"Where is it included by default? If I just do a \"pip install python-openstackclient\", the designate plugin is not installed.","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"},{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"fd102ae2176e01dbcd58275f77814017af505136","unresolved":false,"context_lines":[{"line_number":166,"context_line":"https://docs.openstack.org/python-openstackclient/."},{"line_number":167,"context_line":"The"},{"line_number":168,"context_line":"`designate plugin https://docs.openstack.org/python-designateclient/latest/`"},{"line_number":169,"context_line":"for the Openstack client is included by default."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Another popular way to use Designate is via the Openstack Dashboard, Horizon."},{"line_number":172,"context_line":"Administrators will need to add the"}],"source_content_type":"text/x-rst","patch_set":9,"id":"669f1b32_09176372","line":169,"in_reply_to":"03e336fe_29f31cc5","updated":"2020-12-09 02:22:54.000000000","message":"Done","commit_id":"82c20a17c4a929a41d993cbf4ca5750a46e449a0"}]}
