)]}'
{"doc/admin-guide/source/shared-file-systems-share-migration.rst":[{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"cf71823a5c01023c6ff5a72b60efc2f24003f154","unresolved":false,"context_lines":[{"line_number":60,"context_line":"The migration APIs"},{"line_number":61,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"In order to accomplish this, several manila provides 2-phase migration APIs:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"* migration_start: starts a migration while retaining access to the share."},{"line_number":66,"context_line":"  Migration is paused and waits for ``migration_complete`` invocation when it"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_63ec39c8","line":63,"range":{"start_line":63,"start_character":29,"end_line":63,"end_character":36},"updated":"2017-02-10 16:03:31.000000000","message":"Mistakenly added?","commit_id":"571efbe11ba7d5f21189eedbd145e3781aa62eaf"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"bf249adfa2284911f03627fc0fb82e94df954464","unresolved":false,"context_lines":[{"line_number":60,"context_line":"The migration APIs"},{"line_number":61,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"In order to accomplish this, several manila provides 2-phase migration APIs:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"* migration_start: starts a migration while retaining access to the share."},{"line_number":66,"context_line":"  Migration is paused and waits for ``migration_complete`` invocation when it"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_b23759e2","line":63,"range":{"start_line":63,"start_character":29,"end_line":63,"end_character":36},"in_reply_to":"fa31d9ce_63ec39c8","updated":"2017-02-10 17:37:07.000000000","message":"Done","commit_id":"571efbe11ba7d5f21189eedbd145e3781aa62eaf"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"cf71823a5c01023c6ff5a72b60efc2f24003f154","unresolved":false,"context_lines":[{"line_number":224,"context_line":"* There is no need to manually add any of the previously existing access rules"},{"line_number":225,"context_line":"  after a migration is complete, they are migrated automatically."},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"* Once migration of a share started has started, the user will see the status"},{"line_number":228,"context_line":"  ``migrating`` and it will block most of the share actions, such as adding or"},{"line_number":229,"context_line":"  removing access rules, creating or deleting snapshots, resizing, among"},{"line_number":230,"context_line":"  others."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_e3f9094f","line":227,"range":{"start_line":227,"start_character":28,"end_line":227,"end_character":35},"updated":"2017-02-10 16:03:31.000000000","message":"redundant","commit_id":"571efbe11ba7d5f21189eedbd145e3781aa62eaf"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"bf249adfa2284911f03627fc0fb82e94df954464","unresolved":false,"context_lines":[{"line_number":224,"context_line":"* There is no need to manually add any of the previously existing access rules"},{"line_number":225,"context_line":"  after a migration is complete, they are migrated automatically."},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"* Once migration of a share started has started, the user will see the status"},{"line_number":228,"context_line":"  ``migrating`` and it will block most of the share actions, such as adding or"},{"line_number":229,"context_line":"  removing access rules, creating or deleting snapshots, resizing, among"},{"line_number":230,"context_line":"  others."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_f231d1ed","line":227,"range":{"start_line":227,"start_character":28,"end_line":227,"end_character":35},"in_reply_to":"fa31d9ce_e3f9094f","updated":"2017-02-10 17:37:07.000000000","message":"Done","commit_id":"571efbe11ba7d5f21189eedbd145e3781aa62eaf"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"cf71823a5c01023c6ff5a72b60efc2f24003f154","unresolved":false,"context_lines":[{"line_number":259,"context_line":"    services should not be restarted."},{"line_number":260,"context_line":"  * If performing a driver-assisted migration, the migration is affected"},{"line_number":261,"context_line":"    minimally by driver restarts if the task_state is"},{"line_number":262,"context_line":"    ``migration_driver_in_progress``, While the copy is being donein the"},{"line_number":263,"context_line":"    backend. Otherwise, the source and destination manila-share services should"},{"line_number":264,"context_line":"    not be restarted."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_a3ad5133","line":262,"range":{"start_line":262,"start_character":62,"end_line":262,"end_character":68},"updated":"2017-02-10 16:03:31.000000000","message":"done in","commit_id":"571efbe11ba7d5f21189eedbd145e3781aa62eaf"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"bf249adfa2284911f03627fc0fb82e94df954464","unresolved":false,"context_lines":[{"line_number":259,"context_line":"    services should not be restarted."},{"line_number":260,"context_line":"  * If performing a driver-assisted migration, the migration is affected"},{"line_number":261,"context_line":"    minimally by driver restarts if the task_state is"},{"line_number":262,"context_line":"    ``migration_driver_in_progress``, While the copy is being donein the"},{"line_number":263,"context_line":"    backend. Otherwise, the source and destination manila-share services should"},{"line_number":264,"context_line":"    not be restarted."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_32528914","line":262,"range":{"start_line":262,"start_character":62,"end_line":262,"end_character":68},"in_reply_to":"fa31d9ce_a3ad5133","updated":"2017-02-10 17:37:07.000000000","message":"Done","commit_id":"571efbe11ba7d5f21189eedbd145e3781aa62eaf"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"fa31d9ce_c0b0658e","updated":"2017-02-11 04:38:36.000000000","message":"Explain migration with CLI and sample outputs..","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"fa31d9ce_1cbd5068","in_reply_to":"fa31d9ce_c0b0658e","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _shared_file_systems_share_migration:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Share Migration"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Share migration is the feature that migrates a share between different storage"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_455e47ea","line":4,"range":{"start_line":4,"start_character":6,"end_line":4,"end_character":7},"updated":"2017-02-11 04:38:36.000000000","message":"m","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _shared_file_systems_share_migration:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Share Migration"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Share migration is the feature that migrates a share between different storage"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_359cfb68","line":4,"range":{"start_line":4,"start_character":6,"end_line":4,"end_character":7},"in_reply_to":"fa31d9ce_455e47ea","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":13,"context_line":"As an administrator, you may want to migrate your share from a storage pool to"},{"line_number":14,"context_line":"another one for several reasons. Among them:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance/Evacuation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_a50e2332","line":16,"range":{"start_line":16,"start_character":13,"end_line":16,"end_character":14},"updated":"2017-02-11 04:38:36.000000000","message":"or","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":13,"context_line":"As an administrator, you may want to migrate your share from a storage pool to"},{"line_number":14,"context_line":"another one for several reasons. Among them:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance/Evacuation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_9583e703","line":16,"range":{"start_line":16,"start_character":13,"end_line":16,"end_character":14},"in_reply_to":"fa31d9ce_a50e2332","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance/Evacuation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"},{"line_number":20,"context_line":"  * Evacuate a backend which is EOL"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_6a1dda72","line":18,"range":{"start_line":18,"start_character":15,"end_line":18,"end_character":22},"updated":"2017-02-11 04:38:36.000000000","message":"back end","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance/Evacuation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"},{"line_number":20,"context_line":"  * Evacuate a backend which is EOL"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_85091f2f","line":18,"range":{"start_line":18,"start_character":35,"end_line":18,"end_character":36},"updated":"2017-02-11 04:38:36.000000000","message":"or","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance/Evacuation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"},{"line_number":20,"context_line":"  * Evacuate a backend which is EOL"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_b5862b11","line":18,"range":{"start_line":18,"start_character":15,"end_line":18,"end_character":22},"in_reply_to":"fa31d9ce_6a1dda72","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance/Evacuation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"},{"line_number":20,"context_line":"  * Evacuate a backend which is EOL"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_1578d729","line":18,"range":{"start_line":18,"start_character":35,"end_line":18,"end_character":36},"in_reply_to":"fa31d9ce_85091f2f","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":16,"context_line":"* Maintenance/Evacuation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"},{"line_number":20,"context_line":"  * Evacuate a backend which is EOL"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Optimization"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_8a120e61","line":19,"range":{"start_line":19,"start_character":15,"end_line":19,"end_character":22},"updated":"2017-02-11 04:38:36.000000000","message":"back end","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":16,"context_line":"* Maintenance/Evacuation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"},{"line_number":20,"context_line":"  * Evacuate a backend which is EOL"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Optimization"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_35731b4f","line":19,"range":{"start_line":19,"start_character":15,"end_line":19,"end_character":22},"in_reply_to":"fa31d9ce_8a120e61","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"},{"line_number":20,"context_line":"  * Evacuate a backend which is EOL"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Optimization"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_45ff2701","line":20,"range":{"start_line":20,"start_character":32,"end_line":20,"end_character":35},"updated":"2017-02-11 04:38:36.000000000","message":"\"tagged end-of-life\"","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"},{"line_number":20,"context_line":"  * Evacuate a backend which is EOL"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Optimization"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_ea09ca32","line":20,"range":{"start_line":20,"start_character":15,"end_line":20,"end_character":22},"updated":"2017-02-11 04:38:36.000000000","message":"back end\n\nhttp://docs.openstack.org/contributor-guide/writing-style/word-choice.html","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"},{"line_number":20,"context_line":"  * Evacuate a backend which is EOL"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Optimization"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_b5b46bd1","line":20,"range":{"start_line":20,"start_character":32,"end_line":20,"end_character":35},"in_reply_to":"fa31d9ce_45ff2701","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a backend for hardware/software upgrades"},{"line_number":19,"context_line":"  * Evacuate a backend experiencing failures"},{"line_number":20,"context_line":"  * Evacuate a backend which is EOL"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Optimization"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_d5a47fa7","line":20,"range":{"start_line":20,"start_character":15,"end_line":20,"end_character":22},"in_reply_to":"fa31d9ce_ea09ca32","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Optimization"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"  * Defragment backends to create empty ones which can be taken offline to"},{"line_number":25,"context_line":"    conserve power"},{"line_number":26,"context_line":"  * Rebalance backends to maximize available performance"},{"line_number":27,"context_line":"  * Move data and compute closer together to reduce network utilization and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_e5101b51","line":24,"range":{"start_line":24,"start_character":15,"end_line":24,"end_character":23},"updated":"2017-02-11 04:38:36.000000000","message":"back ends\n\nhere and below","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Optimization"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"  * Defragment backends to create empty ones which can be taken offline to"},{"line_number":25,"context_line":"    conserve power"},{"line_number":26,"context_line":"  * Rebalance backends to maximize available performance"},{"line_number":27,"context_line":"  * Move data and compute closer together to reduce network utilization and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_f59fc34d","line":24,"range":{"start_line":24,"start_character":15,"end_line":24,"end_character":23},"in_reply_to":"fa31d9ce_e5101b51","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    conserve power"},{"line_number":26,"context_line":"  * Rebalance backends to maximize available performance"},{"line_number":27,"context_line":"  * Move data and compute closer together to reduce network utilization and"},{"line_number":28,"context_line":"    decrease latency/increase bandwidth"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* True migration"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_051e0f63","line":28,"range":{"start_line":28,"start_character":20,"end_line":28,"end_character":21},"updated":"2017-02-11 04:38:36.000000000","message":"or","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    conserve power"},{"line_number":26,"context_line":"  * Rebalance backends to maximize available performance"},{"line_number":27,"context_line":"  * Move data and compute closer together to reduce network utilization and"},{"line_number":28,"context_line":"    decrease latency/increase bandwidth"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* True migration"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_d5cb9f51","line":28,"range":{"start_line":28,"start_character":20,"end_line":28,"end_character":21},"in_reply_to":"fa31d9ce_051e0f63","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  * Move data and compute closer together to reduce network utilization and"},{"line_number":28,"context_line":"    decrease latency/increase bandwidth"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* True migration"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"  * Migrate from old hardware generation to a newer generation"},{"line_number":33,"context_line":"  * Migrate from one vendor to another"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_652b4b83","line":30,"range":{"start_line":30,"start_character":1,"end_line":30,"end_character":16},"updated":"2017-02-11 04:38:36.000000000","message":"What does this mean? :)","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  * Move data and compute closer together to reduce network utilization and"},{"line_number":28,"context_line":"    decrease latency/increase bandwidth"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* True migration"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"  * Migrate from old hardware generation to a newer generation"},{"line_number":33,"context_line":"  * Migrate from one vendor to another"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_c542023e","line":30,"range":{"start_line":30,"start_character":1,"end_line":30,"end_character":16},"in_reply_to":"fa31d9ce_652b4b83","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"  * Migrate from old hardware generation to a newer generation"},{"line_number":33,"context_line":"  * Migrate from one vendor to another"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Migration flavors"},{"line_number":36,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_454d6771","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":0},"updated":"2017-02-11 04:38:36.000000000","message":"The two phases of migration must be explained here.","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"  * Migrate from old hardware generation to a newer generation"},{"line_number":33,"context_line":"  * Migrate from one vendor to another"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Migration flavors"},{"line_number":36,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_58ea8610","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":0},"in_reply_to":"fa31d9ce_454d6771","updated":"2017-02-13 17:58:19.000000000","message":"see comment below","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":48,"context_line":"  agnostic manner between two different pools, regardless of storage vendor."},{"line_number":49,"context_line":"  The implementation for this flavor does not offer the same properties that"},{"line_number":50,"context_line":"  can be found in the driver-assisted migration, hence the source remains"},{"line_number":51,"context_line":"  readable, snapshots must be deleted prior to starting the migration,"},{"line_number":52,"context_line":"  filesystem metadata may be lost, and the clients will get disconnected by the"},{"line_number":53,"context_line":"  end of migration. The migration workload is performed by the Data Service,"},{"line_number":54,"context_line":"  which is a dedicated manila service for intensive data operations."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_257f93ab","line":51,"range":{"start_line":51,"start_character":2,"end_line":51,"end_character":10},"updated":"2017-02-11 04:38:36.000000000","message":"with no mention of the phases, consumers of this documentation can be confused about what this means.","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":48,"context_line":"  agnostic manner between two different pools, regardless of storage vendor."},{"line_number":49,"context_line":"  The implementation for this flavor does not offer the same properties that"},{"line_number":50,"context_line":"  can be found in the driver-assisted migration, hence the source remains"},{"line_number":51,"context_line":"  readable, snapshots must be deleted prior to starting the migration,"},{"line_number":52,"context_line":"  filesystem metadata may be lost, and the clients will get disconnected by the"},{"line_number":53,"context_line":"  end of migration. The migration workload is performed by the Data Service,"},{"line_number":54,"context_line":"  which is a dedicated manila service for intensive data operations."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_1892ce9e","line":51,"range":{"start_line":51,"start_character":2,"end_line":51,"end_character":10},"in_reply_to":"fa31d9ce_257f93ab","updated":"2017-02-13 17:58:19.000000000","message":"could you please elaborate on why this is confusing without the notion of phases?","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":53,"context_line":"  end of migration. The migration workload is performed by the Data Service,"},{"line_number":54,"context_line":"  which is a dedicated manila service for intensive data operations."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"When starting a migration, the driver-assisted migration is attempted first. If"},{"line_number":57,"context_line":"manila detects it is not possible to perform the driver-assisted migration, it"},{"line_number":58,"context_line":"proceeds to attempt the host-assisted migration."},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_c55eb744","line":56,"range":{"start_line":56,"start_character":27,"end_line":56,"end_character":30},"updated":"2017-02-11 04:38:36.000000000","message":"remove","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":53,"context_line":"  end of migration. The migration workload is performed by the Data Service,"},{"line_number":54,"context_line":"  which is a dedicated manila service for intensive data operations."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"When starting a migration, the driver-assisted migration is attempted first. If"},{"line_number":57,"context_line":"manila detects it is not possible to perform the driver-assisted migration, it"},{"line_number":58,"context_line":"proceeds to attempt the host-assisted migration."},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_58d1a656","line":56,"range":{"start_line":56,"start_character":27,"end_line":56,"end_character":30},"in_reply_to":"fa31d9ce_c55eb744","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":54,"context_line":"  which is a dedicated manila service for intensive data operations."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"When starting a migration, the driver-assisted migration is attempted first. If"},{"line_number":57,"context_line":"manila detects it is not possible to perform the driver-assisted migration, it"},{"line_number":58,"context_line":"proceeds to attempt the host-assisted migration."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The migration APIs"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_e55bbb52","line":57,"range":{"start_line":57,"start_character":0,"end_line":57,"end_character":6},"updated":"2017-02-11 04:38:36.000000000","message":"the shared file system service","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":54,"context_line":"  which is a dedicated manila service for intensive data operations."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"When starting a migration, the driver-assisted migration is attempted first. If"},{"line_number":57,"context_line":"manila detects it is not possible to perform the driver-assisted migration, it"},{"line_number":58,"context_line":"proceeds to attempt the host-assisted migration."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The migration APIs"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_5838c6a0","line":57,"range":{"start_line":57,"start_character":0,"end_line":57,"end_character":6},"in_reply_to":"fa31d9ce_e55bbb52","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"When starting a migration, the driver-assisted migration is attempted first. If"},{"line_number":57,"context_line":"manila detects it is not possible to perform the driver-assisted migration, it"},{"line_number":58,"context_line":"proceeds to attempt the host-assisted migration."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The migration APIs"},{"line_number":61,"context_line":"~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_2556b329","line":58,"range":{"start_line":58,"start_character":20,"end_line":58,"end_character":23},"updated":"2017-02-11 04:38:36.000000000","message":"remove","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"When starting a migration, the driver-assisted migration is attempted first. If"},{"line_number":57,"context_line":"manila detects it is not possible to perform the driver-assisted migration, it"},{"line_number":58,"context_line":"proceeds to attempt the host-assisted migration."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The migration APIs"},{"line_number":61,"context_line":"~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_38bb1210","line":58,"range":{"start_line":58,"start_character":20,"end_line":58,"end_character":23},"in_reply_to":"fa31d9ce_2556b329","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"In order to accomplish this, manila provides 2-phase migration APIs:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"* migration_start: starts a migration while retaining access to the share."},{"line_number":66,"context_line":"  Migration is paused and waits for ``migration_complete`` invocation when it"},{"line_number":67,"context_line":"  is has copied all data and is ready to take down the source share."},{"line_number":68,"context_line":"* migration_complete: completes a migration, removing the source share and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_853bdfea","line":65,"range":{"start_line":65,"start_character":37,"end_line":65,"end_character":73},"updated":"2017-02-11 04:38:36.000000000","message":"please clarify above what this means","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"In order to accomplish this, manila provides 2-phase migration APIs:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"* migration_start: starts a migration while retaining access to the share."},{"line_number":66,"context_line":"  Migration is paused and waits for ``migration_complete`` invocation when it"},{"line_number":67,"context_line":"  is has copied all data and is ready to take down the source share."},{"line_number":68,"context_line":"* migration_complete: completes a migration, removing the source share and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_05f41a84","line":65,"range":{"start_line":65,"start_character":37,"end_line":65,"end_character":73},"in_reply_to":"fa31d9ce_853bdfea","updated":"2017-02-13 17:58:19.000000000","message":"could you please elaborate on what needs to be clarified.\n\n\"While retaining access to the share\" means that the user does not lose access. Retain -- verb continue to have (something); keep possession of.\n\nThis, in other words, is equivalent to say it is a \"live migration\", although, in this sentence, I am not getting into detail if access is RO or RW. It has already been described above that driver-assisted is capable of writable migrations and host-assisted is not.","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"To start a migration, an administrator should specify several parameters. Among"},{"line_number":77,"context_line":"those, two of them are key for the migration."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"* share: The share that will be migrated."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* destination_pool: The destination pool to which the share should be migrated"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_651d0b73","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":0},"updated":"2017-02-11 04:38:36.000000000","message":"need to include examples of the CLI usage","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"To start a migration, an administrator should specify several parameters. Among"},{"line_number":77,"context_line":"those, two of them are key for the migration."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"* share: The share that will be migrated."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"* destination_pool: The destination pool to which the share should be migrated"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_9c8a20be","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":0},"in_reply_to":"fa31d9ce_651d0b73","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":81,"context_line":"* destination_pool: The destination pool to which the share should be migrated"},{"line_number":82,"context_line":"  to, in format host@backend#pool."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Several other parameters, referred here as ``driver-assisted parameters``,"},{"line_number":85,"context_line":"*must* be specified in the ``migration_start`` API. They are:"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"* preserve_metadata: whether preservation of filesystem metadata should be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_a5170350","line":84,"range":{"start_line":84,"start_character":34,"end_line":84,"end_character":35},"updated":"2017-02-11 04:38:36.000000000","message":"to","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":81,"context_line":"* destination_pool: The destination pool to which the share should be migrated"},{"line_number":82,"context_line":"  to, in format host@backend#pool."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Several other parameters, referred here as ``driver-assisted parameters``,"},{"line_number":85,"context_line":"*must* be specified in the ``migration_start`` API. They are:"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"* preserve_metadata: whether preservation of filesystem metadata should be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_385232de","line":84,"range":{"start_line":84,"start_character":34,"end_line":84,"end_character":35},"in_reply_to":"fa31d9ce_a5170350","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":90,"context_line":"* preserve_snapshots: whether preservation of snapshots should be enforced for"},{"line_number":91,"context_line":"  this migration."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"* writable: whether the source share remaining writable should be enforced for"},{"line_number":94,"context_line":"  this migration."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* nondisruptive: whether the migration should not cause any disruptiveness"},{"line_number":97,"context_line":"  whatsoever to connected clients."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_0507ef1c","line":94,"range":{"start_line":93,"start_character":12,"end_line":94,"end_character":16},"updated":"2017-02-11 04:38:36.000000000","message":"first phase only, unless it is set to True and nondisruptive is set to True.","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":90,"context_line":"* preserve_snapshots: whether preservation of snapshots should be enforced for"},{"line_number":91,"context_line":"  this migration."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"* writable: whether the source share remaining writable should be enforced for"},{"line_number":94,"context_line":"  this migration."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* nondisruptive: whether the migration should not cause any disruptiveness"},{"line_number":97,"context_line":"  whatsoever to connected clients."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_65cb161f","line":94,"range":{"start_line":93,"start_character":12,"end_line":94,"end_character":16},"in_reply_to":"fa31d9ce_0507ef1c","updated":"2017-02-13 17:58:19.000000000","message":"Goutham, as I replied in the devref patch, writable and nondisruptive is 2 separate things. Saying that a writable migration is writable only in the first phase would lead the reader to assume that it becomes readable in the second phase. It is still writable all the way, but in the second phase it is up to another property, nondisruptive, that takes care of guaranteeing what you are describing, it is not related to writable at all.","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":93,"context_line":"* writable: whether the source share remaining writable should be enforced for"},{"line_number":94,"context_line":"  this migration."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* nondisruptive: whether the migration should not cause any disruptiveness"},{"line_number":97,"context_line":"  whatsoever to connected clients."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Specifying any of the boolean parameters above as True will disallow a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_a00e1132","line":96,"range":{"start_line":96,"start_character":39,"end_line":96,"end_character":74},"updated":"2017-02-11 04:38:36.000000000","message":"what does this mean?\n\nthe share export locations will not change, connected clients can continue to remain connected and unaffected through the two phases of the migration.","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":93,"context_line":"* writable: whether the source share remaining writable should be enforced for"},{"line_number":94,"context_line":"  this migration."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* nondisruptive: whether the migration should not cause any disruptiveness"},{"line_number":97,"context_line":"  whatsoever to connected clients."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Specifying any of the boolean parameters above as True will disallow a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_853c8ae3","line":96,"range":{"start_line":96,"start_character":39,"end_line":96,"end_character":74},"in_reply_to":"fa31d9ce_a00e1132","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"In order to appropriately move a share to a different storage pool, it may be"},{"line_number":103,"context_line":"required to change one or more share properties, such as the share type, share"},{"line_number":104,"context_line":"network or availability zone, for those properties to make sense once the share"},{"line_number":105,"context_line":"has moved to the destination. To accomplish this, see the optional parameters"},{"line_number":106,"context_line":"below:"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"* new_share_type_id: Specify the ID of the share type that should be set in the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_e0100951","line":105,"range":{"start_line":104,"start_character":28,"end_line":105,"end_character":28},"updated":"2017-02-11 04:38:36.000000000","message":"remove","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"In order to appropriately move a share to a different storage pool, it may be"},{"line_number":103,"context_line":"required to change one or more share properties, such as the share type, share"},{"line_number":104,"context_line":"network or availability zone, for those properties to make sense once the share"},{"line_number":105,"context_line":"has moved to the destination. To accomplish this, see the optional parameters"},{"line_number":106,"context_line":"below:"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"* new_share_type_id: Specify the ID of the share type that should be set in the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_05089a2b","line":105,"range":{"start_line":104,"start_character":28,"end_line":105,"end_character":28},"in_reply_to":"fa31d9ce_e0100951","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":102,"context_line":"In order to appropriately move a share to a different storage pool, it may be"},{"line_number":103,"context_line":"required to change one or more share properties, such as the share type, share"},{"line_number":104,"context_line":"network or availability zone, for those properties to make sense once the share"},{"line_number":105,"context_line":"has moved to the destination. To accomplish this, see the optional parameters"},{"line_number":106,"context_line":"below:"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"* new_share_type_id: Specify the ID of the share type that should be set in the"},{"line_number":109,"context_line":"  migrated share."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_602b3983","line":106,"range":{"start_line":105,"start_character":50,"end_line":106,"end_character":6},"updated":"2017-02-11 04:38:36.000000000","message":"use the optional parameters:","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":102,"context_line":"In order to appropriately move a share to a different storage pool, it may be"},{"line_number":103,"context_line":"required to change one or more share properties, such as the share type, share"},{"line_number":104,"context_line":"network or availability zone, for those properties to make sense once the share"},{"line_number":105,"context_line":"has moved to the destination. To accomplish this, see the optional parameters"},{"line_number":106,"context_line":"below:"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"* new_share_type_id: Specify the ID of the share type that should be set in the"},{"line_number":109,"context_line":"  migrated share."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_2503de10","line":106,"range":{"start_line":105,"start_character":50,"end_line":106,"end_character":6},"in_reply_to":"fa31d9ce_602b3983","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":111,"context_line":"* new_share_network_id: Specify the ID of the share network that should be set"},{"line_number":112,"context_line":"  in the migrated share."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Lastly, a final optional parameter is:"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"* force_host_assisted_migration: whether driver-assisted migration attempt"},{"line_number":117,"context_line":"  should be skipped."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_60097995","line":114,"range":{"start_line":114,"start_character":0,"end_line":114,"end_character":38},"updated":"2017-02-11 04:38:36.000000000","message":"Suggestion: explain why you\u0027d use this instead as a transitional statement:\n\nIf driver-assisted migration should not be attempted, you may provide the optional parameter:","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":111,"context_line":"* new_share_network_id: Specify the ID of the share network that should be set"},{"line_number":112,"context_line":"  in the migrated share."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Lastly, a final optional parameter is:"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"* force_host_assisted_migration: whether driver-assisted migration attempt"},{"line_number":117,"context_line":"  should be skipped."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_d0aba2d4","line":114,"range":{"start_line":114,"start_character":0,"end_line":114,"end_character":38},"in_reply_to":"fa31d9ce_60097995","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Lastly, a final optional parameter is:"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"* force_host_assisted_migration: whether driver-assisted migration attempt"},{"line_number":117,"context_line":"  should be skipped."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Configuration"},{"line_number":120,"context_line":"~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_e0f56983","line":117,"range":{"start_line":116,"start_character":33,"end_line":117,"end_character":20},"updated":"2017-02-11 04:38:36.000000000","message":"mention that driver assisted options must all be set to False","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Lastly, a final optional parameter is:"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"* force_host_assisted_migration: whether driver-assisted migration attempt"},{"line_number":117,"context_line":"  should be skipped."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Configuration"},{"line_number":120,"context_line":"~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_f0ba6622","line":117,"range":{"start_line":116,"start_character":33,"end_line":117,"end_character":20},"in_reply_to":"fa31d9ce_e0f56983","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":123,"context_line":"requirements that need to be met:"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"For driver-assisted migration: it is necessary that the configuration of all"},{"line_number":126,"context_line":"backend stanzas is present in the file manila.conf of all manila-share nodes."},{"line_number":127,"context_line":"Also, network connectivity between the nodes running manila-share service and"},{"line_number":128,"context_line":"their respective storage backends is required."},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_402b95eb","line":126,"range":{"start_line":126,"start_character":0,"end_line":126,"end_character":7},"updated":"2017-02-11 04:38:36.000000000","message":"back end","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":123,"context_line":"requirements that need to be met:"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"For driver-assisted migration: it is necessary that the configuration of all"},{"line_number":126,"context_line":"backend stanzas is present in the file manila.conf of all manila-share nodes."},{"line_number":127,"context_line":"Also, network connectivity between the nodes running manila-share service and"},{"line_number":128,"context_line":"their respective storage backends is required."},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_90804a48","line":126,"range":{"start_line":126,"start_character":0,"end_line":126,"end_character":7},"in_reply_to":"fa31d9ce_402b95eb","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":179,"context_line":"set under the driver configuration stanza in ``manila.conf``. See a detailed"},{"line_number":180,"context_line":"description for each one below:"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"* migration_ignore_files: This config option should should assume the value of"},{"line_number":183,"context_line":"  a list containing the names of files or folders to be ignored during"},{"line_number":184,"context_line":"  migration for a specific driver. The default value is a list containing only"},{"line_number":185,"context_line":"  ``lost+found`` folder."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_4079d5fb","line":182,"range":{"start_line":182,"start_character":26,"end_line":182,"end_character":69},"updated":"2017-02-11 04:38:36.000000000","message":"Provide","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":179,"context_line":"set under the driver configuration stanza in ``manila.conf``. See a detailed"},{"line_number":180,"context_line":"description for each one below:"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"* migration_ignore_files: This config option should should assume the value of"},{"line_number":183,"context_line":"  a list containing the names of files or folders to be ignored during"},{"line_number":184,"context_line":"  migration for a specific driver. The default value is a list containing only"},{"line_number":185,"context_line":"  ``lost+found`` folder."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_607ed9e5","line":182,"range":{"start_line":182,"start_character":76,"end_line":182,"end_character":78},"updated":"2017-02-11 04:38:36.000000000","message":"s/of/as","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":179,"context_line":"set under the driver configuration stanza in ``manila.conf``. See a detailed"},{"line_number":180,"context_line":"description for each one below:"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"* migration_ignore_files: This config option should should assume the value of"},{"line_number":183,"context_line":"  a list containing the names of files or folders to be ignored during"},{"line_number":184,"context_line":"  migration for a specific driver. The default value is a list containing only"},{"line_number":185,"context_line":"  ``lost+found`` folder."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_f635fed9","line":182,"range":{"start_line":182,"start_character":26,"end_line":182,"end_character":69},"in_reply_to":"fa31d9ce_4079d5fb","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":179,"context_line":"set under the driver configuration stanza in ``manila.conf``. See a detailed"},{"line_number":180,"context_line":"description for each one below:"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"* migration_ignore_files: This config option should should assume the value of"},{"line_number":183,"context_line":"  a list containing the names of files or folders to be ignored during"},{"line_number":184,"context_line":"  migration for a specific driver. The default value is a list containing only"},{"line_number":185,"context_line":"  ``lost+found`` folder."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_1631b2ec","line":182,"range":{"start_line":182,"start_character":76,"end_line":182,"end_character":78},"in_reply_to":"fa31d9ce_607ed9e5","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":184,"context_line":"  migration for a specific driver. The default value is a list containing only"},{"line_number":185,"context_line":"  ``lost+found`` folder."},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"* share_mount_template: This config option should assume the value of a string"},{"line_number":188,"context_line":"  that defines the template for the mount command for a specific driver. The"},{"line_number":189,"context_line":"  template should contain the following entries to be formatted:"},{"line_number":190,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_8083cdcb","line":187,"range":{"start_line":187,"start_character":24,"end_line":187,"end_character":69},"updated":"2017-02-11 04:38:36.000000000","message":"Provide","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":184,"context_line":"  migration for a specific driver. The default value is a list containing only"},{"line_number":185,"context_line":"  ``lost+found`` folder."},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"* share_mount_template: This config option should assume the value of a string"},{"line_number":188,"context_line":"  that defines the template for the mount command for a specific driver. The"},{"line_number":189,"context_line":"  template should contain the following entries to be formatted:"},{"line_number":190,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_56516a0d","line":187,"range":{"start_line":187,"start_character":24,"end_line":187,"end_character":69},"in_reply_to":"fa31d9ce_8083cdcb","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":"* share_mount_template: This config option should assume the value of a string"},{"line_number":188,"context_line":"  that defines the template for the mount command for a specific driver. The"},{"line_number":189,"context_line":"  template should contain the following entries to be formatted:"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"  * proto: The share protocol. Automatically formatted by the Data Service."},{"line_number":192,"context_line":"  * options: The mount options to be formatted by the Data Service according to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_a088d1e8","line":189,"range":{"start_line":189,"start_character":48,"end_line":189,"end_character":63},"updated":"2017-02-11 04:38:36.000000000","message":"?\n\nremove","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":"* share_mount_template: This config option should assume the value of a string"},{"line_number":188,"context_line":"  that defines the template for the mount command for a specific driver. The"},{"line_number":189,"context_line":"  template should contain the following entries to be formatted:"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"  * proto: The share protocol. Automatically formatted by the Data Service."},{"line_number":192,"context_line":"  * options: The mount options to be formatted by the Data Service according to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_76f4aef1","line":189,"range":{"start_line":189,"start_character":48,"end_line":189,"end_character":63},"in_reply_to":"fa31d9ce_a088d1e8","updated":"2017-02-13 17:58:19.000000000","message":"see below.","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":188,"context_line":"  that defines the template for the mount command for a specific driver. The"},{"line_number":189,"context_line":"  template should contain the following entries to be formatted:"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"  * proto: The share protocol. Automatically formatted by the Data Service."},{"line_number":192,"context_line":"  * options: The mount options to be formatted by the Data Service according to"},{"line_number":193,"context_line":"    the data_node_mount_options config option."},{"line_number":194,"context_line":"  * export: The export path of the share. Automatically formatted by the Data"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_e06ac919","line":191,"range":{"start_line":191,"start_character":45,"end_line":191,"end_character":54},"updated":"2017-02-11 04:38:36.000000000","message":"what does formatted mean in this context?","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":188,"context_line":"  that defines the template for the mount command for a specific driver. The"},{"line_number":189,"context_line":"  template should contain the following entries to be formatted:"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"  * proto: The share protocol. Automatically formatted by the Data Service."},{"line_number":192,"context_line":"  * options: The mount options to be formatted by the Data Service according to"},{"line_number":193,"context_line":"    the data_node_mount_options config option."},{"line_number":194,"context_line":"  * export: The export path of the share. Automatically formatted by the Data"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_56edea23","line":191,"range":{"start_line":191,"start_character":45,"end_line":191,"end_character":54},"in_reply_to":"fa31d9ce_e06ac919","updated":"2017-02-13 17:58:19.000000000","message":"See the template. It is composed of string format placeholders.","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":189,"context_line":"  template should contain the following entries to be formatted:"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"  * proto: The share protocol. Automatically formatted by the Data Service."},{"line_number":192,"context_line":"  * options: The mount options to be formatted by the Data Service according to"},{"line_number":193,"context_line":"    the data_node_mount_options config option."},{"line_number":194,"context_line":"  * export: The export path of the share. Automatically formatted by the Data"},{"line_number":195,"context_line":"    Service with the share\u0027s ``admin_only`` export location."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_4060f535","line":192,"range":{"start_line":192,"start_character":37,"end_line":192,"end_character":46},"updated":"2017-02-11 04:38:36.000000000","message":"same","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":189,"context_line":"  template should contain the following entries to be formatted:"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"  * proto: The share protocol. Automatically formatted by the Data Service."},{"line_number":192,"context_line":"  * options: The mount options to be formatted by the Data Service according to"},{"line_number":193,"context_line":"    the data_node_mount_options config option."},{"line_number":194,"context_line":"  * export: The export path of the share. Automatically formatted by the Data"},{"line_number":195,"context_line":"    Service with the share\u0027s ``admin_only`` export location."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_56d40a46","line":192,"range":{"start_line":192,"start_character":37,"end_line":192,"end_character":46},"in_reply_to":"fa31d9ce_4060f535","updated":"2017-02-13 17:58:19.000000000","message":"see above","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":191,"context_line":"  * proto: The share protocol. Automatically formatted by the Data Service."},{"line_number":192,"context_line":"  * options: The mount options to be formatted by the Data Service according to"},{"line_number":193,"context_line":"    the data_node_mount_options config option."},{"line_number":194,"context_line":"  * export: The export path of the share. Automatically formatted by the Data"},{"line_number":195,"context_line":"    Service with the share\u0027s ``admin_only`` export location."},{"line_number":196,"context_line":"  * path: The path to mount the share. Automatically formatted by the Data"},{"line_number":197,"context_line":"    Serivce according to the mount_tmp_location config option."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_805aed81","line":194,"range":{"start_line":194,"start_character":56,"end_line":194,"end_character":65},"updated":"2017-02-11 04:38:36.000000000","message":"same","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":191,"context_line":"  * proto: The share protocol. Automatically formatted by the Data Service."},{"line_number":192,"context_line":"  * options: The mount options to be formatted by the Data Service according to"},{"line_number":193,"context_line":"    the data_node_mount_options config option."},{"line_number":194,"context_line":"  * export: The export path of the share. Automatically formatted by the Data"},{"line_number":195,"context_line":"    Service with the share\u0027s ``admin_only`` export location."},{"line_number":196,"context_line":"  * path: The path to mount the share. Automatically formatted by the Data"},{"line_number":197,"context_line":"    Serivce according to the mount_tmp_location config option."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_d6c0fa7e","line":194,"range":{"start_line":194,"start_character":56,"end_line":194,"end_character":65},"in_reply_to":"fa31d9ce_805aed81","updated":"2017-02-13 17:58:19.000000000","message":"see above","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":193,"context_line":"    the data_node_mount_options config option."},{"line_number":194,"context_line":"  * export: The export path of the share. Automatically formatted by the Data"},{"line_number":195,"context_line":"    Service with the share\u0027s ``admin_only`` export location."},{"line_number":196,"context_line":"  * path: The path to mount the share. Automatically formatted by the Data"},{"line_number":197,"context_line":"    Serivce according to the mount_tmp_location config option."},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"  The default value for this config option is::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_c054e555","line":196,"range":{"start_line":196,"start_character":53,"end_line":196,"end_character":62},"updated":"2017-02-11 04:38:36.000000000","message":"same","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":193,"context_line":"    the data_node_mount_options config option."},{"line_number":194,"context_line":"  * export: The export path of the share. Automatically formatted by the Data"},{"line_number":195,"context_line":"    Service with the share\u0027s ``admin_only`` export location."},{"line_number":196,"context_line":"  * path: The path to mount the share. Automatically formatted by the Data"},{"line_number":197,"context_line":"    Serivce according to the mount_tmp_location config option."},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"  The default value for this config option is::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_f6bfbef8","line":196,"range":{"start_line":196,"start_character":53,"end_line":196,"end_character":62},"in_reply_to":"fa31d9ce_c054e555","updated":"2017-02-13 17:58:19.000000000","message":"see above","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":201,"context_line":"      mount -vt %(proto)s %(options)s %(export)s %(path)s."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"* share_unmount_template: This config option should assume the value of a"},{"line_number":205,"context_line":"  string that defines the template for the unmount command for a specific"},{"line_number":206,"context_line":"  driver. The template should contain the path of where the shares are mounted,"},{"line_number":207,"context_line":"  according to the mount_tmp_location config option, to be formatted"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_e051e963","line":204,"range":{"start_line":204,"start_character":26,"end_line":204,"end_character":58},"updated":"2017-02-11 04:38:36.000000000","message":"Provide","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":201,"context_line":"      mount -vt %(proto)s %(options)s %(export)s %(path)s."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"* share_unmount_template: This config option should assume the value of a"},{"line_number":205,"context_line":"  string that defines the template for the unmount command for a specific"},{"line_number":206,"context_line":"  driver. The template should contain the path of where the shares are mounted,"},{"line_number":207,"context_line":"  according to the mount_tmp_location config option, to be formatted"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_56932a4f","line":204,"range":{"start_line":204,"start_character":26,"end_line":204,"end_character":58},"in_reply_to":"fa31d9ce_e051e963","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":204,"context_line":"* share_unmount_template: This config option should assume the value of a"},{"line_number":205,"context_line":"  string that defines the template for the unmount command for a specific"},{"line_number":206,"context_line":"  driver. The template should contain the path of where the shares are mounted,"},{"line_number":207,"context_line":"  according to the mount_tmp_location config option, to be formatted"},{"line_number":208,"context_line":"  automatically by the Data Service. The default value for this config option"},{"line_number":209,"context_line":"  is::"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_004fddbd","line":207,"range":{"start_line":207,"start_character":19,"end_line":207,"end_character":37},"updated":"2017-02-11 04:38:36.000000000","message":"enclose in ````","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":204,"context_line":"* share_unmount_template: This config option should assume the value of a"},{"line_number":205,"context_line":"  string that defines the template for the unmount command for a specific"},{"line_number":206,"context_line":"  driver. The template should contain the path of where the shares are mounted,"},{"line_number":207,"context_line":"  according to the mount_tmp_location config option, to be formatted"},{"line_number":208,"context_line":"  automatically by the Data Service. The default value for this config option"},{"line_number":209,"context_line":"  is::"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_969da25b","line":207,"range":{"start_line":207,"start_character":19,"end_line":207,"end_character":37},"in_reply_to":"fa31d9ce_004fddbd","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":211,"context_line":"      umount -v %(path)s"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"* protocol_access_mapping: This config option should assume the value of a"},{"line_number":215,"context_line":"  mapping of access rule type to protocols supported. The default value"},{"line_number":216,"context_line":"  specifies IP and user based access types mapped to NFS and CIFS respectively,"},{"line_number":217,"context_line":"  which are the combinations supported by manila. If a certain driver uses a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_40c71512","line":214,"range":{"start_line":214,"start_character":27,"end_line":214,"end_character":59},"updated":"2017-02-11 04:38:36.000000000","message":"Provide","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":211,"context_line":"      umount -v %(path)s"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"* protocol_access_mapping: This config option should assume the value of a"},{"line_number":215,"context_line":"  mapping of access rule type to protocols supported. The default value"},{"line_number":216,"context_line":"  specifies IP and user based access types mapped to NFS and CIFS respectively,"},{"line_number":217,"context_line":"  which are the combinations supported by manila. If a certain driver uses a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_16c1b22e","line":214,"range":{"start_line":214,"start_character":27,"end_line":214,"end_character":59},"in_reply_to":"fa31d9ce_40c71512","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":222,"context_line":"~~~~~~~~~~~~~"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"* There is no need to manually add any of the previously existing access rules"},{"line_number":225,"context_line":"  after a migration is complete, they are migrated automatically."},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"* Once migration of a share has started, the user will see the status"},{"line_number":228,"context_line":"  ``migrating`` and it will block most of the share actions, such as adding or"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_80d10dd0","line":225,"range":{"start_line":225,"start_character":33,"end_line":225,"end_character":64},"updated":"2017-02-11 04:38:36.000000000","message":"\"Access rules will be persisted on the destination after the migration.\"","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":222,"context_line":"~~~~~~~~~~~~~"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"* There is no need to manually add any of the previously existing access rules"},{"line_number":225,"context_line":"  after a migration is complete, they are migrated automatically."},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"* Once migration of a share has started, the user will see the status"},{"line_number":228,"context_line":"  ``migrating`` and it will block most of the share actions, such as adding or"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_109c5a68","line":225,"range":{"start_line":225,"start_character":33,"end_line":225,"end_character":64},"in_reply_to":"fa31d9ce_80d10dd0","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":225,"context_line":"  after a migration is complete, they are migrated automatically."},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"* Once migration of a share has started, the user will see the status"},{"line_number":228,"context_line":"  ``migrating`` and it will block most of the share actions, such as adding or"},{"line_number":229,"context_line":"  removing access rules, creating or deleting snapshots, resizing, among"},{"line_number":230,"context_line":"  others."},{"line_number":231,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_a0d611c3","line":228,"range":{"start_line":228,"start_character":34,"end_line":228,"end_character":45},"updated":"2017-02-11 04:38:36.000000000","message":"other","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":225,"context_line":"  after a migration is complete, they are migrated automatically."},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"* Once migration of a share has started, the user will see the status"},{"line_number":228,"context_line":"  ``migrating`` and it will block most of the share actions, such as adding or"},{"line_number":229,"context_line":"  removing access rules, creating or deleting snapshots, resizing, among"},{"line_number":230,"context_line":"  others."},{"line_number":231,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_7083d604","line":228,"range":{"start_line":228,"start_character":34,"end_line":228,"end_character":45},"in_reply_to":"fa31d9ce_a0d611c3","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":230,"context_line":"  others."},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"* The destination share instance export locations, although it may exist from"},{"line_number":233,"context_line":"  the start of a host-assisted migration, is not visible nor accessible as"},{"line_number":234,"context_line":"  access rules cannot be added. If necessary for debugging purposes, access to"},{"line_number":235,"context_line":"  it should be performed through means outside of manila."},{"line_number":236,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_e0d809f2","line":233,"range":{"start_line":233,"start_character":42,"end_line":233,"end_character":44},"updated":"2017-02-11 04:38:36.000000000","message":"are","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":230,"context_line":"  others."},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"* The destination share instance export locations, although it may exist from"},{"line_number":233,"context_line":"  the start of a host-assisted migration, is not visible nor accessible as"},{"line_number":234,"context_line":"  access rules cannot be added. If necessary for debugging purposes, access to"},{"line_number":235,"context_line":"  it should be performed through means outside of manila."},{"line_number":236,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_c0db05ec","line":233,"range":{"start_line":233,"start_character":6,"end_line":233,"end_character":11},"updated":"2017-02-11 04:38:36.000000000","message":"beginning","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":230,"context_line":"  others."},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"* The destination share instance export locations, although it may exist from"},{"line_number":233,"context_line":"  the start of a host-assisted migration, is not visible nor accessible as"},{"line_number":234,"context_line":"  access rules cannot be added. If necessary for debugging purposes, access to"},{"line_number":235,"context_line":"  it should be performed through means outside of manila."},{"line_number":236,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_d078022e","line":233,"range":{"start_line":233,"start_character":6,"end_line":233,"end_character":11},"in_reply_to":"fa31d9ce_c0db05ec","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":230,"context_line":"  others."},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"* The destination share instance export locations, although it may exist from"},{"line_number":233,"context_line":"  the start of a host-assisted migration, is not visible nor accessible as"},{"line_number":234,"context_line":"  access rules cannot be added. If necessary for debugging purposes, access to"},{"line_number":235,"context_line":"  it should be performed through means outside of manila."},{"line_number":236,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_f077c637","line":233,"range":{"start_line":233,"start_character":42,"end_line":233,"end_character":44},"in_reply_to":"fa31d9ce_e0d809f2","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":231,"context_line":""},{"line_number":232,"context_line":"* The destination share instance export locations, although it may exist from"},{"line_number":233,"context_line":"  the start of a host-assisted migration, is not visible nor accessible as"},{"line_number":234,"context_line":"  access rules cannot be added. If necessary for debugging purposes, access to"},{"line_number":235,"context_line":"  it should be performed through means outside of manila."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"* During a host-assisted migration, an access rule granting access to the Data"},{"line_number":238,"context_line":"  Service will be added and displayed by querying the ``access-list`` API. This"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_40ee358c","line":235,"range":{"start_line":234,"start_character":32,"end_line":235,"end_character":57},"updated":"2017-02-11 04:38:36.000000000","message":"suggest dropping this. We never recommend going outside of manila.","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":231,"context_line":""},{"line_number":232,"context_line":"* The destination share instance export locations, although it may exist from"},{"line_number":233,"context_line":"  the start of a host-assisted migration, is not visible nor accessible as"},{"line_number":234,"context_line":"  access rules cannot be added. If necessary for debugging purposes, access to"},{"line_number":235,"context_line":"  it should be performed through means outside of manila."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"* During a host-assisted migration, an access rule granting access to the Data"},{"line_number":238,"context_line":"  Service will be added and displayed by querying the ``access-list`` API. This"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_70b116e1","line":235,"range":{"start_line":234,"start_character":32,"end_line":235,"end_character":57},"in_reply_to":"fa31d9ce_40ee358c","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":246,"context_line":"  ``migration_error`` during a failure, it will need to be reset using the"},{"line_number":247,"context_line":"  ``reset-task-state`` API."},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"* It is advised that the node running the Data Service is well protected, since"},{"line_number":250,"context_line":"  it will be mounting shares with highest privileges, exposing temporarily user"},{"line_number":251,"context_line":"  data to whoever has access to this node."},{"line_number":252,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_c002253e","line":249,"range":{"start_line":249,"start_character":63,"end_line":249,"end_character":72},"updated":"2017-02-11 04:38:36.000000000","message":"secured","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":246,"context_line":"  ``migration_error`` during a failure, it will need to be reset using the"},{"line_number":247,"context_line":"  ``reset-task-state`` API."},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"* It is advised that the node running the Data Service is well protected, since"},{"line_number":250,"context_line":"  it will be mounting shares with highest privileges, exposing temporarily user"},{"line_number":251,"context_line":"  data to whoever has access to this node."},{"line_number":252,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_90b4cad1","line":249,"range":{"start_line":249,"start_character":63,"end_line":249,"end_character":72},"in_reply_to":"fa31d9ce_c002253e","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"84768456a5e08757ac95841e73fb3cd0fb4e8883","unresolved":false,"context_lines":[{"line_number":247,"context_line":"  ``reset-task-state`` API."},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"* It is advised that the node running the Data Service is well protected, since"},{"line_number":250,"context_line":"  it will be mounting shares with highest privileges, exposing temporarily user"},{"line_number":251,"context_line":"  data to whoever has access to this node."},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"* The two flavors of migration are affected differently by service restarts:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_00fd1d3a","line":250,"range":{"start_line":250,"start_character":54,"end_line":250,"end_character":74},"updated":"2017-02-11 04:38:36.000000000","message":"temporarily exposing","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"96430ff0f555602d28cd5788a7985272ef1e3e41","unresolved":false,"context_lines":[{"line_number":247,"context_line":"  ``reset-task-state`` API."},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"* It is advised that the node running the Data Service is well protected, since"},{"line_number":250,"context_line":"  it will be mounting shares with highest privileges, exposing temporarily user"},{"line_number":251,"context_line":"  data to whoever has access to this node."},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"* The two flavors of migration are affected differently by service restarts:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_30debe11","line":250,"range":{"start_line":250,"start_character":54,"end_line":250,"end_character":74},"in_reply_to":"fa31d9ce_00fd1d3a","updated":"2017-02-13 17:58:19.000000000","message":"Done","commit_id":"de41221855484f9889fc74323759f7db14000f03"},{"author":{"_account_id":23205,"name":"ianeta hutchinson","email":"ianeta.hutchinson@intel.com","username":"iphutch"},"change_message_id":"938b116d3193c7046db68558be70beb48925b8fb","unresolved":false,"context_lines":[{"line_number":11,"context_line":"~~~~~~~~~"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"As an administrator, you may want to migrate your share from a storage pool to"},{"line_number":14,"context_line":"another one for several reasons. Among them:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance or Evacuation"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_dd7f2fa9","line":14,"range":{"start_line":14,"start_character":32,"end_line":14,"end_character":43},"updated":"2017-02-13 21:28:28.000000000","message":"Examples include:","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":23205,"name":"ianeta hutchinson","email":"ianeta.hutchinson@intel.com","username":"iphutch"},"change_message_id":"938b116d3193c7046db68558be70beb48925b8fb","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Use cases"},{"line_number":11,"context_line":"~~~~~~~~~"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"As an administrator, you may want to migrate your share from a storage pool to"},{"line_number":14,"context_line":"another one for several reasons. Among them:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance or Evacuation"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_3d6a0bef","line":14,"range":{"start_line":13,"start_character":61,"end_line":14,"end_character":11},"updated":"2017-02-13 21:28:28.000000000","message":"one storage pool to another","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"879bc6da7740d530a4750b74df20a837976d3278","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Use cases"},{"line_number":11,"context_line":"~~~~~~~~~"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"As an administrator, you may want to migrate your share from a storage pool to"},{"line_number":14,"context_line":"another one for several reasons. Among them:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance or Evacuation"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_99676bb6","line":14,"range":{"start_line":13,"start_character":61,"end_line":14,"end_character":11},"in_reply_to":"fa31d9ce_3d6a0bef","updated":"2017-02-14 12:56:33.000000000","message":"Done","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"879bc6da7740d530a4750b74df20a837976d3278","unresolved":false,"context_lines":[{"line_number":11,"context_line":"~~~~~~~~~"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"As an administrator, you may want to migrate your share from a storage pool to"},{"line_number":14,"context_line":"another one for several reasons. Among them:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance or Evacuation"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_b906efcb","line":14,"range":{"start_line":14,"start_character":32,"end_line":14,"end_character":43},"in_reply_to":"fa31d9ce_dd7f2fa9","updated":"2017-02-14 12:56:33.000000000","message":"Done","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":23205,"name":"ianeta hutchinson","email":"ianeta.hutchinson@intel.com","username":"iphutch"},"change_message_id":"938b116d3193c7046db68558be70beb48925b8fb","unresolved":false,"context_lines":[{"line_number":13,"context_line":"As an administrator, you may want to migrate your share from a storage pool to"},{"line_number":14,"context_line":"another one for several reasons. Among them:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance or Evacuation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a back end for hardware or software upgrades"},{"line_number":19,"context_line":"  * Evacuate a back end experiencing failures"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_1d4c679d","line":16,"range":{"start_line":16,"start_character":17,"end_line":16,"end_character":18},"updated":"2017-02-13 21:28:28.000000000","message":"e","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"879bc6da7740d530a4750b74df20a837976d3278","unresolved":false,"context_lines":[{"line_number":13,"context_line":"As an administrator, you may want to migrate your share from a storage pool to"},{"line_number":14,"context_line":"another one for several reasons. Among them:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* Maintenance or Evacuation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  * Evacuate a back end for hardware or software upgrades"},{"line_number":19,"context_line":"  * Evacuate a back end experiencing failures"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_39fbdfc2","line":16,"range":{"start_line":16,"start_character":17,"end_line":16,"end_character":18},"in_reply_to":"fa31d9ce_1d4c679d","updated":"2017-02-14 12:56:33.000000000","message":"Done","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":23205,"name":"ianeta hutchinson","email":"ianeta.hutchinson@intel.com","username":"iphutch"},"change_message_id":"938b116d3193c7046db68558be70beb48925b8fb","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Optimization"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"  * Defragment back ends to create empty ones which can be taken offline to"},{"line_number":25,"context_line":"    conserve power"},{"line_number":26,"context_line":"  * Rebalance back ends to maximize available performance"},{"line_number":27,"context_line":"  * Move data and compute closer together to reduce network utilization and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_c0258209","line":24,"range":{"start_line":24,"start_character":28,"end_line":24,"end_character":56},"updated":"2017-02-13 21:28:28.000000000","message":"empty and","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"879bc6da7740d530a4750b74df20a837976d3278","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Optimization"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"  * Defragment back ends to create empty ones which can be taken offline to"},{"line_number":25,"context_line":"    conserve power"},{"line_number":26,"context_line":"  * Rebalance back ends to maximize available performance"},{"line_number":27,"context_line":"  * Move data and compute closer together to reduce network utilization and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_991bebc9","line":24,"range":{"start_line":24,"start_character":28,"end_line":24,"end_character":56},"in_reply_to":"fa31d9ce_c0258209","updated":"2017-02-14 12:56:33.000000000","message":"Done","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":23205,"name":"ianeta hutchinson","email":"ianeta.hutchinson@intel.com","username":"iphutch"},"change_message_id":"938b116d3193c7046db68558be70beb48925b8fb","unresolved":false,"context_lines":[{"line_number":41,"context_line":"* Driver-assisted migration: This flavor is intended to make use of driver"},{"line_number":42,"context_line":"  optimizations to migrate shares between pools of the same storage vendor."},{"line_number":43,"context_line":"  This flavor allows migrating shares nondisruptively while the source remains"},{"line_number":44,"context_line":"  writable, preserve all filesystem metadata and preserve all snapshots. The"},{"line_number":45,"context_line":"  migration workload is performed in the storage back end."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* Host-assisted migration: This flavor is intended to migrate shares in an"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_a3dfb867","line":44,"range":{"start_line":44,"start_character":49,"end_line":44,"end_character":61},"updated":"2017-02-13 21:28:28.000000000","message":"delete","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":23205,"name":"ianeta hutchinson","email":"ianeta.hutchinson@intel.com","username":"iphutch"},"change_message_id":"938b116d3193c7046db68558be70beb48925b8fb","unresolved":false,"context_lines":[{"line_number":41,"context_line":"* Driver-assisted migration: This flavor is intended to make use of driver"},{"line_number":42,"context_line":"  optimizations to migrate shares between pools of the same storage vendor."},{"line_number":43,"context_line":"  This flavor allows migrating shares nondisruptively while the source remains"},{"line_number":44,"context_line":"  writable, preserve all filesystem metadata and preserve all snapshots. The"},{"line_number":45,"context_line":"  migration workload is performed in the storage back end."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* Host-assisted migration: This flavor is intended to migrate shares in an"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_83f634f7","line":44,"range":{"start_line":44,"start_character":12,"end_line":44,"end_character":20},"updated":"2017-02-13 21:28:28.000000000","message":"preserving","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"879bc6da7740d530a4750b74df20a837976d3278","unresolved":false,"context_lines":[{"line_number":41,"context_line":"* Driver-assisted migration: This flavor is intended to make use of driver"},{"line_number":42,"context_line":"  optimizations to migrate shares between pools of the same storage vendor."},{"line_number":43,"context_line":"  This flavor allows migrating shares nondisruptively while the source remains"},{"line_number":44,"context_line":"  writable, preserve all filesystem metadata and preserve all snapshots. The"},{"line_number":45,"context_line":"  migration workload is performed in the storage back end."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* Host-assisted migration: This flavor is intended to migrate shares in an"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_99eccbf4","line":44,"range":{"start_line":44,"start_character":12,"end_line":44,"end_character":20},"in_reply_to":"fa31d9ce_83f634f7","updated":"2017-02-14 12:56:33.000000000","message":"Done","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"879bc6da7740d530a4750b74df20a837976d3278","unresolved":false,"context_lines":[{"line_number":41,"context_line":"* Driver-assisted migration: This flavor is intended to make use of driver"},{"line_number":42,"context_line":"  optimizations to migrate shares between pools of the same storage vendor."},{"line_number":43,"context_line":"  This flavor allows migrating shares nondisruptively while the source remains"},{"line_number":44,"context_line":"  writable, preserve all filesystem metadata and preserve all snapshots. The"},{"line_number":45,"context_line":"  migration workload is performed in the storage back end."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* Host-assisted migration: This flavor is intended to migrate shares in an"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_b9bb4fe4","line":44,"range":{"start_line":44,"start_character":49,"end_line":44,"end_character":61},"in_reply_to":"fa31d9ce_a3dfb867","updated":"2017-02-14 12:56:33.000000000","message":"Done","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":23205,"name":"ianeta hutchinson","email":"ianeta.hutchinson@intel.com","username":"iphutch"},"change_message_id":"938b116d3193c7046db68558be70beb48925b8fb","unresolved":false,"context_lines":[{"line_number":47,"context_line":"* Host-assisted migration: This flavor is intended to migrate shares in an"},{"line_number":48,"context_line":"  agnostic manner between two different pools, regardless of storage vendor."},{"line_number":49,"context_line":"  The implementation for this flavor does not offer the same properties that"},{"line_number":50,"context_line":"  can be found in the driver-assisted migration, hence the source remains"},{"line_number":51,"context_line":"  readable, snapshots must be deleted prior to starting the migration,"},{"line_number":52,"context_line":"  filesystem metadata may be lost, and the clients will get disconnected by the"},{"line_number":53,"context_line":"  end of migration. The migration workload is performed by the Data Service,"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_835b94f5","line":50,"range":{"start_line":50,"start_character":47,"end_line":50,"end_character":56},"updated":"2017-02-13 21:28:28.000000000","message":". In host-assisted migration, the","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":23205,"name":"ianeta hutchinson","email":"ianeta.hutchinson@intel.com","username":"iphutch"},"change_message_id":"938b116d3193c7046db68558be70beb48925b8fb","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* Host-assisted migration: This flavor is intended to migrate shares in an"},{"line_number":48,"context_line":"  agnostic manner between two different pools, regardless of storage vendor."},{"line_number":49,"context_line":"  The implementation for this flavor does not offer the same properties that"},{"line_number":50,"context_line":"  can be found in the driver-assisted migration, hence the source remains"},{"line_number":51,"context_line":"  readable, snapshots must be deleted prior to starting the migration,"},{"line_number":52,"context_line":"  filesystem metadata may be lost, and the clients will get disconnected by the"},{"line_number":53,"context_line":"  end of migration. The migration workload is performed by the Data Service,"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_83cd54b9","line":50,"range":{"start_line":49,"start_character":72,"end_line":50,"end_character":9},"updated":"2017-02-13 21:28:28.000000000","message":"delete","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"879bc6da7740d530a4750b74df20a837976d3278","unresolved":false,"context_lines":[{"line_number":47,"context_line":"* Host-assisted migration: This flavor is intended to migrate shares in an"},{"line_number":48,"context_line":"  agnostic manner between two different pools, regardless of storage vendor."},{"line_number":49,"context_line":"  The implementation for this flavor does not offer the same properties that"},{"line_number":50,"context_line":"  can be found in the driver-assisted migration, hence the source remains"},{"line_number":51,"context_line":"  readable, snapshots must be deleted prior to starting the migration,"},{"line_number":52,"context_line":"  filesystem metadata may be lost, and the clients will get disconnected by the"},{"line_number":53,"context_line":"  end of migration. The migration workload is performed by the Data Service,"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_39d3df05","line":50,"range":{"start_line":50,"start_character":47,"end_line":50,"end_character":56},"in_reply_to":"fa31d9ce_835b94f5","updated":"2017-02-14 12:56:33.000000000","message":"Done","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"879bc6da7740d530a4750b74df20a837976d3278","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* Host-assisted migration: This flavor is intended to migrate shares in an"},{"line_number":48,"context_line":"  agnostic manner between two different pools, regardless of storage vendor."},{"line_number":49,"context_line":"  The implementation for this flavor does not offer the same properties that"},{"line_number":50,"context_line":"  can be found in the driver-assisted migration, hence the source remains"},{"line_number":51,"context_line":"  readable, snapshots must be deleted prior to starting the migration,"},{"line_number":52,"context_line":"  filesystem metadata may be lost, and the clients will get disconnected by the"},{"line_number":53,"context_line":"  end of migration. The migration workload is performed by the Data Service,"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_f9e4e7e0","line":50,"range":{"start_line":49,"start_character":72,"end_line":50,"end_character":9},"in_reply_to":"fa31d9ce_83cd54b9","updated":"2017-02-14 12:56:33.000000000","message":"Done","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":23205,"name":"ianeta hutchinson","email":"ianeta.hutchinson@intel.com","username":"iphutch"},"change_message_id":"938b116d3193c7046db68558be70beb48925b8fb","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"In order to accomplish this, manila provides 2-phase migration APIs:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"* migration_start: starts a migration while retaining access to the share."},{"line_number":66,"context_line":"  Migration is paused and waits for ``migration_complete`` invocation when it"},{"line_number":67,"context_line":"  is has copied all data and is ready to take down the source share."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_8301d46c","line":65,"range":{"start_line":65,"start_character":2,"end_line":65,"end_character":17},"updated":"2017-02-13 21:28:28.000000000","message":"``migration_start``\nAlso, wrap the literal text/commands in the bullets points following.","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"879bc6da7740d530a4750b74df20a837976d3278","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"In order to accomplish this, manila provides 2-phase migration APIs:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"* migration_start: starts a migration while retaining access to the share."},{"line_number":66,"context_line":"  Migration is paused and waits for ``migration_complete`` invocation when it"},{"line_number":67,"context_line":"  is has copied all data and is ready to take down the source share."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_39faff75","line":65,"range":{"start_line":65,"start_character":2,"end_line":65,"end_character":17},"in_reply_to":"fa31d9ce_8301d46c","updated":"2017-02-14 12:56:33.000000000","message":"Done","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":23205,"name":"ianeta hutchinson","email":"ianeta.hutchinson@intel.com","username":"iphutch"},"change_message_id":"938b116d3193c7046db68558be70beb48925b8fb","unresolved":false,"context_lines":[{"line_number":128,"context_line":"* writable: whether the source share remaining writable should be enforced for"},{"line_number":129,"context_line":"  this migration."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"* nondisruptive: whether it should be enforced to not disconnect clients during"},{"line_number":132,"context_line":"  the migration."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Specifying any of the boolean parameters above as True will disallow a"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_4380bcc0","line":131,"range":{"start_line":131,"start_character":50,"end_line":131,"end_character":79},"updated":"2017-02-13 21:28:28.000000000","message":"keep clients connected throughout","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"879bc6da7740d530a4750b74df20a837976d3278","unresolved":false,"context_lines":[{"line_number":128,"context_line":"* writable: whether the source share remaining writable should be enforced for"},{"line_number":129,"context_line":"  this migration."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"* nondisruptive: whether it should be enforced to not disconnect clients during"},{"line_number":132,"context_line":"  the migration."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Specifying any of the boolean parameters above as True will disallow a"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa31d9ce_1938db3c","line":131,"range":{"start_line":131,"start_character":50,"end_line":131,"end_character":79},"in_reply_to":"fa31d9ce_4380bcc0","updated":"2017-02-14 12:56:33.000000000","message":"Done","commit_id":"bae172f8323bdea9fa07fdddc4fd02634bd3a2ce"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"* ``migration_start``: starts a migration while retaining access to the share."},{"line_number":76,"context_line":"  Migration is paused and waits for ``migration_complete`` invocation when it"},{"line_number":77,"context_line":"  is has copied all data and is ready to take down the source share."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. code-block:: console"},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_ce5728c8","line":77,"range":{"start_line":77,"start_character":2,"end_line":77,"end_character":4},"updated":"2017-02-15 10:07:37.000000000","message":"remove","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"* ``migration_start``: starts a migration while retaining access to the share."},{"line_number":76,"context_line":"  Migration is paused and waits for ``migration_complete`` invocation when it"},{"line_number":77,"context_line":"  is has copied all data and is ready to take down the source share."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. code-block:: console"},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_f9e4b5ac","line":77,"range":{"start_line":77,"start_character":2,"end_line":77,"end_character":4},"in_reply_to":"fa31d9ce_ce5728c8","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":76,"context_line":"  Migration is paused and waits for ``migration_complete`` invocation when it"},{"line_number":77,"context_line":"  is has copied all data and is ready to take down the source share."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. code-block:: console"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"   $ manila migration-start share_1 ubuntu@generic2#GENERIC2 --writable False --preserve-snapshots False --preserve-metadata False --nondisruptive False"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":".. note::"},{"line_number":84,"context_line":"   This command has no output."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"* ``migration_complete``: completes a migration, removing the source share and"},{"line_number":87,"context_line":"  setting the destination share instance to ``available``."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_6efe3caf","line":84,"range":{"start_line":79,"start_character":0,"end_line":84,"end_character":30},"updated":"2017-02-15 10:07:37.000000000","message":"Indent for 2 spaces to fit the bulletted item above.","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":76,"context_line":"  Migration is paused and waits for ``migration_complete`` invocation when it"},{"line_number":77,"context_line":"  is has copied all data and is ready to take down the source share."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. code-block:: console"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"   $ manila migration-start share_1 ubuntu@generic2#GENERIC2 --writable False --preserve-snapshots False --preserve-metadata False --nondisruptive False"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":".. note::"},{"line_number":84,"context_line":"   This command has no output."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"* ``migration_complete``: completes a migration, removing the source share and"},{"line_number":87,"context_line":"  setting the destination share instance to ``available``."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_39980d1c","line":84,"range":{"start_line":79,"start_character":0,"end_line":84,"end_character":30},"in_reply_to":"fa31d9ce_6efe3caf","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":86,"context_line":"* ``migration_complete``: completes a migration, removing the source share and"},{"line_number":87,"context_line":"  setting the destination share instance to ``available``."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":".. code-block:: console"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"   $ manila migration-complete share_1"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":".. note::"},{"line_number":94,"context_line":"   This command has no output."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* ``migration_get_progress``: obtains migration progress information of a"},{"line_number":97,"context_line":"  share."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_ae32f4a4","line":94,"range":{"start_line":89,"start_character":0,"end_line":94,"end_character":30},"updated":"2017-02-15 10:07:37.000000000","message":"likewise\n\nPlease also apply to all the bulletted items content (lines 99-117).","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":86,"context_line":"* ``migration_complete``: completes a migration, removing the source share and"},{"line_number":87,"context_line":"  setting the destination share instance to ``available``."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":".. code-block:: console"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"   $ manila migration-complete share_1"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":".. note::"},{"line_number":94,"context_line":"   This command has no output."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* ``migration_get_progress``: obtains migration progress information of a"},{"line_number":97,"context_line":"  share."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_799e0508","line":94,"range":{"start_line":89,"start_character":0,"end_line":94,"end_character":30},"in_reply_to":"fa31d9ce_ae32f4a4","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":142,"context_line":"* ``nondisruptive``: whether it should be enforced to keep clients connected"},{"line_number":143,"context_line":"  throughout the migration."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Specifying any of the boolean parameters above as True will disallow a"},{"line_number":146,"context_line":"host-assisted migration."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"In order to appropriately move a share to a different storage pool, it may be"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_eeb6acf7","line":145,"range":{"start_line":145,"start_character":50,"end_line":145,"end_character":54},"updated":"2017-02-15 10:07:37.000000000","message":"``True``","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":142,"context_line":"* ``nondisruptive``: whether it should be enforced to keep clients connected"},{"line_number":143,"context_line":"  throughout the migration."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Specifying any of the boolean parameters above as True will disallow a"},{"line_number":146,"context_line":"host-assisted migration."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"In order to appropriately move a share to a different storage pool, it may be"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_f992f5f4","line":145,"range":{"start_line":145,"start_character":50,"end_line":145,"end_character":54},"in_reply_to":"fa31d9ce_eeb6acf7","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":147,"context_line":""},{"line_number":148,"context_line":"In order to appropriately move a share to a different storage pool, it may be"},{"line_number":149,"context_line":"required to change one or more share properties, such as the share type, share"},{"line_number":150,"context_line":"network or availability zone. To accomplish this, use the optional parameters:"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"* ``new_share_type_id``: Specify the ID of the share type that should be set in"},{"line_number":153,"context_line":"  the migrated share."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_aea754bb","line":150,"range":{"start_line":150,"start_character":7,"end_line":150,"end_character":8},"updated":"2017-02-15 10:07:37.000000000","message":"comma","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":147,"context_line":""},{"line_number":148,"context_line":"In order to appropriately move a share to a different storage pool, it may be"},{"line_number":149,"context_line":"required to change one or more share properties, such as the share type, share"},{"line_number":150,"context_line":"network or availability zone. To accomplish this, use the optional parameters:"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"* ``new_share_type_id``: Specify the ID of the share type that should be set in"},{"line_number":153,"context_line":"  the migrated share."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_59c221ea","line":150,"range":{"start_line":150,"start_character":7,"end_line":150,"end_character":8},"in_reply_to":"fa31d9ce_aea754bb","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":159,"context_line":"optional parameter:"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"* ``force_host_assisted_migration``: whether driver-assisted migration attempt"},{"line_number":162,"context_line":"  should be skipped. If this option is set to True, all driver-assisted options"},{"line_number":163,"context_line":"  must be set to False."},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Configuration"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_ae8e742b","line":162,"range":{"start_line":162,"start_character":46,"end_line":162,"end_character":50},"updated":"2017-02-15 10:07:37.000000000","message":"``True``","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":159,"context_line":"optional parameter:"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"* ``force_host_assisted_migration``: whether driver-assisted migration attempt"},{"line_number":162,"context_line":"  should be skipped. If this option is set to True, all driver-assisted options"},{"line_number":163,"context_line":"  must be set to False."},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Configuration"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_99b81977","line":162,"range":{"start_line":162,"start_character":46,"end_line":162,"end_character":50},"in_reply_to":"fa31d9ce_ae8e742b","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":160,"context_line":""},{"line_number":161,"context_line":"* ``force_host_assisted_migration``: whether driver-assisted migration attempt"},{"line_number":162,"context_line":"  should be skipped. If this option is set to True, all driver-assisted options"},{"line_number":163,"context_line":"  must be set to False."},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Configuration"},{"line_number":166,"context_line":"~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_ce81e8fc","line":163,"range":{"start_line":163,"start_character":17,"end_line":163,"end_character":22},"updated":"2017-02-15 10:07:37.000000000","message":"``False``","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":160,"context_line":""},{"line_number":161,"context_line":"* ``force_host_assisted_migration``: whether driver-assisted migration attempt"},{"line_number":162,"context_line":"  should be skipped. If this option is set to True, all driver-assisted options"},{"line_number":163,"context_line":"  must be set to False."},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Configuration"},{"line_number":166,"context_line":"~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_b9b31d97","line":163,"range":{"start_line":163,"start_character":17,"end_line":163,"end_character":22},"in_reply_to":"fa31d9ce_ce81e8fc","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":214,"context_line":"  ultra-dependable systems. It defaults to disabled."},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"The configuration options above are respective to the Data Service only and"},{"line_number":217,"context_line":"should be defined the ``DEFAULT`` group of ``manila.conf`` configuration file."},{"line_number":218,"context_line":"Also, the Data Service node must have all the protocol-related libraries"},{"line_number":219,"context_line":"pre-installed to be able to run the mount commands for each protocol."},{"line_number":220,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_4e76d83e","line":217,"range":{"start_line":217,"start_character":42,"end_line":217,"end_character":43},"updated":"2017-02-15 10:07:37.000000000","message":"the","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":214,"context_line":"  ultra-dependable systems. It defaults to disabled."},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"The configuration options above are respective to the Data Service only and"},{"line_number":217,"context_line":"should be defined the ``DEFAULT`` group of ``manila.conf`` configuration file."},{"line_number":218,"context_line":"Also, the Data Service node must have all the protocol-related libraries"},{"line_number":219,"context_line":"pre-installed to be able to run the mount commands for each protocol."},{"line_number":220,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_b9615d07","line":217,"range":{"start_line":217,"start_character":42,"end_line":217,"end_character":43},"in_reply_to":"fa31d9ce_4e76d83e","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":218,"context_line":"Also, the Data Service node must have all the protocol-related libraries"},{"line_number":219,"context_line":"pre-installed to be able to run the mount commands for each protocol."},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"There are some driver-specific configuration options that may need to be"},{"line_number":222,"context_line":"changed from their default value to work with some drivers. If so, they must be"},{"line_number":223,"context_line":"set under the driver configuration stanza in ``manila.conf``. See a detailed"},{"line_number":224,"context_line":"description for each one below:"},{"line_number":225,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_eeb22ce4","line":222,"range":{"start_line":221,"start_character":0,"end_line":222,"end_character":59},"updated":"2017-02-15 10:07:37.000000000","message":"You may need to change some driver-specific configuration options from their default value to work with specific drivers.","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":218,"context_line":"Also, the Data Service node must have all the protocol-related libraries"},{"line_number":219,"context_line":"pre-installed to be able to run the mount commands for each protocol."},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"There are some driver-specific configuration options that may need to be"},{"line_number":222,"context_line":"changed from their default value to work with some drivers. If so, they must be"},{"line_number":223,"context_line":"set under the driver configuration stanza in ``manila.conf``. See a detailed"},{"line_number":224,"context_line":"description for each one below:"},{"line_number":225,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_793a85e8","line":222,"range":{"start_line":221,"start_character":0,"end_line":222,"end_character":59},"in_reply_to":"fa31d9ce_eeb22ce4","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":295,"context_line":"* The two mechanisms of migration are affected differently by service restarts:"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"  * If performing a host-assisted migration, all services may be restarted"},{"line_number":298,"context_line":"    except for the manila-data service when performing the copy (the task_state"},{"line_number":299,"context_line":"    field value starts with ``data_copying_``). In other steps of the"},{"line_number":300,"context_line":"    host-assisted migration, both the source and destination manila-share"},{"line_number":301,"context_line":"    services should not be restarted."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_8e2e10f9","line":298,"range":{"start_line":298,"start_character":69,"end_line":298,"end_character":79},"updated":"2017-02-15 10:07:37.000000000","message":"``task_state``","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":295,"context_line":"* The two mechanisms of migration are affected differently by service restarts:"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"  * If performing a host-assisted migration, all services may be restarted"},{"line_number":298,"context_line":"    except for the manila-data service when performing the copy (the task_state"},{"line_number":299,"context_line":"    field value starts with ``data_copying_``). In other steps of the"},{"line_number":300,"context_line":"    host-assisted migration, both the source and destination manila-share"},{"line_number":301,"context_line":"    services should not be restarted."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_192a6990","line":298,"range":{"start_line":298,"start_character":69,"end_line":298,"end_character":79},"in_reply_to":"fa31d9ce_8e2e10f9","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"97f07fe2b96a64032d17acff1b57d5d88fdd2eee","unresolved":false,"context_lines":[{"line_number":300,"context_line":"    host-assisted migration, both the source and destination manila-share"},{"line_number":301,"context_line":"    services should not be restarted."},{"line_number":302,"context_line":"  * If performing a driver-assisted migration, the migration is affected"},{"line_number":303,"context_line":"    minimally by driver restarts if the task_state is"},{"line_number":304,"context_line":"    ``migration_driver_in_progress``, while the copy is being done in the"},{"line_number":305,"context_line":"    back end. Otherwise, the source and destination manila-share services"},{"line_number":306,"context_line":"    should not be restarted."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_4e4978cf","line":303,"range":{"start_line":303,"start_character":40,"end_line":303,"end_character":50},"updated":"2017-02-15 10:07:37.000000000","message":"``task_state``","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"07ea0abe04c7944462b280c4fc5fdbc32ae1baf2","unresolved":false,"context_lines":[{"line_number":300,"context_line":"    host-assisted migration, both the source and destination manila-share"},{"line_number":301,"context_line":"    services should not be restarted."},{"line_number":302,"context_line":"  * If performing a driver-assisted migration, the migration is affected"},{"line_number":303,"context_line":"    minimally by driver restarts if the task_state is"},{"line_number":304,"context_line":"    ``migration_driver_in_progress``, while the copy is being done in the"},{"line_number":305,"context_line":"    back end. Otherwise, the source and destination manila-share services"},{"line_number":306,"context_line":"    should not be restarted."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_391bad82","line":303,"range":{"start_line":303,"start_character":40,"end_line":303,"end_character":50},"in_reply_to":"fa31d9ce_4e4978cf","updated":"2017-02-15 11:36:32.000000000","message":"Done","commit_id":"ee319c3847ddc47b6ae1a165395e59c777b91bd3"}]}
