)]}'
{"doc/source/admin/configuration/cross-cell-resize.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5ac79bef7934875b984f987b5a76d8d3cb087ed5","unresolved":false,"context_lines":[{"line_number":59,"context_line":"shelve/unshelve. However, only the libvirt compute driver has integration"},{"line_number":60,"context_line":"testing in the ``nova-multi-cell`` CI job."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Networking"},{"line_number":63,"context_line":"----------"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"The networking API must expose the ``Port Bindings Extended`` API extension"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_73ca7c6e","line":62,"updated":"2019-12-09 17:42:23.000000000","message":"Crap this was supposed to go in the change below this one.","commit_id":"173c578f846b6cb6b6ae5807c54685d8f2cc90bc"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5ac79bef7934875b984f987b5a76d8d3cb087ed5","unresolved":false,"context_lines":[{"line_number":288,"context_line":"If the instance is in ``ERROR`` status, check the logs in both the source"},{"line_number":289,"context_line":"and destination compute service to see if there is anything that needs to be"},{"line_number":290,"context_line":"manually recovered, for example volume attachments or port bindings, and also"},{"line_number":291,"context_line":"check the (super)conductor service logs. Assuming volume attachments and"},{"line_number":292,"context_line":"port bindings are OK (current and pointing at the correct host), then try hard"},{"line_number":293,"context_line":"rebooting the server to get it back to ``ACTIVE`` status. If that fails, you"},{"line_number":294,"context_line":"may need to `rebuild`_ the server on the source host. Note that the guest\u0027s"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_13c3085a","line":291,"updated":"2019-12-09 17:42:23.000000000","message":"same","commit_id":"173c578f846b6cb6b6ae5807c54685d8f2cc90bc"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"a994b1a77f0b6c11dcf5c5646f5b16022460078b","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"        API -\u003e\u003e Conductor [label \u003d \"cast\", note \u003d \"resize_instance/migrate_server\"];"},{"line_number":165,"context_line":"        Conductor \u003d\u003e Scheduler [label \u003d \"MigrationTask\", note \u003d \"select_destinations\"];"},{"line_number":166,"context_line":"        Conductor -\u003e Conductor [label \u003d \"TargetDBSetupTask\"];"},{"line_number":167,"context_line":"        Conductor \u003d\u003e Destination [label \u003d \"PrepResizeAtDestTask\", note \u003d \"prep_snapshot_based_resize_at_dest\"];"},{"line_number":168,"context_line":"        Conductor \u003d\u003e Source [label \u003d \"PrepResizeAtSourceTask\", note \u003d \"prep_snapshot_based_resize_at_source\"];"},{"line_number":169,"context_line":"        Conductor \u003d\u003e Destination [label \u003d \"FinishResizeAtDestTask\", note \u003d \"finish_snapshot_based_resize_at_dest\"];"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_799e8107","line":166,"updated":"2019-12-16 12:19:31.000000000","message":"Before this the code starts the CrossCellMigrationTask","commit_id":"28a05599d10f48da4b8509afd05cf06a78e14a98"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8c7b44ac330ad179ac553d1ef420fc6aadfb399","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"        API -\u003e\u003e Conductor [label \u003d \"cast\", note \u003d \"resize_instance/migrate_server\"];"},{"line_number":165,"context_line":"        Conductor \u003d\u003e Scheduler [label \u003d \"MigrationTask\", note \u003d \"select_destinations\"];"},{"line_number":166,"context_line":"        Conductor -\u003e Conductor [label \u003d \"TargetDBSetupTask\"];"},{"line_number":167,"context_line":"        Conductor \u003d\u003e Destination [label \u003d \"PrepResizeAtDestTask\", note \u003d \"prep_snapshot_based_resize_at_dest\"];"},{"line_number":168,"context_line":"        Conductor \u003d\u003e Source [label \u003d \"PrepResizeAtSourceTask\", note \u003d \"prep_snapshot_based_resize_at_source\"];"},{"line_number":169,"context_line":"        Conductor \u003d\u003e Destination [label \u003d \"FinishResizeAtDestTask\", note \u003d \"finish_snapshot_based_resize_at_dest\"];"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_7f6c2107","line":166,"in_reply_to":"3fa7e38b_799e8107","updated":"2019-12-16 14:27:02.000000000","message":"Yeah I didn\u0027t have a great way to fit that in. I tried using separators like below but it got pretty clunky so I just omitted it.","commit_id":"28a05599d10f48da4b8509afd05cf06a78e14a98"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7d6ddbc5da1da6a6c07ccb4d4d77b5f087f60386","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"        API -\u003e\u003e Conductor [label \u003d \"cast\", note \u003d \"resize_instance/migrate_server\"];"},{"line_number":165,"context_line":"        Conductor \u003d\u003e Scheduler [label \u003d \"MigrationTask\", note \u003d \"select_destinations\"];"},{"line_number":166,"context_line":"        Conductor -\u003e Conductor [label \u003d \"TargetDBSetupTask\"];"},{"line_number":167,"context_line":"        Conductor \u003d\u003e Destination [label \u003d \"PrepResizeAtDestTask\", note \u003d \"prep_snapshot_based_resize_at_dest\"];"},{"line_number":168,"context_line":"        Conductor \u003d\u003e Source [label \u003d \"PrepResizeAtSourceTask\", note \u003d \"prep_snapshot_based_resize_at_source\"];"},{"line_number":169,"context_line":"        Conductor \u003d\u003e Destination [label \u003d \"FinishResizeAtDestTask\", note \u003d \"finish_snapshot_based_resize_at_dest\"];"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_7f45016f","line":166,"in_reply_to":"3fa7e38b_7f6c2107","updated":"2019-12-16 14:28:33.000000000","message":"Also, referring back to the NOTE above, this is kind of the thing I was thinking could use a sub-diagram which in this case would just be the tasks and compute methods involved in the resize itself up until the server is in VERIFY_RESIZE state. But I\u0027m not sure how useful that is right now, i.e. it might be more noise in the docs than it would be useful. If someone comes to this page and it\u0027s just a ton of content they might be overwhelmed. It\u0027s hard for me to say.","commit_id":"28a05599d10f48da4b8509afd05cf06a78e14a98"}]}
