)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"6de2455bc9539d6d6ad5ac53a0354aa9906e93d2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"cbfa1a6f_d14716f1","updated":"2022-04-30 11:31:23.000000000","message":"Erik/Michael,\nCan you please review the spec ?","commit_id":"72222075b07b2f50df2a39605da7247f18963537"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"51f658460d2301b287a91ecc59e3d7d78c0d80ee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"402f6ec7_4f2570bb","updated":"2022-09-05 13:36:32.000000000","message":"Moving to antelope. Michael/Erik, please check.","commit_id":"72222075b07b2f50df2a39605da7247f18963537"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4cc78c86cafa805bf2d96fab84306388aeb09539","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"db55aab0_54a853c4","updated":"2022-10-20 14:49:38.000000000","message":"Let\u0027s try to merge this by Antelope MS1","commit_id":"0597974073dd281611082dd3b1482596adcf5ebf"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"094232d07bc5da54549b35f4266f8d560395f64c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3fca4925_cdd2cb75","updated":"2022-10-24 09:46:26.000000000","message":"updated spec to mention that this is admin-only command.","commit_id":"a6e1ccae698ddc6c848f013f48dbfab12e67ea6d"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"f56a6efb39db88b9b081cc30a7c889256457ef0a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"b279dbec_8fe5e977","updated":"2022-11-14 23:29:15.000000000","message":"I think this is in good shape. Merging for Antelope MS1.","commit_id":"9f12598be836ed151b656ada6794e62ff1154fe6"}],"doc/source/index.rst":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"39284b6adbcab73e40985f4af2531f5bf26f1b5a","unresolved":true,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   specs/ussuri/*"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Wallaby approved specs:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":".. toctree::"},{"line_number":66,"context_line":"   :glob:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"defb8db2_bfeadd4f","line":63,"updated":"2021-06-08 18:41:33.000000000","message":"We are in the Xena release series","commit_id":"a0ef45f12e2081717bd56f6cd5041184edb0c26c"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"333f5e9f9d01eb1a84209f630bcfee585ab06038","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   specs/ussuri/*"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Wallaby approved specs:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":".. toctree::"},{"line_number":66,"context_line":"   :glob:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"e13d1e36_efbfe6aa","line":63,"in_reply_to":"defb8db2_bfeadd4f","updated":"2021-06-10 07:24:13.000000000","message":"Done","commit_id":"a0ef45f12e2081717bd56f6cd5041184edb0c26c"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"39284b6adbcab73e40985f4af2531f5bf26f1b5a","unresolved":true,"context_lines":[{"line_number":66,"context_line":"   :glob:"},{"line_number":67,"context_line":"   :maxdepth: 1"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"   specs/wallaby/*"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":72,"context_line":"Indices and tables"}],"source_content_type":"text/x-rst","patch_set":2,"id":"b0cad50e_53607348","line":69,"updated":"2021-06-08 18:41:33.000000000","message":"We are in the Xena release series","commit_id":"a0ef45f12e2081717bd56f6cd5041184edb0c26c"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"333f5e9f9d01eb1a84209f630bcfee585ab06038","unresolved":false,"context_lines":[{"line_number":66,"context_line":"   :glob:"},{"line_number":67,"context_line":"   :maxdepth: 1"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"   specs/wallaby/*"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":72,"context_line":"Indices and tables"}],"source_content_type":"text/x-rst","patch_set":2,"id":"51740f12_3ac9a40d","line":69,"in_reply_to":"b0cad50e_53607348","updated":"2021-06-10 07:24:13.000000000","message":"Done","commit_id":"a0ef45f12e2081717bd56f6cd5041184edb0c26c"}],"specs/antelope/zone-move.rst":[{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"d4c1194e89322c552682c8ae40e5bb2d38e05b73","unresolved":true,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Introduce a new command in Designate ``zone move``. The command works as below:"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"**openstack zone move zone_id_or_name --pool_id\u003dAN_ID_OF_POOL_B**"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Designate should update zone pool_id property similar to other zone properties."},{"line_number":43,"context_line":"  The updated pool_id will be reflected in the designate DB. For non-admin users,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"e174aee9_5472119b","line":40,"updated":"2022-10-20 14:51:51.000000000","message":"I would prefer if we could make the cli command clear that this is a pool related command.\n\nMaybe something along the lines of?\n\u003e openstack zone pool move\n\u003e openstack pool zone move","commit_id":"0597974073dd281611082dd3b1482596adcf5ebf"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"094232d07bc5da54549b35f4266f8d560395f64c","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Introduce a new command in Designate ``zone move``. The command works as below:"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"**openstack zone move zone_id_or_name --pool_id\u003dAN_ID_OF_POOL_B**"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Designate should update zone pool_id property similar to other zone properties."},{"line_number":43,"context_line":"  The updated pool_id will be reflected in the designate DB. For non-admin users,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"afca43f6_57a85356","line":40,"in_reply_to":"e174aee9_5472119b","updated":"2022-10-24 09:46:26.000000000","message":"Done","commit_id":"0597974073dd281611082dd3b1482596adcf5ebf"}],"specs/wallaby/zone-move.rst":[{"author":{"_account_id":6994,"name":"Michael Chapman","email":"woppin@gmail.com","username":"michaeltchapman"},"change_message_id":"7ebcd2299125efb3d0f22e5138afe5e4257c714c","unresolved":true,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Introduce a new command in Designate ``zone move``. The command works as below:"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"**openstack zone move --pool_id\u003dAN_ID_OF_POOL_B**"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* Designate should update zone pool_id property similar to other zone properties."},{"line_number":51,"context_line":"  This updated pool_id will be reflected in Designate DB."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9c938443_cd831946","line":48,"updated":"2021-06-09 03:08:19.000000000","message":"Something I\u0027d like to see incorporated into this command is the ability for non-admin users to call the command without a pool id to have designate reschedule their zone and move it to a different pool if appropriate. This could work nicely with the attribute scheduler if a user wanted to move their zone up to a higher tier of service by updating an attribute and then calling move, for example.\n\nalso needs a zone_id_or_name at the end of the command, I think.","commit_id":"6bd44c0bbbfaa2b0fa8088815dd405b04fee0324"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"0e9f888684643f79b4bf527f891699c6f9b7547c","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Introduce a new command in Designate ``zone move``. The command works as below:"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"**openstack zone move --pool_id\u003dAN_ID_OF_POOL_B**"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* Designate should update zone pool_id property similar to other zone properties."},{"line_number":51,"context_line":"  This updated pool_id will be reflected in Designate DB."}],"source_content_type":"text/x-rst","patch_set":1,"id":"425d7d72_1c474705","line":48,"in_reply_to":"67ac27ba_cda348c6","updated":"2022-04-30 12:20:46.000000000","message":"Done","commit_id":"6bd44c0bbbfaa2b0fa8088815dd405b04fee0324"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"333f5e9f9d01eb1a84209f630bcfee585ab06038","unresolved":true,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Introduce a new command in Designate ``zone move``. The command works as below:"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"**openstack zone move --pool_id\u003dAN_ID_OF_POOL_B**"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* Designate should update zone pool_id property similar to other zone properties."},{"line_number":51,"context_line":"  This updated pool_id will be reflected in Designate DB."}],"source_content_type":"text/x-rst","patch_set":1,"id":"67ac27ba_cda348c6","line":48,"in_reply_to":"9c938443_cd831946","updated":"2021-06-10 07:24:13.000000000","message":"I wanted to keep this restricted to admin only. However as you suggested we can have for non-admin users without pool_id specified. Updated specs.\nPlease note, the final step i.e. removal of Zone from pool A would still be manual.","commit_id":"6bd44c0bbbfaa2b0fa8088815dd405b04fee0324"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"39284b6adbcab73e40985f4af2531f5bf26f1b5a","unresolved":true,"context_lines":[{"line_number":4,"context_line":"http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":".."},{"line_number":7,"context_line":"  This template should be in ReSTructured text. The filename in the git"},{"line_number":8,"context_line":"  repository should match the launchpad URL, for example a URL of"},{"line_number":9,"context_line":"  https://blueprints.launchpad.net/designate/+spec/awesome-thing should be named"},{"line_number":10,"context_line":"  awesome-thing.rst .  Please do not delete any of the sections in this"}],"source_content_type":"text/x-rst","patch_set":2,"id":"88a82497_8fa03f2e","line":7,"updated":"2021-06-08 18:41:33.000000000","message":"You can remove the template comment here. It\u0027s not needed after the template is filled out.","commit_id":"a0ef45f12e2081717bd56f6cd5041184edb0c26c"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"333f5e9f9d01eb1a84209f630bcfee585ab06038","unresolved":false,"context_lines":[{"line_number":4,"context_line":"http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":".."},{"line_number":7,"context_line":"  This template should be in ReSTructured text. The filename in the git"},{"line_number":8,"context_line":"  repository should match the launchpad URL, for example a URL of"},{"line_number":9,"context_line":"  https://blueprints.launchpad.net/designate/+spec/awesome-thing should be named"},{"line_number":10,"context_line":"  awesome-thing.rst .  Please do not delete any of the sections in this"}],"source_content_type":"text/x-rst","patch_set":2,"id":"08fc9aa5_ebe0f84e","line":7,"in_reply_to":"88a82497_8fa03f2e","updated":"2021-06-10 07:24:13.000000000","message":"Done","commit_id":"a0ef45f12e2081717bd56f6cd5041184edb0c26c"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"39284b6adbcab73e40985f4af2531f5bf26f1b5a","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c1a9b7a3_066c0c21","line":62,"updated":"2021-06-08 18:41:33.000000000","message":"I think we need to include the \"API Changes\" section of the template. This has implications to the designate API and we should discuss the API changes here as well.\nWe also should discuss the RBAC implication of the API change. Is this limited to users with the Admin role only?","commit_id":"a0ef45f12e2081717bd56f6cd5041184edb0c26c"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"333f5e9f9d01eb1a84209f630bcfee585ab06038","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1d103a32_a09f44f0","line":62,"in_reply_to":"c1a9b7a3_066c0c21","updated":"2021-06-10 07:24:13.000000000","message":"Done","commit_id":"a0ef45f12e2081717bd56f6cd5041184edb0c26c"}],"specs/xena/zone-move.rst":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"cc03e23c8725e85e068b60a690c522cf8c5830c8","unresolved":true,"context_lines":[{"line_number":40,"context_line":"**openstack zone move zone_id_or_name --pool_id\u003dAN_ID_OF_POOL_B**"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Designate should update zone pool_id property similar to other zone properties."},{"line_number":43,"context_line":"  This updated pool_id will be reflected in Designate DB. For non-admin users,"},{"line_number":44,"context_line":"  the command needs to be invoked without pool_id paramter. The Designate reschedule"},{"line_number":45,"context_line":"  their zone and move it to a different pool if appropriate. For example, user can"},{"line_number":46,"context_line":"  move their zone up to a higher tier of service by updating an attribute and then"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ebce5594_eec3cb7a","line":43,"range":{"start_line":43,"start_character":58,"end_line":43,"end_character":78},"updated":"2021-08-06 22:11:39.000000000","message":"What happens if they call this more than once? Can we talk about how the zone would be locked and unlocked after the transfer is complete?","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"0e9f888684643f79b4bf527f891699c6f9b7547c","unresolved":false,"context_lines":[{"line_number":40,"context_line":"**openstack zone move zone_id_or_name --pool_id\u003dAN_ID_OF_POOL_B**"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Designate should update zone pool_id property similar to other zone properties."},{"line_number":43,"context_line":"  This updated pool_id will be reflected in Designate DB. For non-admin users,"},{"line_number":44,"context_line":"  the command needs to be invoked without pool_id paramter. The Designate reschedule"},{"line_number":45,"context_line":"  their zone and move it to a different pool if appropriate. For example, user can"},{"line_number":46,"context_line":"  move their zone up to a higher tier of service by updating an attribute and then"}],"source_content_type":"text/x-rst","patch_set":3,"id":"69b06e96_bdbdaa0e","line":43,"range":{"start_line":43,"start_character":58,"end_line":43,"end_character":78},"in_reply_to":"69afdf4a_a6188094","updated":"2022-04-30 12:20:46.000000000","message":"Done","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"f9a2c9a846bc13edfc16d58862a128e11deeaaef","unresolved":true,"context_lines":[{"line_number":40,"context_line":"**openstack zone move zone_id_or_name --pool_id\u003dAN_ID_OF_POOL_B**"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Designate should update zone pool_id property similar to other zone properties."},{"line_number":43,"context_line":"  This updated pool_id will be reflected in Designate DB. For non-admin users,"},{"line_number":44,"context_line":"  the command needs to be invoked without pool_id paramter. The Designate reschedule"},{"line_number":45,"context_line":"  their zone and move it to a different pool if appropriate. For example, user can"},{"line_number":46,"context_line":"  move their zone up to a higher tier of service by updating an attribute and then"}],"source_content_type":"text/x-rst","patch_set":3,"id":"69afdf4a_a6188094","line":43,"range":{"start_line":43,"start_character":58,"end_line":43,"end_character":78},"in_reply_to":"ebce5594_eec3cb7a","updated":"2021-08-08 08:52:17.000000000","message":"zone goes into PENDING on move and the state is preserved until it it becomes ACTIVE. If user calls this second time while first operation is in progress, it should work, but only after the zone becomes ACTIVE.\nFor lock/unlock, isn\u0027t @synchronized_zone is enough ? i.e. coordination locks.","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"cc03e23c8725e85e068b60a690c522cf8c5830c8","unresolved":true,"context_lines":[{"line_number":45,"context_line":"  their zone and move it to a different pool if appropriate. For example, user can"},{"line_number":46,"context_line":"  move their zone up to a higher tier of service by updating an attribute and then"},{"line_number":47,"context_line":"  calling move will cause attribute scheduler to select appropriate pool."},{"line_number":48,"context_line":"* After DB update, Designate will create copy of zone (can also be called as clone)"},{"line_number":49,"context_line":"  except it should skip creating a new DB entry for the clone zone. The clone zone"},{"line_number":50,"context_line":"  will be created on target pool backend servers i.e. pool B."},{"line_number":51,"context_line":"* The zone transfer(AXFR/IXFR) will happen and the zone on pool B gets synced with"}],"source_content_type":"text/x-rst","patch_set":3,"id":"a9610161_668714be","line":48,"updated":"2021-08-06 22:11:39.000000000","message":"Would the new zone retain the same zone UUID?","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"0e9f888684643f79b4bf527f891699c6f9b7547c","unresolved":false,"context_lines":[{"line_number":45,"context_line":"  their zone and move it to a different pool if appropriate. For example, user can"},{"line_number":46,"context_line":"  move their zone up to a higher tier of service by updating an attribute and then"},{"line_number":47,"context_line":"  calling move will cause attribute scheduler to select appropriate pool."},{"line_number":48,"context_line":"* After DB update, Designate will create copy of zone (can also be called as clone)"},{"line_number":49,"context_line":"  except it should skip creating a new DB entry for the clone zone. The clone zone"},{"line_number":50,"context_line":"  will be created on target pool backend servers i.e. pool B."},{"line_number":51,"context_line":"* The zone transfer(AXFR/IXFR) will happen and the zone on pool B gets synced with"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5b34ac5f_3e8be764","line":48,"in_reply_to":"a458e7c9_16ce18b7","updated":"2022-04-30 12:20:46.000000000","message":"Done","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"f9a2c9a846bc13edfc16d58862a128e11deeaaef","unresolved":true,"context_lines":[{"line_number":45,"context_line":"  their zone and move it to a different pool if appropriate. For example, user can"},{"line_number":46,"context_line":"  move their zone up to a higher tier of service by updating an attribute and then"},{"line_number":47,"context_line":"  calling move will cause attribute scheduler to select appropriate pool."},{"line_number":48,"context_line":"* After DB update, Designate will create copy of zone (can also be called as clone)"},{"line_number":49,"context_line":"  except it should skip creating a new DB entry for the clone zone. The clone zone"},{"line_number":50,"context_line":"  will be created on target pool backend servers i.e. pool B."},{"line_number":51,"context_line":"* The zone transfer(AXFR/IXFR) will happen and the zone on pool B gets synced with"}],"source_content_type":"text/x-rst","patch_set":3,"id":"a458e7c9_16ce18b7","line":48,"in_reply_to":"a9610161_668714be","updated":"2021-08-08 08:52:17.000000000","message":"The zone UUID will remain same, clone zone is deep copy of original zone with status changed to \"PENDING\" and action to \"CREATE\" which later call create_zone API without any change in DB","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"cc03e23c8725e85e068b60a690c522cf8c5830c8","unresolved":true,"context_lines":[{"line_number":51,"context_line":"* The zone transfer(AXFR/IXFR) will happen and the zone on pool B gets synced with"},{"line_number":52,"context_line":"  the Designate DB."},{"line_number":53,"context_line":"* At this point zone still exists in pool A. It can be removed after the administrator"},{"line_number":54,"context_line":"  has changed the settings manually at domain registrar. This is a manual process."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"The above proposed change eliminates the zone export as well as zone delete steps."},{"line_number":57,"context_line":"Thus, speed up the import of large zone to the target pool."}],"source_content_type":"text/x-rst","patch_set":3,"id":"e1e4c8bf_5ab67120","line":54,"updated":"2021-08-06 22:11:39.000000000","message":"I think we need to think about this more. Is there an API the operator would call to complete the process?\nWe should not require an operator to make database modifications for this process. Especially if an end user will have permission to call this API.","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"f9a2c9a846bc13edfc16d58862a128e11deeaaef","unresolved":true,"context_lines":[{"line_number":51,"context_line":"* The zone transfer(AXFR/IXFR) will happen and the zone on pool B gets synced with"},{"line_number":52,"context_line":"  the Designate DB."},{"line_number":53,"context_line":"* At this point zone still exists in pool A. It can be removed after the administrator"},{"line_number":54,"context_line":"  has changed the settings manually at domain registrar. This is a manual process."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"The above proposed change eliminates the zone export as well as zone delete steps."},{"line_number":57,"context_line":"Thus, speed up the import of large zone to the target pool."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa778d86_e2d43671","line":54,"in_reply_to":"e1e4c8bf_5ab67120","updated":"2021-08-08 08:52:17.000000000","message":"Basically, If the zone becomes ACTIVE and has new pool_id updated in DB, then the move is done. So operator call to complete the process is not required. Being manual steps to remove zone from pool A, operation is quite simple to implement as well.","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"0e9f888684643f79b4bf527f891699c6f9b7547c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"* The zone transfer(AXFR/IXFR) will happen and the zone on pool B gets synced with"},{"line_number":52,"context_line":"  the Designate DB."},{"line_number":53,"context_line":"* At this point zone still exists in pool A. It can be removed after the administrator"},{"line_number":54,"context_line":"  has changed the settings manually at domain registrar. This is a manual process."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"The above proposed change eliminates the zone export as well as zone delete steps."},{"line_number":57,"context_line":"Thus, speed up the import of large zone to the target pool."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3c74bc4d_a199fec6","line":54,"in_reply_to":"fa778d86_e2d43671","updated":"2022-04-30 12:20:46.000000000","message":"Done","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"25ba0281d97ff6993678c6a655e2bac6310f4e25","unresolved":true,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":".. code-block:: http"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        POST http://192.168.1.47/dns/v2/zones/52f42b9e-c48b-43e2-af01-180e8ed33cd0/tasks/move HTTP/1.1"},{"line_number":70,"context_line":"        Host: 127.0.0.1:9001"},{"line_number":71,"context_line":"        Accept: application/json"},{"line_number":72,"context_line":"        Content-Type: application/json"}],"source_content_type":"text/x-rst","patch_set":3,"id":"6b2502d0_68a4b3c0","line":69,"updated":"2021-06-26 21:42:26.000000000","message":"I like the overall idea, but if the goal is to move from pool a to b maybe the command should be a pool operation? I imagined that a zone move operation would be to move it between openstack projects.","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"ffc152913a331b22392592e6e9c9ed1fb7f5d613","unresolved":true,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":".. code-block:: http"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        POST http://192.168.1.47/dns/v2/zones/52f42b9e-c48b-43e2-af01-180e8ed33cd0/tasks/move HTTP/1.1"},{"line_number":70,"context_line":"        Host: 127.0.0.1:9001"},{"line_number":71,"context_line":"        Accept: application/json"},{"line_number":72,"context_line":"        Content-Type: application/json"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9c20ca0a_074134ad","line":69,"in_reply_to":"6b2502d0_68a4b3c0","updated":"2021-07-13 09:42:20.000000000","message":"Zone move accepts pool_id as an optional parameter so its task on zone for moving between pools, similar to other tasks on zone e.g. abandon, xfr etc. \nIt is not pool operation as we are not dealing with pool or pool_attributes but with zone and its attributes.","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"cc03e23c8725e85e068b60a690c522cf8c5830c8","unresolved":true,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":".. code-block:: http"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        POST http://192.168.1.47/dns/v2/zones/52f42b9e-c48b-43e2-af01-180e8ed33cd0/tasks/move HTTP/1.1"},{"line_number":70,"context_line":"        Host: 127.0.0.1:9001"},{"line_number":71,"context_line":"        Accept: application/json"},{"line_number":72,"context_line":"        Content-Type: application/json"}],"source_content_type":"text/x-rst","patch_set":3,"id":"efb2155f_d32b8031","line":69,"in_reply_to":"9c20ca0a_074134ad","updated":"2021-08-06 22:11:39.000000000","message":"I agree with Kiran on this. Under the zone makes the most sense to me. I think this is consistent with the existing zone import/export tasks we currently have.\nGetting \"RESTy\" the object being operated on is the zone, so I don\u0027t think it should go under the \"pools\" path. It could also be confusing as which pool would you pick? The source or the destination pool?","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"0e9f888684643f79b4bf527f891699c6f9b7547c","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":".. code-block:: http"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        POST http://192.168.1.47/dns/v2/zones/52f42b9e-c48b-43e2-af01-180e8ed33cd0/tasks/move HTTP/1.1"},{"line_number":70,"context_line":"        Host: 127.0.0.1:9001"},{"line_number":71,"context_line":"        Accept: application/json"},{"line_number":72,"context_line":"        Content-Type: application/json"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fd536545_e7ba8e25","line":69,"in_reply_to":"efb2155f_d32b8031","updated":"2022-04-30 12:20:46.000000000","message":"Done","commit_id":"f8aa3de9c3ddbad291fb05d498f72ef2de2f814b"}]}
