)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":33493,"name":"chenwei","display_name":"chenwei","email":"jzpcoming@163.com","username":"chenwei"},"change_message_id":"10ff62c932ee795a09250454bfe78fd0eb658e9f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"46ca5f98_63812053","updated":"2022-07-12 02:15:14.000000000","message":"i think removing force migrate is not reasonable and cannot be backward compatible","commit_id":"34dbeba4e358486d4edcd8f5600d9e8ffaa24894"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"b072f2dc30beab95863daed24026a16083de7b64","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9a46bc5f_5fb61a7f","updated":"2022-10-06 11:13:29.000000000","message":"im not sure how i feel about adding new references to nova client now that its deprecated so +1 for now.\n\ni would prefer if we removed all reference to nova client form our docs in general but perhaps in this case its ok?","commit_id":"b65a910834c04a3fd777ef9db7e012f44797ba30"}],"doc/source/admin/availability-zones.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"cc7ef16fc2c98fe302edde6570f07f542fbc3e8b","unresolved":true,"context_lines":[{"line_number":122,"context_line":"the request forces the server to that host by bypassing the scheduler. Only"},{"line_number":123,"context_line":"evacuate and live migrate can forcefully bypass the scheduler and move a"},{"line_number":124,"context_line":"server to a specified host and even then it is highly recommended to *not*"},{"line_number":125,"context_line":"force and bypass the scheduler."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"With respect to availability zones, a server is restricted to a zone if:"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"c291d2c9_dc715bd1","side":"PARENT","line":125,"updated":"2022-07-08 10:50:52.000000000","message":"This is still true though. While we removed the force semantics from these APIs in API microversion 2.68 [1], it\u0027s still possible to do this with a previous microversion. You\u0027d need to use older versions of openstackclient and novaclient but it\u0027s still possible to exercise these. For example, using an older (i.e. pre-v5.5.0 - we dropped this feature from OSC in v5.5.0 [2]) version of OSC:\n\n  openstack server migrate --live \u003chost\u003e \u003cserver\u003e\n\nIf you wanted to do this without forcing, you\u0027d use:\n\n    openstack server migrate --live-migration --host \u003chost\u003e \u003cserver\u003e\n\nMeanwhile, we only added support for \u0027server evacuate\u0027 commands to OSC in 5.5.0 [3] and therefore never exposed the ability to force a evacuation but it was previously possible with novaclient though:\n\n  nova evacuate --force \u003cserver\u003e \u003chost\u003e\n\nAgain, if you wanted to do this without forcing, you\u0027d use:\n\n  nova evacuate \u003cserver\u003e \u003chost\u003e\n\nor, better:\n\n  openstack server evacuate --host \u003chost\u003e \u003cserver\u003e\n\nWe could probably improve the wording here but I wouldn\u0027t remove this entirely. Hopefully the above is helpful in crafting something.\n\n[1] https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id62\n[2] https://github.com/openstack/python-openstackclient/commit/70480fa86236f7de583c7b098cc53f0acedfd91d\n[3] https://github.com/openstack/python-openstackclient/commit/01eb4e839394fe433a92a06daf1499fb00f2fe69","commit_id":"45c0a3884b6b4c0b9a6b1b3cef47651f5504502e"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"23c9375601d83d688b127e722d98dbda3547356d","unresolved":true,"context_lines":[{"line_number":122,"context_line":"the request forces the server to that host by bypassing the scheduler. Only"},{"line_number":123,"context_line":"evacuate and live migrate can forcefully bypass the scheduler and move a"},{"line_number":124,"context_line":"server to a specified host and even then it is highly recommended to *not*"},{"line_number":125,"context_line":"force and bypass the scheduler."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"With respect to availability zones, a server is restricted to a zone if:"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"f8029b13_bc01292a","side":"PARENT","line":125,"in_reply_to":"c291d2c9_dc715bd1","updated":"2022-07-12 09:44:06.000000000","message":"I agree with Stephen we can improve the wording but we should not remove this content\n\nwe have to document all microverions not just latest and the reference to the new osc commands might be helpful for operators so that would be good to include","commit_id":"45c0a3884b6b4c0b9a6b1b3cef47651f5504502e"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f6e1b7c1c03524247827d43422223237915f41ab","unresolved":false,"context_lines":[{"line_number":122,"context_line":"the request forces the server to that host by bypassing the scheduler. Only"},{"line_number":123,"context_line":"evacuate and live migrate can forcefully bypass the scheduler and move a"},{"line_number":124,"context_line":"server to a specified host and even then it is highly recommended to *not*"},{"line_number":125,"context_line":"force and bypass the scheduler."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"With respect to availability zones, a server is restricted to a zone if:"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"148f397f_abdf1141","side":"PARENT","line":125,"in_reply_to":"f8029b13_bc01292a","updated":"2022-09-17 06:06:45.000000000","message":"Done","commit_id":"45c0a3884b6b4c0b9a6b1b3cef47651f5504502e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"cc7ef16fc2c98fe302edde6570f07f542fbc3e8b","unresolved":true,"context_lines":[{"line_number":158,"context_line":"in zone A and then the admin force live migrates the server to zone B, and then"},{"line_number":159,"context_line":"the user resizes the server, the scheduler will try to move it back to zone A"},{"line_number":160,"context_line":"which may or may not work, e.g. if the admin deleted or renamed zone A in the"},{"line_number":161,"context_line":"interim."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Resource affinity"},{"line_number":164,"context_line":"~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"14ebbf38_4f7dc1fb","side":"PARENT","line":161,"updated":"2022-07-08 10:50:52.000000000","message":"As above","commit_id":"45c0a3884b6b4c0b9a6b1b3cef47651f5504502e"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f6e1b7c1c03524247827d43422223237915f41ab","unresolved":false,"context_lines":[{"line_number":158,"context_line":"in zone A and then the admin force live migrates the server to zone B, and then"},{"line_number":159,"context_line":"the user resizes the server, the scheduler will try to move it back to zone A"},{"line_number":160,"context_line":"which may or may not work, e.g. if the admin deleted or renamed zone A in the"},{"line_number":161,"context_line":"interim."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Resource affinity"},{"line_number":164,"context_line":"~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4f33f484_50a4054f","side":"PARENT","line":161,"in_reply_to":"14ebbf38_4f7dc1fb","updated":"2022-09-17 06:06:45.000000000","message":"Done","commit_id":"45c0a3884b6b4c0b9a6b1b3cef47651f5504502e"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"728e846e5466b7ed327cebb53761fd76868ed46c","unresolved":true,"context_lines":[{"line_number":126,"context_line":"migrate can forcefully bypass the scheduler and move a server to specified host"},{"line_number":127,"context_line":"and even then it is highly recommended to *not* force and bypass a scheduler."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"- live migrate with force host:"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":".. code-block:: console"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"73818ca8_e8f3b5b0","line":129,"updated":"2022-09-23 02:27:13.000000000","message":"Might be worth clarifying here that this is with older openstackclient (and include version). This was a bit confusing at first, despite the previous paragraph.","commit_id":"8dbd624f137fb6200161a96073ea14068f4f4324"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"37302f91dd85fe89ee19048987b1110f69ecb597","unresolved":false,"context_lines":[{"line_number":126,"context_line":"migrate can forcefully bypass the scheduler and move a server to specified host"},{"line_number":127,"context_line":"and even then it is highly recommended to *not* force and bypass a scheduler."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"- live migrate with force host:"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":".. code-block:: console"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"a5e79d8c_cc808dea","line":129,"in_reply_to":"73818ca8_e8f3b5b0","updated":"2022-09-23 03:40:15.000000000","message":"Done","commit_id":"8dbd624f137fb6200161a96073ea14068f4f4324"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"b072f2dc30beab95863daed24026a16083de7b64","unresolved":true,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":".. code-block:: console"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"  $ openstack server evacuate --host \u003chost\u003e \u003cserver\u003e"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"With respect to availability zones, a server is restricted to a zone if:"},{"line_number":164,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1be6184f_831caaa8","line":161,"updated":"2022-10-06 11:13:29.000000000","message":"host is not requried it would have been better to provide an example without specfyign host and a second one with it but i wont block on that.\nthe rest looks good.","commit_id":"b65a910834c04a3fd777ef9db7e012f44797ba30"},{"author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"change_message_id":"9571772ce2acd4e696178b3b267051fff5896cde","unresolved":true,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":".. code-block:: console"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"  $ openstack server evacuate --host \u003chost\u003e \u003cserver\u003e"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"With respect to availability zones, a server is restricted to a zone if:"},{"line_number":164,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"4d9f550b_fc798b62","line":161,"in_reply_to":"1be6184f_831caaa8","updated":"2022-11-25 13:53:57.000000000","message":"+1: it would be nice to add some basic commands before explaining their customizations...","commit_id":"b65a910834c04a3fd777ef9db7e012f44797ba30"}]}
