)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d77974e7bf9c6631287d0d5ea834328ba25b00e7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"api-ref: Add parameters in cold migrate action"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add \u0027host\u0027 parameter and \u0027force\u0027 parameter"},{"line_number":10,"context_line":"in cold migrate action in microversion 2.40."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Icebc7eaa00f0bbaa791381e023d1a7e5c019349e"},{"line_number":13,"context_line":"Implements: blueprint cold-migration-with-target-ocata"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1a6eadb0_c09a1dc5","line":10,"range":{"start_line":10,"start_character":42,"end_line":10,"end_character":43},"updated":"2016-12-20 12:33:45.000000000","message":"typo","commit_id":"1c00743c13fb75af17f47ac2f1acea19235c73a5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"b2a9606c319547f1613afcbb7a302602811917ae","unresolved":false,"context_lines":[{"line_number":7,"context_line":"api-ref: Add parameters in cold migrate action"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add \u0027host\u0027 parameter and \u0027force\u0027 parameter"},{"line_number":10,"context_line":"in cold migrate action in microversion 2.40."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Icebc7eaa00f0bbaa791381e023d1a7e5c019349e"},{"line_number":13,"context_line":"Implements: blueprint cold-migration-with-target-ocata"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1a6eadb0_3bf940c9","line":10,"range":{"start_line":10,"start_character":42,"end_line":10,"end_character":43},"in_reply_to":"1a6eadb0_c09a1dc5","updated":"2016-12-20 12:59:04.000000000","message":"Done","commit_id":"1c00743c13fb75af17f47ac2f1acea19235c73a5"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"b2a9606c319547f1613afcbb7a302602811917ae","unresolved":false,"context_lines":[{"line_number":2040,"context_line":"  min_version: 2.29"},{"line_number":2041,"context_line":"force_live_migrate:"},{"line_number":2042,"context_line":"  description: |"},{"line_number":2043,"context_line":"    Force a live-migration by not verifying the provided destination host by"},{"line_number":2044,"context_line":"    the scheduler."},{"line_number":2045,"context_line":"  in: body"},{"line_number":2046,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a6eadb0_3b206049","line":2043,"range":{"start_line":2043,"start_character":26,"end_line":2043,"end_character":34},"updated":"2016-12-20 12:59:04.000000000","message":"Here","commit_id":"1c00743c13fb75af17f47ac2f1acea19235c73a5"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d77974e7bf9c6631287d0d5ea834328ba25b00e7","unresolved":false,"context_lines":[{"line_number":2048,"context_line":"  min_version: 2.30"},{"line_number":2049,"context_line":"force_migrate:"},{"line_number":2050,"context_line":"  description: |"},{"line_number":2051,"context_line":"    Force a cold-migration by not verifying the provided destination host by"},{"line_number":2052,"context_line":"    the scheduler."},{"line_number":2053,"context_line":"  in: body"},{"line_number":2054,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a6eadb0_006ed5c8","line":2051,"range":{"start_line":2051,"start_character":27,"end_line":2051,"end_character":34},"updated":"2016-12-20 12:33:45.000000000","message":"without?","commit_id":"1c00743c13fb75af17f47ac2f1acea19235c73a5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"b2a9606c319547f1613afcbb7a302602811917ae","unresolved":false,"context_lines":[{"line_number":2048,"context_line":"  min_version: 2.30"},{"line_number":2049,"context_line":"force_migrate:"},{"line_number":2050,"context_line":"  description: |"},{"line_number":2051,"context_line":"    Force a cold-migration by not verifying the provided destination host by"},{"line_number":2052,"context_line":"    the scheduler."},{"line_number":2053,"context_line":"  in: body"},{"line_number":2054,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a6eadb0_db2e8c41","line":2051,"range":{"start_line":2051,"start_character":27,"end_line":2051,"end_character":34},"in_reply_to":"1a6eadb0_006ed5c8","updated":"2016-12-20 12:59:04.000000000","message":"It is same description in line 2043.\nSo IMO, it is no problem.","commit_id":"1c00743c13fb75af17f47ac2f1acea19235c73a5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"92b81d90ff8e94f26e14a72b117c272669336a2f","unresolved":false,"context_lines":[{"line_number":2157,"context_line":"  type: string"},{"line_number":2158,"context_line":"host_migration:"},{"line_number":2159,"context_line":"  description: |"},{"line_number":2160,"context_line":"    The host to which to migrate the server. If you omit this parameter, the scheduler"},{"line_number":2161,"context_line":"    chooses a host."},{"line_number":2162,"context_line":"  in: body"},{"line_number":2163,"context_line":"  required: true"},{"line_number":2164,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1a6eadb0_49d1a356","line":2161,"range":{"start_line":2160,"start_character":0,"end_line":2161,"end_character":19},"updated":"2016-12-21 12:08:11.000000000","message":"This is for live migration case.\nThey are same description.","commit_id":"32d2130f2fdd3fdfda13562fb474e30ba5b4b6de"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"02d43803c903246f99097713288cbd335ca93e06","unresolved":false,"context_lines":[{"line_number":2157,"context_line":"  type: string"},{"line_number":2158,"context_line":"host_migration:"},{"line_number":2159,"context_line":"  description: |"},{"line_number":2160,"context_line":"    The host to which to migrate the server. If you omit this parameter, the scheduler"},{"line_number":2161,"context_line":"    chooses a host."},{"line_number":2162,"context_line":"  in: body"},{"line_number":2163,"context_line":"  required: true"},{"line_number":2164,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1a6eadb0_f4787fc6","line":2161,"range":{"start_line":2160,"start_character":0,"end_line":2161,"end_character":19},"in_reply_to":"1a6eadb0_49d1a356","updated":"2016-12-21 14:07:21.000000000","message":"I think it\u0027s confusion leading, maybe I can submit a patch to it","commit_id":"32d2130f2fdd3fdfda13562fb474e30ba5b4b6de"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"7024ec65c4e1f3e3207f9ec1f70168e843db8bda","unresolved":false,"context_lines":[{"line_number":2167,"context_line":"    The host to which to migrate the server. If you omit this parameter, the scheduler"},{"line_number":2168,"context_line":"    chooses a host."},{"line_number":2169,"context_line":"  in: body"},{"line_number":2170,"context_line":"  required: true"},{"line_number":2171,"context_line":"  type: string"},{"line_number":2172,"context_line":"  min_version: 2.41"},{"line_number":2173,"context_line":"host_name_body:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1a6eadb0_df0cb73d","line":2170,"updated":"2016-12-20 13:14:49.000000000","message":"I have same question on other patch \nbut from 2167-2168 above, seems this is not required?","commit_id":"32d2130f2fdd3fdfda13562fb474e30ba5b4b6de"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"291b9faeae78200aa19eb8f6fbbfdd16f865b7ec","unresolved":false,"context_lines":[{"line_number":2167,"context_line":"    The host to which to migrate the server. If you omit this parameter, the scheduler"},{"line_number":2168,"context_line":"    chooses a host."},{"line_number":2169,"context_line":"  in: body"},{"line_number":2170,"context_line":"  required: true"},{"line_number":2171,"context_line":"  type: string"},{"line_number":2172,"context_line":"  min_version: 2.41"},{"line_number":2173,"context_line":"host_name_body:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"da4df55a_5a510462","line":2170,"in_reply_to":"1a6eadb0_54a5b344","updated":"2016-12-21 23:25:54.000000000","message":"Yes.","commit_id":"32d2130f2fdd3fdfda13562fb474e30ba5b4b6de"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"02d43803c903246f99097713288cbd335ca93e06","unresolved":false,"context_lines":[{"line_number":2167,"context_line":"    The host to which to migrate the server. If you omit this parameter, the scheduler"},{"line_number":2168,"context_line":"    chooses a host."},{"line_number":2169,"context_line":"  in: body"},{"line_number":2170,"context_line":"  required: true"},{"line_number":2171,"context_line":"  type: string"},{"line_number":2172,"context_line":"  min_version: 2.41"},{"line_number":2173,"context_line":"host_name_body:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1a6eadb0_54a5b344","line":2170,"in_reply_to":"1a6eadb0_c942133e","updated":"2016-12-21 14:07:21.000000000","message":"ok, I didn\u0027t see the spec very well, \nso actually it can be optional, but due to consistency requirement, we make it required, correct?","commit_id":"32d2130f2fdd3fdfda13562fb474e30ba5b4b6de"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"92b81d90ff8e94f26e14a72b117c272669336a2f","unresolved":false,"context_lines":[{"line_number":2167,"context_line":"    The host to which to migrate the server. If you omit this parameter, the scheduler"},{"line_number":2168,"context_line":"    chooses a host."},{"line_number":2169,"context_line":"  in: body"},{"line_number":2170,"context_line":"  required: true"},{"line_number":2171,"context_line":"  type: string"},{"line_number":2172,"context_line":"  min_version: 2.41"},{"line_number":2173,"context_line":"host_name_body:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1a6eadb0_c942133e","line":2170,"in_reply_to":"1a6eadb0_df0cb73d","updated":"2016-12-21 12:08:11.000000000","message":"See https://specs.openstack.org/openstack/nova-specs/specs/ocata/approved/cold-migration-with-target-ocata.html#rest-api-impact\n\nThe spec said:\nThe ‘host’ parameter to specify a target host is required (not optional) because of consistency with a live migration API.\nAnd you can specify \u0027host\u0027 is null(None).\n(It is the case that you omit the parameter)","commit_id":"32d2130f2fdd3fdfda13562fb474e30ba5b4b6de"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"17ded1ad91901a803538c24c949e9d947cf00af6","unresolved":false,"context_lines":[{"line_number":2160,"context_line":"    The host to which to migrate the server. If you omit this parameter, the scheduler"},{"line_number":2161,"context_line":"    chooses a host."},{"line_number":2162,"context_line":"  in: body"},{"line_number":2163,"context_line":"  required: true"},{"line_number":2164,"context_line":"  type: string"},{"line_number":2165,"context_line":"  min_version: 2.41"},{"line_number":2166,"context_line":"host_name_body:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"ba5201f7_9695e589","line":2163,"range":{"start_line":2163,"start_character":2,"end_line":2163,"end_character":16},"updated":"2017-01-10 02:25:37.000000000","message":"Here","commit_id":"2f269978c1dc67ca139dadebc66c2b0d17cd24cc"}],"api-ref/source/servers-admin-action.inc":[{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"3ed328057fc06c6d497e418faa1247d1ed2aeaeb","unresolved":false,"context_lines":[{"line_number":109,"context_line":"Specify the ``migrate`` action in the request body."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Starting from API version 2.41, ``host`` parameter can be specified."},{"line_number":112,"context_line":"Use the ``host`` parameter to specify the destination host."},{"line_number":113,"context_line":"If you omit this parameter, the scheduler chooses a host."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Policy defaults enable only users with the administrative role to"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"ba5201f7_9a00f135","line":112,"updated":"2017-01-07 00:48:28.000000000","message":"How about:\nThe ``host`` parameter is available as of microversion 2.41.\n\nCan this parameter be omitted? The parameter is listed as required.","commit_id":"2f269978c1dc67ca139dadebc66c2b0d17cd24cc"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"17ded1ad91901a803538c24c949e9d947cf00af6","unresolved":false,"context_lines":[{"line_number":109,"context_line":"Specify the ``migrate`` action in the request body."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Starting from API version 2.41, ``host`` parameter can be specified."},{"line_number":112,"context_line":"Use the ``host`` parameter to specify the destination host."},{"line_number":113,"context_line":"If you omit this parameter, the scheduler chooses a host."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Policy defaults enable only users with the administrative role to"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"ba5201f7_f6b55131","line":112,"in_reply_to":"ba5201f7_9a00f135","updated":"2017-01-10 02:25:37.000000000","message":"Done.\n\u0027host\u0027 parameter is required.\nSee \u0027host_migration_2_41\u0027 in parameter.yaml.","commit_id":"2f269978c1dc67ca139dadebc66c2b0d17cd24cc"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"d046021a924d988d20e496b8f9245e66e94a762f","unresolved":false,"context_lines":[{"line_number":107,"context_line":"Migrates a server to a host. The scheduler chooses the host."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Specify the ``migrate`` action in the request body."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"The ``host`` parameter is available to specify the destination host"},{"line_number":112,"context_line":"as of microversion 2.42. If you specify ``null``, the scheduler chooses a host."},{"line_number":113,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9a57fde8_cae7d43e","line":110,"updated":"2017-01-12 15:52:56.000000000","message":"Looks like I had some confusion between cold migration (migrate Action) and live migration (os-migrateLive Action). Could imagine one API for both as there is some overlap between the two APIs. \nI\u0027ll direct my comments about os-migrateLive API to a new patch if needed.","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"ff28213a031e2cc7eec0ef6e800e2a2c7aeaa5cf","unresolved":false,"context_lines":[{"line_number":153,"context_line":"Use the ``host`` parameter to specify the destination host. If"},{"line_number":154,"context_line":"this param is ``null``, the scheduler chooses a host. If a scheduled host"},{"line_number":155,"context_line":"is not suitable to do migration, the scheduler tries up to"},{"line_number":156,"context_line":"``migrate_max_retries`` rescheduling attempts."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Starting from API version 2.25, the ``block_migration`` parameter could be"},{"line_number":159,"context_line":"to ``auto`` so that nova can decide value of block_migration during live"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_b7d64aef","line":156,"updated":"2017-01-10 14:32:34.000000000","message":"How about:\nIf a scheduled host is unable to perform the migration, the scheduler tries ...","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e69d37f771327886d805b0ea261cf6370b7226e0","unresolved":false,"context_lines":[{"line_number":153,"context_line":"Use the ``host`` parameter to specify the destination host. If"},{"line_number":154,"context_line":"this param is ``null``, the scheduler chooses a host. If a scheduled host"},{"line_number":155,"context_line":"is not suitable to do migration, the scheduler tries up to"},{"line_number":156,"context_line":"``migrate_max_retries`` rescheduling attempts."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Starting from API version 2.25, the ``block_migration`` parameter could be"},{"line_number":159,"context_line":"to ``auto`` so that nova can decide value of block_migration during live"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_866741b6","line":156,"in_reply_to":"ba5201f7_b7d64aef","updated":"2017-01-11 00:32:35.000000000","message":"This patch is for the blueprint related with cold migration enhancement.So modification for live migration should be done in another patch.","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"ff28213a031e2cc7eec0ef6e800e2a2c7aeaa5cf","unresolved":false,"context_lines":[{"line_number":155,"context_line":"is not suitable to do migration, the scheduler tries up to"},{"line_number":156,"context_line":"``migrate_max_retries`` rescheduling attempts."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Starting from API version 2.25, the ``block_migration`` parameter could be"},{"line_number":159,"context_line":"to ``auto`` so that nova can decide value of block_migration during live"},{"line_number":160,"context_line":"migration."},{"line_number":161,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_773a2236","line":158,"updated":"2017-01-10 14:32:34.000000000","message":"May be good to standardize on how this is expressed:\n\nAs of microversion 2.25 or Since microversion 2.25 ...","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e69d37f771327886d805b0ea261cf6370b7226e0","unresolved":false,"context_lines":[{"line_number":155,"context_line":"is not suitable to do migration, the scheduler tries up to"},{"line_number":156,"context_line":"``migrate_max_retries`` rescheduling attempts."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Starting from API version 2.25, the ``block_migration`` parameter could be"},{"line_number":159,"context_line":"to ``auto`` so that nova can decide value of block_migration during live"},{"line_number":160,"context_line":"migration."},{"line_number":161,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_a60445c6","line":158,"in_reply_to":"ba5201f7_773a2236","updated":"2017-01-11 00:32:35.000000000","message":"ditto","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"ff28213a031e2cc7eec0ef6e800e2a2c7aeaa5cf","unresolved":false,"context_lines":[{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Starting from API version 2.25, the ``block_migration`` parameter could be"},{"line_number":159,"context_line":"to ``auto`` so that nova can decide value of block_migration during live"},{"line_number":160,"context_line":"migration."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Policy defaults enable only users with the administrative role to"},{"line_number":163,"context_line":"perform this operation. Cloud providers can change these permissions"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_77686222","line":160,"updated":"2017-01-10 14:32:34.000000000","message":"Or possibly:\nThe ``block_migration`` parameter also accepts a value of ``auto`` as of microversion 2.25.  The ``auto`` setting enables nova to determine the value of ...","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e69d37f771327886d805b0ea261cf6370b7226e0","unresolved":false,"context_lines":[{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Starting from API version 2.25, the ``block_migration`` parameter could be"},{"line_number":159,"context_line":"to ``auto`` so that nova can decide value of block_migration during live"},{"line_number":160,"context_line":"migration."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Policy defaults enable only users with the administrative role to"},{"line_number":163,"context_line":"perform this operation. Cloud providers can change these permissions"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_e60e4de4","line":160,"in_reply_to":"ba5201f7_77686222","updated":"2017-01-11 00:32:35.000000000","message":"ditto","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"ff28213a031e2cc7eec0ef6e800e2a2c7aeaa5cf","unresolved":false,"context_lines":[{"line_number":164,"context_line":"through the ``policy.json`` file."},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Starting from REST API version 2.34 pre-live-migration checks are done"},{"line_number":167,"context_line":"asynchronously, results of these checks are available in ``instance-actions``."},{"line_number":168,"context_line":"Nova responds immediately, and no pre-live-migration checks are returned."},{"line_number":169,"context_line":"The instance will not immediately change state to ``ERROR``, if a failure of"},{"line_number":170,"context_line":"the live-migration checks occurs."}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_5777ded3","line":167,"updated":"2017-01-10 14:32:34.000000000","message":"Again could say as:\nSince microversion 2.34, pre-live-migration checks are performed asynchronously.\n\nAre the results returned in another API or a parameter ``instance-actions``?","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e69d37f771327886d805b0ea261cf6370b7226e0","unresolved":false,"context_lines":[{"line_number":164,"context_line":"through the ``policy.json`` file."},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Starting from REST API version 2.34 pre-live-migration checks are done"},{"line_number":167,"context_line":"asynchronously, results of these checks are available in ``instance-actions``."},{"line_number":168,"context_line":"Nova responds immediately, and no pre-live-migration checks are returned."},{"line_number":169,"context_line":"The instance will not immediately change state to ``ERROR``, if a failure of"},{"line_number":170,"context_line":"the live-migration checks occurs."}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_26f935c9","line":167,"in_reply_to":"ba5201f7_5777ded3","updated":"2017-01-11 00:32:35.000000000","message":"ditto","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"ff28213a031e2cc7eec0ef6e800e2a2c7aeaa5cf","unresolved":false,"context_lines":[{"line_number":182,"context_line":"  - server_id: server_id_path"},{"line_number":183,"context_line":"  - os-migrateLive: os-migrateLive"},{"line_number":184,"context_line":"  - host: host_migration"},{"line_number":185,"context_line":"  - block_migration: block_migration"},{"line_number":186,"context_line":"  - block_migration: block_migration_2_25"},{"line_number":187,"context_line":"  - disk_over_commit: disk_over_commit"},{"line_number":188,"context_line":"  - force: force_live_migrate"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_f7b8d2c9","line":185,"updated":"2017-01-10 14:32:34.000000000","message":"Is this host parameter new for this API as well?","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e69d37f771327886d805b0ea261cf6370b7226e0","unresolved":false,"context_lines":[{"line_number":182,"context_line":"  - server_id: server_id_path"},{"line_number":183,"context_line":"  - os-migrateLive: os-migrateLive"},{"line_number":184,"context_line":"  - host: host_migration"},{"line_number":185,"context_line":"  - block_migration: block_migration"},{"line_number":186,"context_line":"  - block_migration: block_migration_2_25"},{"line_number":187,"context_line":"  - disk_over_commit: disk_over_commit"},{"line_number":188,"context_line":"  - force: force_live_migrate"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_46f479ce","line":185,"in_reply_to":"ba5201f7_f7b8d2c9","updated":"2017-01-11 00:32:35.000000000","message":"ditto","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"ff28213a031e2cc7eec0ef6e800e2a2c7aeaa5cf","unresolved":false,"context_lines":[{"line_number":190,"context_line":"**Example Live-Migrate Server (os-migrateLive Action)**"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":".. literalinclude:: ../../doc/api_samples/os-migrate-server/v2.30/live-migrate-server.json"},{"line_number":193,"context_line":"   :language: javascript"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"Response"},{"line_number":196,"context_line":"--------"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_37b7baf6","line":193,"updated":"2017-01-10 14:32:34.000000000","message":"Is v2.30 correct?","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e69d37f771327886d805b0ea261cf6370b7226e0","unresolved":false,"context_lines":[{"line_number":190,"context_line":"**Example Live-Migrate Server (os-migrateLive Action)**"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":".. literalinclude:: ../../doc/api_samples/os-migrate-server/v2.30/live-migrate-server.json"},{"line_number":193,"context_line":"   :language: javascript"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"Response"},{"line_number":196,"context_line":"--------"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba5201f7_66033db9","line":193,"in_reply_to":"ba5201f7_37b7baf6","updated":"2017-01-11 00:32:35.000000000","message":"ditto","commit_id":"38bcd1ebeeb3a9f893b333a134424161c1045b1b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a0294b40eb4f2422b7bf890d4363e5f81cc3750f","unresolved":false,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"Specify the ``migrate`` action in the request body."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"The ``host`` parameter is available to specify the destination host"},{"line_number":113,"context_line":"as of microversion 2.43. If you specify ``null``, the scheduler chooses a host."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Policy defaults enable only users with the administrative role to"},{"line_number":116,"context_line":"perform this operation. Cloud providers can change these permissions"}],"source_content_type":"text/x-c++src","patch_set":40,"id":"bff0334d_e0e4a5ae","line":113,"range":{"start_line":112,"start_character":0,"end_line":113,"end_character":79},"updated":"2017-04-07 10:09:07.000000000","message":"can we mention about \u0027force\u0027 also something like:\n\nThe ``force`` parameter can be specified with ``host`` to makes the cold migrate operation bypass the scheduler.","commit_id":"329652cbed4b7de93f113e46443dfbdfb1bc2833"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"1553c3ec9128bca841114871d84929f0b2d9ce6d","unresolved":false,"context_lines":[{"line_number":82,"context_line":"  - host: host_migration_2_47"},{"line_number":83,"context_line":"  - force: force_migrate"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"**Example Migrate Server (migrate Action) (v2.47)**"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":".. literalinclude:: ../../doc/api_samples/os-migrate-server/v2.47/migrate-server.json"},{"line_number":88,"context_line":"   :language: javascript"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Response"}],"source_content_type":"text/x-c++src","patch_set":49,"id":"df140735_0ccc6c5f","line":87,"range":{"start_line":85,"start_character":0,"end_line":87,"end_character":85},"updated":"2017-05-31 17:52:39.000000000","message":"I feel it would be better to keep the original example of v2.46- also because the previous patch doesn\u0027t remove migrate-server.json of the original and it would be useful for the existing users.","commit_id":"c3be322317ebc1556a79026c784be6d391487aff"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"b720207d29e5437bf9e99eba1f20e83a1bc2266e","unresolved":false,"context_lines":[{"line_number":82,"context_line":"  - host: host_migration_2_47"},{"line_number":83,"context_line":"  - force: force_migrate"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"**Example Migrate Server (migrate Action) (v2.47)**"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":".. literalinclude:: ../../doc/api_samples/os-migrate-server/v2.47/migrate-server.json"},{"line_number":88,"context_line":"   :language: javascript"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Response"}],"source_content_type":"text/x-c++src","patch_set":49,"id":"df140735_751ddfbb","line":87,"range":{"start_line":85,"start_character":0,"end_line":87,"end_character":85},"in_reply_to":"df140735_0ccc6c5f","updated":"2017-06-01 07:44:46.000000000","message":"Done","commit_id":"c3be322317ebc1556a79026c784be6d391487aff"}]}
