)]}'
{"api-ref/source/server-migrations.inc":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"7e713c007a943b59eac4801884de8cde860f12d0","unresolved":false,"context_lines":[{"line_number":191,"context_line":".. note:: With microversion 2.65 or greater, you can abort live migrations"},{"line_number":192,"context_line":"    also in ``queued`` and ``preparing`` status."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":".. note:: Not all `compute back ends`_ support aborting an in-progress live"},{"line_number":195,"context_line":"    migration."},{"line_number":196,"context_line":""},{"line_number":197,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":2,"id":"3f79a3b5_3c5f0775","line":194,"range":{"start_line":194,"start_character":18,"end_line":194,"end_character":38},"updated":"2018-12-19 04:33:55.000000000","message":"It is a link to https://docs.openstack.org/nova/latest/user/support-matrix.html#operation_force_live_migration_to_complete .\nIt is not correct. It should be a link to https://docs.openstack.org/nova/latest/user/support-matrix.html#operation_abort_on_going_live_migration .","commit_id":"1f3545d436535aad759427d722ccfba4484ddee5"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"e2f08a99516949c71739739470f61778a3dcf55e","unresolved":false,"context_lines":[{"line_number":191,"context_line":".. note:: With microversion 2.65 or greater, you can abort live migrations"},{"line_number":192,"context_line":"    also in ``queued`` and ``preparing`` status."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":".. note:: Not all `compute back ends`_ support aborting an in-progress live"},{"line_number":195,"context_line":"    migration."},{"line_number":196,"context_line":""},{"line_number":197,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":2,"id":"3f79a3b5_df60450e","line":194,"range":{"start_line":194,"start_character":18,"end_line":194,"end_character":38},"in_reply_to":"3f79a3b5_3c5f0775","updated":"2018-12-19 06:12:17.000000000","message":"Oops, I guess I have to find a way to do it, as in patchset 1 it causes pep8 error","commit_id":"1f3545d436535aad759427d722ccfba4484ddee5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"7e713c007a943b59eac4801884de8cde860f12d0","unresolved":false,"context_lines":[{"line_number":194,"context_line":".. note:: Not all `compute back ends`_ support aborting an in-progress live"},{"line_number":195,"context_line":"    migration."},{"line_number":196,"context_line":""},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"Policy defaults enable only users with the administrative role to perform"},{"line_number":199,"context_line":"this operation. Cloud providers can change these permissions through the"},{"line_number":200,"context_line":"``policy.json`` file."}],"source_content_type":"text/x-c++src","patch_set":2,"id":"3f79a3b5_fc542f57","line":197,"updated":"2018-12-19 04:33:55.000000000","message":"Unnecessary change.","commit_id":"1f3545d436535aad759427d722ccfba4484ddee5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"402eb726a399718ebece9c6418a88113ae7a0347","unresolved":false,"context_lines":[{"line_number":191,"context_line":".. note:: With microversion 2.65 or greater, you can abort live migrations"},{"line_number":192,"context_line":"    also in ``queued`` and ``preparing`` status."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":".. note:: Not all `compute back ends`__ support aborting an in-progress live"},{"line_number":195,"context_line":"    migration."},{"line_number":196,"context_line":""},{"line_number":197,"context_line":".. __: https://docs.openstack.org/nova/latest/user/support-matrix.html#operation_abort_on_going_live_migration"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"1f769fc5_06d2685d","line":194,"range":{"start_line":194,"start_character":18,"end_line":194,"end_character":39},"updated":"2018-12-27 16:25:17.000000000","message":"Instead of this, use the nova-doc role:\n\n  :nova-doc:`compute backends \u003cuser/support-matrix.html#operation_abort_on_going_live_migration\u003e`","commit_id":"8742ea41c320d90c26e76b8dc2f544e8d65f7176"}],"doc/source/user/support-matrix.ini":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"402eb726a399718ebece9c6418a88113ae7a0347","unresolved":false,"context_lines":[{"line_number":511,"context_line":"driver.zvm\u003dmissing"},{"line_number":512,"context_line":""},{"line_number":513,"context_line":"[operation.abort-on-going-live-migration]"},{"line_number":514,"context_line":"title\u003dAbort a on-going live migration"},{"line_number":515,"context_line":"status\u003doptional"},{"line_number":516,"context_line":"notes\u003dLive migration provides a way to move a running instance to another"},{"line_number":517,"context_line":"  compute host. But it can sometimes need a large amount of time to complete"}],"source_content_type":"text/x-properties","patch_set":3,"id":"1f769fc5_a6d93484","line":514,"range":{"start_line":514,"start_character":13,"end_line":514,"end_character":22},"updated":"2018-12-27 16:25:17.000000000","message":"ongoing","commit_id":"8742ea41c320d90c26e76b8dc2f544e8d65f7176"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"62187c9f4dc056d5f254f7cf731ba32f534ed971","unresolved":false,"context_lines":[{"line_number":39,"context_line":"# consider the general guiding principles listed in the support-matrix.rst"},{"line_number":40,"context_line":"# file"},{"line_number":41,"context_line":"#"},{"line_number":42,"context_line":"# The \u0027status\u0027 field takes possible values"},{"line_number":43,"context_line":"#"},{"line_number":44,"context_line":"#  - mandatory - unconditionally required to be implemented"},{"line_number":45,"context_line":"#  - optional  - optional to support, nice to have"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_7b0eca8c","line":42,"updated":"2019-10-30 15:18:22.000000000","message":"Brin - see the status field definitions here.","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"332a2bee3b445b65740e8c619272213af3f1375f","unresolved":false,"context_lines":[{"line_number":511,"context_line":"driver.zvm\u003dmissing"},{"line_number":512,"context_line":""},{"line_number":513,"context_line":"[operation.abort-on-going-live-migration]"},{"line_number":514,"context_line":"title\u003dAbort a on-going live migration"},{"line_number":515,"context_line":"status\u003doptional"},{"line_number":516,"context_line":"notes\u003dLive migration provides a way to move a running instance to another"},{"line_number":517,"context_line":"  compute host. But it can sometimes need a large amount of time to complete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_60e232d8","line":514,"range":{"start_line":514,"start_character":12,"end_line":514,"end_character":13},"updated":"2019-01-22 16:10:22.000000000","message":"an","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"332a2bee3b445b65740e8c619272213af3f1375f","unresolved":false,"context_lines":[{"line_number":511,"context_line":"driver.zvm\u003dmissing"},{"line_number":512,"context_line":""},{"line_number":513,"context_line":"[operation.abort-on-going-live-migration]"},{"line_number":514,"context_line":"title\u003dAbort a on-going live migration"},{"line_number":515,"context_line":"status\u003doptional"},{"line_number":516,"context_line":"notes\u003dLive migration provides a way to move a running instance to another"},{"line_number":517,"context_line":"  compute host. But it can sometimes need a large amount of time to complete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_40060e89","line":514,"range":{"start_line":514,"start_character":14,"end_line":514,"end_character":22},"updated":"2019-01-22 16:10:22.000000000","message":"in-progress (or queued)?","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"62187c9f4dc056d5f254f7cf731ba32f534ed971","unresolved":false,"context_lines":[{"line_number":511,"context_line":"driver.zvm\u003dmissing"},{"line_number":512,"context_line":""},{"line_number":513,"context_line":"[operation.abort-on-going-live-migration]"},{"line_number":514,"context_line":"title\u003dAbort a on-going live migration"},{"line_number":515,"context_line":"status\u003doptional"},{"line_number":516,"context_line":"notes\u003dLive migration provides a way to move a running instance to another"},{"line_number":517,"context_line":"  compute host. But it can sometimes need a large amount of time to complete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_fb6e3a2a","line":514,"range":{"start_line":514,"start_character":14,"end_line":514,"end_character":22},"in_reply_to":"9fdfeff1_40060e89","updated":"2019-10-30 15:18:22.000000000","message":"Done","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"62187c9f4dc056d5f254f7cf731ba32f534ed971","unresolved":false,"context_lines":[{"line_number":511,"context_line":"driver.zvm\u003dmissing"},{"line_number":512,"context_line":""},{"line_number":513,"context_line":"[operation.abort-on-going-live-migration]"},{"line_number":514,"context_line":"title\u003dAbort a on-going live migration"},{"line_number":515,"context_line":"status\u003doptional"},{"line_number":516,"context_line":"notes\u003dLive migration provides a way to move a running instance to another"},{"line_number":517,"context_line":"  compute host. But it can sometimes need a large amount of time to complete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_9b61463c","line":514,"range":{"start_line":514,"start_character":12,"end_line":514,"end_character":13},"in_reply_to":"9fdfeff1_60e232d8","updated":"2019-10-30 15:18:22.000000000","message":"Done","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"df3f2f0083f2d6e31f2a85bc113b578219395098","unresolved":false,"context_lines":[{"line_number":512,"context_line":""},{"line_number":513,"context_line":"[operation.abort-on-going-live-migration]"},{"line_number":514,"context_line":"title\u003dAbort a on-going live migration"},{"line_number":515,"context_line":"status\u003doptional"},{"line_number":516,"context_line":"notes\u003dLive migration provides a way to move a running instance to another"},{"line_number":517,"context_line":"  compute host. But it can sometimes need a large amount of time to complete"},{"line_number":518,"context_line":"  if an instance has a high rate of memory or disk page access or stuck in"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fce034c_72ee25b5","line":515,"range":{"start_line":515,"start_character":7,"end_line":515,"end_character":15},"updated":"2019-04-18 10:06:44.000000000","message":"What are the possible status? Can you list it in notes? Is there only two status with {\u0027queued\u0027, \u0027running\u0027}?","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9872ef98809b90ec4e790117f4284496d1c7b86f","unresolved":false,"context_lines":[{"line_number":512,"context_line":""},{"line_number":513,"context_line":"[operation.abort-on-going-live-migration]"},{"line_number":514,"context_line":"title\u003dAbort a on-going live migration"},{"line_number":515,"context_line":"status\u003doptional"},{"line_number":516,"context_line":"notes\u003dLive migration provides a way to move a running instance to another"},{"line_number":517,"context_line":"  compute host. But it can sometimes need a large amount of time to complete"},{"line_number":518,"context_line":"  if an instance has a high rate of memory or disk page access or stuck in"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_7b280a32","line":515,"range":{"start_line":515,"start_character":7,"end_line":515,"end_character":15},"in_reply_to":"3fce034c_72ee25b5","updated":"2019-10-30 15:02:11.000000000","message":"\"status\" here is the status of the feature for drivers to implement, and it\u0027s optional for drivers to implement this feature since live migration itself is optional.\n\nThe valid states for the migration record in order to abort it are not really valid for this document, that\u0027s described in the API reference:\n\nhttps://docs.openstack.org/api-ref/compute/?expanded\u003ddelete-abort-migration-detail#delete-abort-migration","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"332a2bee3b445b65740e8c619272213af3f1375f","unresolved":false,"context_lines":[{"line_number":520,"context_line":"  queue."},{"line_number":521,"context_line":"  This operation provides the user with an option to abort on-going live"},{"line_number":522,"context_line":"  migrations."},{"line_number":523,"context_line":"  When the on-going live migration job is still in ``QUEUED`` status, it"},{"line_number":524,"context_line":"  can be aborted regardless of the type of underneath hypervisor, but once"},{"line_number":525,"context_line":"  the job turn to ``RUNNING`` status, only some of the hypervisors support"},{"line_number":526,"context_line":"  this feature."}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_402b6eea","line":523,"range":{"start_line":523,"start_character":11,"end_line":523,"end_character":19},"updated":"2019-01-22 16:10:22.000000000","message":"nix this","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"62187c9f4dc056d5f254f7cf731ba32f534ed971","unresolved":false,"context_lines":[{"line_number":520,"context_line":"  queue."},{"line_number":521,"context_line":"  This operation provides the user with an option to abort on-going live"},{"line_number":522,"context_line":"  migrations."},{"line_number":523,"context_line":"  When the on-going live migration job is still in ``QUEUED`` status, it"},{"line_number":524,"context_line":"  can be aborted regardless of the type of underneath hypervisor, but once"},{"line_number":525,"context_line":"  the job turn to ``RUNNING`` status, only some of the hypervisors support"},{"line_number":526,"context_line":"  this feature."}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_3bd7f2c1","line":523,"range":{"start_line":523,"start_character":53,"end_line":523,"end_character":59},"updated":"2019-10-30 15:18:22.000000000","message":"queued (and preparing)\n\nhttps://github.com/openstack/nova/blob/f33f8c2ba21dec59a460c4cce19559cd2996c791/nova/compute/api.py#L4602","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"62187c9f4dc056d5f254f7cf731ba32f534ed971","unresolved":false,"context_lines":[{"line_number":520,"context_line":"  queue."},{"line_number":521,"context_line":"  This operation provides the user with an option to abort on-going live"},{"line_number":522,"context_line":"  migrations."},{"line_number":523,"context_line":"  When the on-going live migration job is still in ``QUEUED`` status, it"},{"line_number":524,"context_line":"  can be aborted regardless of the type of underneath hypervisor, but once"},{"line_number":525,"context_line":"  the job turn to ``RUNNING`` status, only some of the hypervisors support"},{"line_number":526,"context_line":"  this feature."}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_5b574e5b","line":523,"range":{"start_line":523,"start_character":11,"end_line":523,"end_character":19},"in_reply_to":"9fdfeff1_402b6eea","updated":"2019-10-30 15:18:22.000000000","message":"Done","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"332a2bee3b445b65740e8c619272213af3f1375f","unresolved":false,"context_lines":[{"line_number":522,"context_line":"  migrations."},{"line_number":523,"context_line":"  When the on-going live migration job is still in ``QUEUED`` status, it"},{"line_number":524,"context_line":"  can be aborted regardless of the type of underneath hypervisor, but once"},{"line_number":525,"context_line":"  the job turn to ``RUNNING`` status, only some of the hypervisors support"},{"line_number":526,"context_line":"  this feature."},{"line_number":527,"context_line":"cli\u003dnova live-migration-abort \u003cserver\u003e \u003cmigration\u003e"},{"line_number":528,"context_line":"driver.xenserver\u003dmissing"}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_a0457ab5","line":525,"range":{"start_line":525,"start_character":6,"end_line":525,"end_character":17},"updated":"2019-01-22 16:10:22.000000000","message":"job status changes to","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"62187c9f4dc056d5f254f7cf731ba32f534ed971","unresolved":false,"context_lines":[{"line_number":522,"context_line":"  migrations."},{"line_number":523,"context_line":"  When the on-going live migration job is still in ``QUEUED`` status, it"},{"line_number":524,"context_line":"  can be aborted regardless of the type of underneath hypervisor, but once"},{"line_number":525,"context_line":"  the job turn to ``RUNNING`` status, only some of the hypervisors support"},{"line_number":526,"context_line":"  this feature."},{"line_number":527,"context_line":"cli\u003dnova live-migration-abort \u003cserver\u003e \u003cmigration\u003e"},{"line_number":528,"context_line":"driver.xenserver\u003dmissing"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_5be50ea3","line":525,"range":{"start_line":525,"start_character":20,"end_line":525,"end_character":27},"updated":"2019-10-30 15:18:22.000000000","message":"running:\n\nhttps://github.com/openstack/nova/blob/f33f8c2ba21dec59a460c4cce19559cd2996c791/nova/compute/api.py#L4601","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"8a76a8fd20157aa7f84473de0412bcb3e1bc1695","unresolved":false,"context_lines":[{"line_number":529,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"},{"line_number":530,"context_line":"driver.libvirt-kvm-aarch64\u003dmissing"},{"line_number":531,"context_line":"driver.libvirt-kvm-ppc64\u003dcomplete"},{"line_number":532,"context_line":"driver.libvirt-kvm-s390x\u003dcomplete"},{"line_number":533,"context_line":"driver.libvirt-qemu-x86\u003dcomplete"},{"line_number":534,"context_line":"driver.libvirt-lxc\u003dmissing"},{"line_number":535,"context_line":"driver.libvirt-xen\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_156942bd","line":532,"range":{"start_line":532,"start_character":0,"end_line":532,"end_character":33},"updated":"2019-01-21 09:17:40.000000000","message":"is this libvirt unique feature? can you point me \nthe corresponding tempest case so that I need double check with our CI result... e.g search in\n\nhttp://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/449818/6/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/96a0230/logs/testr_results.html.gz","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"fb5f58e90fd8a79cc72a0d0c02b6f5d3018cd44f","unresolved":false,"context_lines":[{"line_number":529,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"},{"line_number":530,"context_line":"driver.libvirt-kvm-aarch64\u003dmissing"},{"line_number":531,"context_line":"driver.libvirt-kvm-ppc64\u003dcomplete"},{"line_number":532,"context_line":"driver.libvirt-kvm-s390x\u003dcomplete"},{"line_number":533,"context_line":"driver.libvirt-qemu-x86\u003dcomplete"},{"line_number":534,"context_line":"driver.libvirt-lxc\u003dmissing"},{"line_number":535,"context_line":"driver.libvirt-xen\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_209e6a56","line":532,"range":{"start_line":532,"start_character":0,"end_line":532,"end_character":33},"in_reply_to":"9fdfeff1_156942bd","updated":"2019-01-22 15:58:09.000000000","message":"\u003e is this libvirt unique feature? can you point me\n \u003e the corresponding tempest case so that I need double check with our\n \u003e CI result... e.g search in\n \u003e \n \u003e http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/449818/6/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/96a0230/logs/testr_results.html.gz\n\nIt\u0027s only implemented by the libvirt driver but that doesn\u0027t mean it\u0027s necessarily unique to libvirt. Other virt drivers that could support it could implement the feature (and we\u0027d like them to) but the underlying way they abort an in-progress live migration could be different, e.g. for the vmware driver it might be cancelling some vcenter task that monitors the live migration remotely.","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"ba5052b7b3a165c4679ed94e50935ef721d0c5e5","unresolved":false,"context_lines":[{"line_number":529,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"},{"line_number":530,"context_line":"driver.libvirt-kvm-aarch64\u003dmissing"},{"line_number":531,"context_line":"driver.libvirt-kvm-ppc64\u003dcomplete"},{"line_number":532,"context_line":"driver.libvirt-kvm-s390x\u003dcomplete"},{"line_number":533,"context_line":"driver.libvirt-qemu-x86\u003dcomplete"},{"line_number":534,"context_line":"driver.libvirt-lxc\u003dmissing"},{"line_number":535,"context_line":"driver.libvirt-xen\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_f5e27e2f","line":532,"range":{"start_line":532,"start_character":0,"end_line":532,"end_character":33},"in_reply_to":"9fdfeff1_156942bd","updated":"2019-01-21 09:24:47.000000000","message":"Hmm, I think I cannot find one, but I also did not find one for force complete action","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"3ff0216e1d049b079699767cd9f0f50cf9c44a81","unresolved":false,"context_lines":[{"line_number":529,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"},{"line_number":530,"context_line":"driver.libvirt-kvm-aarch64\u003dmissing"},{"line_number":531,"context_line":"driver.libvirt-kvm-ppc64\u003dcomplete"},{"line_number":532,"context_line":"driver.libvirt-kvm-s390x\u003dcomplete"},{"line_number":533,"context_line":"driver.libvirt-qemu-x86\u003dcomplete"},{"line_number":534,"context_line":"driver.libvirt-lxc\u003dmissing"},{"line_number":535,"context_line":"driver.libvirt-xen\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_eae10f2c","line":532,"range":{"start_line":532,"start_character":0,"end_line":532,"end_character":33},"in_reply_to":"9fdfeff1_80c95679","updated":"2019-01-23 08:05:57.000000000","message":"ok, our team in maintaining zkvm and zvm both so this question is for libvirt :)\n\nso I got it that no tempest case so we need further manual test on this for zkvm\n\nfor zvm, seems it support cancel from hypervisor layer but need further implementation","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"fb5f58e90fd8a79cc72a0d0c02b6f5d3018cd44f","unresolved":false,"context_lines":[{"line_number":529,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"},{"line_number":530,"context_line":"driver.libvirt-kvm-aarch64\u003dmissing"},{"line_number":531,"context_line":"driver.libvirt-kvm-ppc64\u003dcomplete"},{"line_number":532,"context_line":"driver.libvirt-kvm-s390x\u003dcomplete"},{"line_number":533,"context_line":"driver.libvirt-qemu-x86\u003dcomplete"},{"line_number":534,"context_line":"driver.libvirt-lxc\u003dmissing"},{"line_number":535,"context_line":"driver.libvirt-xen\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_80c95679","line":532,"range":{"start_line":532,"start_character":0,"end_line":532,"end_character":33},"in_reply_to":"9fdfeff1_d575fafb","updated":"2019-01-22 15:58:09.000000000","message":"There is no tempest test for this because it would be non-deterministic in a tempest environment. To make it deterministic, you would have to somehow simulate a slow down in the guest transfer long enough to be able to abort the live migration.","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"0ba2e33b0116769ab63028abb5706bb83882fd23","unresolved":false,"context_lines":[{"line_number":529,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"},{"line_number":530,"context_line":"driver.libvirt-kvm-aarch64\u003dmissing"},{"line_number":531,"context_line":"driver.libvirt-kvm-ppc64\u003dcomplete"},{"line_number":532,"context_line":"driver.libvirt-kvm-s390x\u003dcomplete"},{"line_number":533,"context_line":"driver.libvirt-qemu-x86\u003dcomplete"},{"line_number":534,"context_line":"driver.libvirt-lxc\u003dmissing"},{"line_number":535,"context_line":"driver.libvirt-xen\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_d575fafb","line":532,"range":{"start_line":532,"start_character":0,"end_line":532,"end_character":33},"in_reply_to":"9fdfeff1_f5e27e2f","updated":"2019-01-21 10:00:47.000000000","message":"sorry, I am not asking you to find in our result :)\nI mean, whether it\u0027s a libvirt arch independent feature (I am also double check with our libvirt guys)\n\nOnly want to make sure where to find tempest cases cover this ... so we can know whether it\u0027s support or we need enable the case in our CI...","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"0ac5008d707cf9efaf33dc9d37575513de098a83","unresolved":false,"context_lines":[{"line_number":536,"context_line":"driver.vmware\u003dmissing"},{"line_number":537,"context_line":"driver.hyperv\u003dmissing"},{"line_number":538,"context_line":"driver.ironic\u003dmissing"},{"line_number":539,"context_line":"driver.libvirt-vz-vm\u003dcomplete"},{"line_number":540,"context_line":"driver.libvirt-vz-ct\u003dcomplete"},{"line_number":541,"context_line":"driver.powervm\u003dmissing"},{"line_number":542,"context_line":"driver.zvm\u003dmissing"},{"line_number":543,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_6159f8fc","line":540,"range":{"start_line":539,"start_character":0,"end_line":540,"end_character":29},"updated":"2019-01-21 03:08:02.000000000","message":"how to ensure those support this? since I see the force-complete doesn\u0027t support also.","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"62187c9f4dc056d5f254f7cf731ba32f534ed971","unresolved":false,"context_lines":[{"line_number":536,"context_line":"driver.vmware\u003dmissing"},{"line_number":537,"context_line":"driver.hyperv\u003dmissing"},{"line_number":538,"context_line":"driver.ironic\u003dmissing"},{"line_number":539,"context_line":"driver.libvirt-vz-vm\u003dcomplete"},{"line_number":540,"context_line":"driver.libvirt-vz-ct\u003dcomplete"},{"line_number":541,"context_line":"driver.powervm\u003dmissing"},{"line_number":542,"context_line":"driver.zvm\u003dmissing"},{"line_number":543,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_fba39a41","line":540,"range":{"start_line":539,"start_character":0,"end_line":540,"end_character":29},"in_reply_to":"3fce034c_d2cef92b","updated":"2019-10-30 15:18:22.000000000","message":"Done","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"332a2bee3b445b65740e8c619272213af3f1375f","unresolved":false,"context_lines":[{"line_number":536,"context_line":"driver.vmware\u003dmissing"},{"line_number":537,"context_line":"driver.hyperv\u003dmissing"},{"line_number":538,"context_line":"driver.ironic\u003dmissing"},{"line_number":539,"context_line":"driver.libvirt-vz-vm\u003dcomplete"},{"line_number":540,"context_line":"driver.libvirt-vz-ct\u003dcomplete"},{"line_number":541,"context_line":"driver.powervm\u003dmissing"},{"line_number":542,"context_line":"driver.zvm\u003dmissing"},{"line_number":543,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_230e7434","line":540,"range":{"start_line":539,"start_character":0,"end_line":540,"end_character":29},"in_reply_to":"9fdfeff1_20b0aaf4","updated":"2019-01-22 16:10:22.000000000","message":"Maybe you copied these from the live-migrate section and in that case it might work for vz-vm since it\u0027s just aborting the underlying libvirt job. force-live-migration-to-complete is a bit different because of post-copy support I think, which is why there are version constraints for some of the non-x86 backends there.","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"df3f2f0083f2d6e31f2a85bc113b578219395098","unresolved":false,"context_lines":[{"line_number":536,"context_line":"driver.vmware\u003dmissing"},{"line_number":537,"context_line":"driver.hyperv\u003dmissing"},{"line_number":538,"context_line":"driver.ironic\u003dmissing"},{"line_number":539,"context_line":"driver.libvirt-vz-vm\u003dcomplete"},{"line_number":540,"context_line":"driver.libvirt-vz-ct\u003dcomplete"},{"line_number":541,"context_line":"driver.powervm\u003dmissing"},{"line_number":542,"context_line":"driver.zvm\u003dmissing"},{"line_number":543,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fce034c_d2cef92b","line":540,"range":{"start_line":539,"start_character":0,"end_line":540,"end_character":29},"in_reply_to":"9fdfeff1_230e7434","updated":"2019-04-18 10:06:44.000000000","message":"Agree with Alex\u0027s question, how to ensure those support this?","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"fb5f58e90fd8a79cc72a0d0c02b6f5d3018cd44f","unresolved":false,"context_lines":[{"line_number":536,"context_line":"driver.vmware\u003dmissing"},{"line_number":537,"context_line":"driver.hyperv\u003dmissing"},{"line_number":538,"context_line":"driver.ironic\u003dmissing"},{"line_number":539,"context_line":"driver.libvirt-vz-vm\u003dcomplete"},{"line_number":540,"context_line":"driver.libvirt-vz-ct\u003dcomplete"},{"line_number":541,"context_line":"driver.powervm\u003dmissing"},{"line_number":542,"context_line":"driver.zvm\u003dmissing"},{"line_number":543,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_20b0aaf4","line":540,"range":{"start_line":539,"start_character":0,"end_line":540,"end_character":29},"in_reply_to":"9fdfeff1_6159f8fc","updated":"2019-01-22 15:58:09.000000000","message":"Yeah I would leave these as at least unknown - vz-vm supports live migration I\u0027m pretty sure but I\u0027m not sure about vz-ct (containers). Could ask mnestratov.","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"8a76a8fd20157aa7f84473de0412bcb3e1bc1695","unresolved":false,"context_lines":[{"line_number":540,"context_line":"driver.libvirt-vz-ct\u003dcomplete"},{"line_number":541,"context_line":"driver.powervm\u003dmissing"},{"line_number":542,"context_line":"driver.zvm\u003dmissing"},{"line_number":543,"context_line":""},{"line_number":544,"context_line":"[operation.launch]"},{"line_number":545,"context_line":"title\u003dLaunch instance"},{"line_number":546,"context_line":"status\u003dmandatory"}],"source_content_type":"text/x-properties","patch_set":4,"id":"9fdfeff1_d562dad8","line":543,"updated":"2019-01-21 09:17:40.000000000","message":"I confirm this is correct, we don\u0027t support this","commit_id":"77a11258faf4f489d3434f2f46402e3d43f934aa"}]}
