)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3dc00d8f1a1ba593c5d9fbd7f596bde91f8d519f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Complete Verification of server admin action"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"verified the API doc for os-floating-ip-pools,"},{"line_number":10,"context_line":"adjus the wording for default policy,"},{"line_number":11,"context_line":"Also, remove some common error code like 500, 503 etc"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"dab17558_9824d0af","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":45},"updated":"2016-05-09 19:25:02.000000000","message":"Is this a copy/paste error? What does this have to do with server actions?","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"c8a85c3ed5703411efb8825bddc3827325ec45a0","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Complete Verification of server admin action"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"verified the API doc for os-floating-ip-pools,"},{"line_number":10,"context_line":"adjus the wording for default policy,"},{"line_number":11,"context_line":"Also, remove some common error code like 500, 503 etc"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"dab17558_9bec6e2b","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":45},"in_reply_to":"dab17558_9824d0af","updated":"2016-05-11 09:34:48.000000000","message":"a copy paste error ...","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3dc00d8f1a1ba593c5d9fbd7f596bde91f8d519f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Complete Verification of server admin action"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"verified the API doc for os-floating-ip-pools,"},{"line_number":10,"context_line":"adjus the wording for default policy,"},{"line_number":11,"context_line":"Also, remove some common error code like 500, 503 etc"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The \u0027backup\u0027 action actually is enabled to owner"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"dab17558_f83b5ccf","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":5},"updated":"2016-05-09 19:25:02.000000000","message":"adjust","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"c8a85c3ed5703411efb8825bddc3827325ec45a0","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Complete Verification of server admin action"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"verified the API doc for os-floating-ip-pools,"},{"line_number":10,"context_line":"adjus the wording for default policy,"},{"line_number":11,"context_line":"Also, remove some common error code like 500, 503 etc"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The \u0027backup\u0027 action actually is enabled to owner"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"dab17558_dbf27605","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":5},"in_reply_to":"dab17558_f83b5ccf","updated":"2016-05-11 09:34:48.000000000","message":"Done","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"e789f08ac235f85861399f34c8a9c7adba74d1ee","unresolved":false,"context_lines":[{"line_number":712,"context_line":"  type: string"},{"line_number":713,"context_line":"backup_name:"},{"line_number":714,"context_line":"  description: |"},{"line_number":715,"context_line":"    The name of the backuped image."},{"line_number":716,"context_line":"  in: body"},{"line_number":717,"context_line":"  required: true"},{"line_number":718,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"dab17558_5a9dceba","line":715,"updated":"2016-05-17 13:19:36.000000000","message":"Does this sound right:\nThe name of the image to be backed up?","commit_id":"24793b65c16eeb4520bbb7d7ed26c38bd38ed992"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"e789f08ac235f85861399f34c8a9c7adba74d1ee","unresolved":false,"context_lines":[{"line_number":719,"context_line":"backup_rotation:"},{"line_number":720,"context_line":"  description: |"},{"line_number":721,"context_line":"    The rotation of the backup image, the oldest image will be removed when image count"},{"line_number":722,"context_line":"    exceed the rotation count."},{"line_number":723,"context_line":"  in: body"},{"line_number":724,"context_line":"  required: true"},{"line_number":725,"context_line":"  type: integer"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"dab17558_7af412f0","line":722,"updated":"2016-05-17 13:19:36.000000000","message":"I think backup should be back up?","commit_id":"24793b65c16eeb4520bbb7d7ed26c38bd38ed992"}],"api-ref/source/servers-admin-action.inc":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"129c68ee1046f31924db448d7abc0b2b7c4945fc","unresolved":false,"context_lines":[{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Normal response codes: 202"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"Error response codes: unauthorized(401), forbidden(403), itemNotFound(404), conflict(409)"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"Request"},{"line_number":170,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"1a122d0e_5a7b63f4","line":167,"range":{"start_line":167,"start_character":76,"end_line":167,"end_character":89},"updated":"2016-05-04 15:18:10.000000000","message":"There isn\u0027t 409 https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/admin_actions.py#L72","commit_id":"bb14414505d8947d70df62fdf09b229e418ccfbc"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"42a626554702437bc8bfd87b144b428a15042fd0","unresolved":false,"context_lines":[{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Normal response codes: 202"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"Error response codes: unauthorized(401), forbidden(403), itemNotFound(404), conflict(409)"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"Request"},{"line_number":170,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"dab17558_ef0c423d","line":167,"range":{"start_line":167,"start_character":76,"end_line":167,"end_character":89},"in_reply_to":"1a122d0e_5a7b63f4","updated":"2016-05-09 12:23:42.000000000","message":"Done","commit_id":"bb14414505d8947d70df62fdf09b229e418ccfbc"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3dc00d8f1a1ba593c5d9fbd7f596bde91f8d519f","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. -*- rst -*-"},{"line_number":2,"context_line":".. needs:parameter_verification"},{"line_number":3,"context_line":".. needs:example_verification"},{"line_number":4,"context_line":".. needs:body_verification"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":" Servers - run an administrative action (servers, action)"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_784e4c70","line":4,"range":{"start_line":2,"start_character":0,"end_line":4,"end_character":26},"updated":"2016-05-09 19:25:02.000000000","message":"Can any of these be removed?","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"336c03527503481f44a37ee2757e0434046ff696","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. -*- rst -*-"},{"line_number":2,"context_line":".. needs:parameter_verification"},{"line_number":3,"context_line":".. needs:example_verification"},{"line_number":4,"context_line":".. needs:body_verification"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":" Servers - run an administrative action (servers, action)"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_1bdfded9","line":4,"range":{"start_line":2,"start_character":0,"end_line":4,"end_character":26},"in_reply_to":"dab17558_784e4c70","updated":"2016-05-11 09:48:11.000000000","message":"I will remove all of them","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"5b3343ce2e4176c2e6a57058bdccd93db51f41df","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Create Server Back Up (Createbackup Action)"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Creates a back up of a server."}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_d621084f","line":21,"updated":"2016-05-09 20:10:30.000000000","message":"Looking at the method or action name for all the titles.\nShould the text in the title match the actual action name?\ni.e. createBackup action instead of Createbackup Action","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"0ebbfb60d7d6e777415cceddaa67c367f4706dee","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Create Server Back Up (Createbackup Action)"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Creates a back up of a server."}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_d57a7e76","line":21,"in_reply_to":"dab17558_d621084f","updated":"2016-05-10 10:17:22.000000000","message":"+1","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"c8a85c3ed5703411efb8825bddc3827325ec45a0","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Create Server Back Up (Createbackup Action)"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Creates a back up of a server."}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_7b054a0f","line":21,"in_reply_to":"dab17558_d621084f","updated":"2016-05-11 09:34:48.000000000","message":"yeah, all doc has this problem, I will handle it for this file\nfirst","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3dc00d8f1a1ba593c5d9fbd7f596bde91f8d519f","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Injects network information into a server."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Specify the ``injectNetworkInfo`` action in the request body."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_1890e0eb","line":59,"updated":"2016-05-09 19:25:02.000000000","message":"The body isn\u0027t used for this, the code literally just takes the nw_info cache from the instance and passes down into the virt driver, and the virt drivers do different things with it. I\u0027m not really sure what this API is even for, or when an admin would want to use it. We should probably figure that out at some point because the virt drivers all do different things with this API.\n\nI\u0027m assuming this is the only description we have of this:\n\nhttp://docs.openstack.org/developer/nova/support-matrix.html#guest_setup_inject_networking\n\nAnd we could totally get a 500 from this API if you\u0027re using hyper-v or ironic since those virt drivers don\u0027t implement the interface. We don\u0027t handle that in the REST API code.","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"c8a85c3ed5703411efb8825bddc3827325ec45a0","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Injects network information into a server."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Specify the ``injectNetworkInfo`` action in the request body."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_fb3f7ab1","line":59,"in_reply_to":"dab17558_1890e0eb","updated":"2016-05-11 09:34:48.000000000","message":"I guess you mean a 501?","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"0ebbfb60d7d6e777415cceddaa67c367f4706dee","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Injects network information into a server."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Specify the ``injectNetworkInfo`` action in the request body."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_95011608","line":59,"in_reply_to":"dab17558_1890e0eb","updated":"2016-05-10 10:17:22.000000000","message":"This is horrid xenapi agent rubbish, AFAIK. This makes the agent update the networking info injected into xenstore, which can get picked up by the quark networking stack and ovs rules are updated.\n\nReset-network is often called after inject-network to then reset the networking inside the guest using the agent, and the latest network info that has been injected.\n\nYes, yes, its really that horrid.","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3dc00d8f1a1ba593c5d9fbd7f596bde91f8d519f","unresolved":false,"context_lines":[{"line_number":154,"context_line":"  - tenant_id: tenant_id"},{"line_number":155,"context_line":"  - server_id: server_id"},{"line_number":156,"context_line":"  - host: host_migration"},{"line_number":157,"context_line":"  - block_migration: block_migration"},{"line_number":158,"context_line":"  - disk_over_commit: disk_over_commit"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"**Example Live-Migrate Server (Os-Migratelive Action): JSON request**"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_9345d318","line":157,"range":{"start_line":157,"start_character":21,"end_line":157,"end_character":36},"updated":"2016-05-09 19:25:02.000000000","message":"After 2.25 this can be \u0027auto\u0027 now, when do we update those docs?","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"0ebbfb60d7d6e777415cceddaa67c367f4706dee","unresolved":false,"context_lines":[{"line_number":154,"context_line":"  - tenant_id: tenant_id"},{"line_number":155,"context_line":"  - server_id: server_id"},{"line_number":156,"context_line":"  - host: host_migration"},{"line_number":157,"context_line":"  - block_migration: block_migration"},{"line_number":158,"context_line":"  - disk_over_commit: disk_over_commit"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"**Example Live-Migrate Server (Os-Migratelive Action): JSON request**"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_35194a7a","line":157,"range":{"start_line":157,"start_character":21,"end_line":157,"end_character":36},"in_reply_to":"dab17558_9345d318","updated":"2016-05-10 10:17:22.000000000","message":"Thats step 2, after we have v2.1 done properly.","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3dc00d8f1a1ba593c5d9fbd7f596bde91f8d519f","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"Resets networking on a server."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"Specify the ``resetNetwork`` action in the request body."},{"line_number":176,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_73902f44","line":173,"updated":"2016-05-09 19:25:02.000000000","message":"I wonder if we should point out that only the XenServer driver implements this and only if the guest has the XenAPI agent in it. In other words, a magical unicorn case for xen only.","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"0ebbfb60d7d6e777415cceddaa67c367f4706dee","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"Resets networking on a server."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"Specify the ``resetNetwork`` action in the request body."},{"line_number":176,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_9528f687","line":173,"in_reply_to":"dab17558_73902f44","updated":"2016-05-10 10:17:22.000000000","message":"I think we should, but thats for a follow up patch.","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"c8a85c3ed5703411efb8825bddc3827325ec45a0","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"Resets networking on a server."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"Specify the ``resetNetwork`` action in the request body."},{"line_number":176,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_781ef070","line":173,"in_reply_to":"dab17558_9528f687","updated":"2016-05-11 09:34:48.000000000","message":"I can change that with the info you added","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3dc00d8f1a1ba593c5d9fbd7f596bde91f8d519f","unresolved":false,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Normal response codes: 202"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"Error response codes: unauthorized(401), forbidden(403), itemNotFound(404)"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Request"},{"line_number":186,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_73066fcf","line":183,"updated":"2016-05-09 19:25:02.000000000","message":"You can also get a 409 if the instance is locked:\n\nhttps://github.com/openstack/nova/blob/7529b94f4a0be17fb3988362619f83b404ccad86/nova/api/openstack/compute/admin_actions.py#L53","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"c8a85c3ed5703411efb8825bddc3827325ec45a0","unresolved":false,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Normal response codes: 202"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"Error response codes: unauthorized(401), forbidden(403), itemNotFound(404)"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Request"},{"line_number":186,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_1862440a","line":183,"in_reply_to":"dab17558_35302ae8","updated":"2016-05-11 09:34:48.000000000","message":"from compute/api.py seems not possible to return a 409\nbut from api layer code it could as Matt pointed out\n\nso will update doc to include 409 here and we can enhance it later on code / doc, thanks","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"0ebbfb60d7d6e777415cceddaa67c367f4706dee","unresolved":false,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Normal response codes: 202"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"Error response codes: unauthorized(401), forbidden(403), itemNotFound(404)"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Request"},{"line_number":186,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_35302ae8","line":183,"in_reply_to":"dab17558_73066fcf","updated":"2016-05-10 10:17:22.000000000","message":"hmm, but its an admin only action, so I am not sure if that always over-rides that. I guess it could be admin locked by a different admin.","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3dc00d8f1a1ba593c5d9fbd7f596bde91f8d519f","unresolved":false,"context_lines":[{"line_number":212,"context_line":"perform this operation. Cloud providers can change these permissions"},{"line_number":213,"context_line":"through the ``policy.json`` file."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Normal response codes: 202"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"Error response codes: unauthorized(401), forbidden(403), itemNotFound(404)"},{"line_number":218,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_d3d75bbd","line":215,"updated":"2016-05-09 19:25:02.000000000","message":"TODO, this shouldn\u0027t be a 202, it\u0027s a DB API update from the REST API, it should probably be a 204.","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"c8a85c3ed5703411efb8825bddc3827325ec45a0","unresolved":false,"context_lines":[{"line_number":212,"context_line":"perform this operation. Cloud providers can change these permissions"},{"line_number":213,"context_line":"through the ``policy.json`` file."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Normal response codes: 202"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"Error response codes: unauthorized(401), forbidden(403), itemNotFound(404)"},{"line_number":218,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_78cd5030","line":215,"in_reply_to":"dab17558_d3d75bbd","updated":"2016-05-11 09:34:48.000000000","message":"yes, a code update might need before doc ~","commit_id":"675d66da0a9fdcaaea1079589dec4ad03a751690"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"574c2d9e2572d0a6090995c67203cea6db9333e6","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"Response"},{"line_number":199,"context_line":"--------"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"Reset Server State (os-resetState Action)"},{"line_number":202,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":203,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"dab17558_eaf67d5b","line":200,"updated":"2016-05-11 11:39:18.000000000","message":"When we have empty response, we need to specify that fact. \"On success no body is returned.\"","commit_id":"c7c7deb7685e7f6f7bed1219edf50e0385fe94e2"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b8f4b39add1a87c3cbf921b3f80ea36fa6b041ad","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"  - tenant_id: tenant_id"},{"line_number":40,"context_line":"  - server_id: server_id"},{"line_number":41,"context_line":"  - createBackup: createBackup"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"**Example Create Server Back Up (Createbackup Action): JSON request**"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_3320fdf6","line":41,"range":{"start_line":41,"start_character":4,"end_line":41,"end_character":30},"updated":"2016-05-11 13:47:53.000000000","message":"The parameters in the action body didn\u0027t list at here","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"eb1330a343cdce46af4a7ba22edc66afcddf03e7","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"  - tenant_id: tenant_id"},{"line_number":40,"context_line":"  - server_id: server_id"},{"line_number":41,"context_line":"  - createBackup: createBackup"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"**Example Create Server Back Up (Createbackup Action): JSON request**"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_440b35d6","line":41,"range":{"start_line":41,"start_character":4,"end_line":41,"end_character":30},"in_reply_to":"dab17558_3320fdf6","updated":"2016-05-11 14:23:50.000000000","message":"+1, name, backup_type, and rotation.","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d5f4ac9805f3ff23e2d74d462adb189153a8e821","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"  - tenant_id: tenant_id"},{"line_number":40,"context_line":"  - server_id: server_id"},{"line_number":41,"context_line":"  - createBackup: createBackup"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"**Example Create Server Back Up (Createbackup Action): JSON request**"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_b757a724","line":41,"range":{"start_line":41,"start_character":4,"end_line":41,"end_character":30},"in_reply_to":"dab17558_3320fdf6","updated":"2016-05-11 18:45:34.000000000","message":"right","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"eb1330a343cdce46af4a7ba22edc66afcddf03e7","unresolved":false,"context_lines":[{"line_number":113,"context_line":"  - server_id: server_id"},{"line_number":114,"context_line":"  - migrate: migrate"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"**Example Migrate Server (Migrate Action): JSON request**"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. literalinclude:: ../../doc/api_samples/os-migrate-server/migrate-server.json"},{"line_number":119,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_a45781c8","line":116,"range":{"start_line":116,"start_character":26,"end_line":116,"end_character":33},"updated":"2016-05-11 14:23:50.000000000","message":"Nit: migrate","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d5f4ac9805f3ff23e2d74d462adb189153a8e821","unresolved":false,"context_lines":[{"line_number":113,"context_line":"  - server_id: server_id"},{"line_number":114,"context_line":"  - migrate: migrate"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"**Example Migrate Server (Migrate Action): JSON request**"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. literalinclude:: ../../doc/api_samples/os-migrate-server/migrate-server.json"},{"line_number":119,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_97526333","line":116,"range":{"start_line":116,"start_character":26,"end_line":116,"end_character":33},"in_reply_to":"dab17558_a45781c8","updated":"2016-05-11 18:45:34.000000000","message":"Done","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"74860caf5fc9066a7bc9d7af13b4bdaea71657a3","unresolved":false,"context_lines":[{"line_number":129,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Live-migrates a server to a new host without rebooting."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Use the ``host`` parameter to specify the destination host. If you"},{"line_number":134,"context_line":"omit this parameter, the scheduler chooses a host. If a scheduled host"},{"line_number":135,"context_line":"is not suitable, the scheduler tries up to ``migrate_max_retries``"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_a1113854","line":132,"updated":"2016-05-11 12:56:40.000000000","message":"Should this also indicate the action like the other actions,\nSpecify the ``os-migrateLive`` action in the request body.","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d5f4ac9805f3ff23e2d74d462adb189153a8e821","unresolved":false,"context_lines":[{"line_number":129,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Live-migrates a server to a new host without rebooting."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Use the ``host`` parameter to specify the destination host. If you"},{"line_number":134,"context_line":"omit this parameter, the scheduler chooses a host. If a scheduled host"},{"line_number":135,"context_line":"is not suitable, the scheduler tries up to ``migrate_max_retries``"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_d736ab01","line":132,"in_reply_to":"dab17558_a1113854","updated":"2016-05-11 18:45:34.000000000","message":"will do","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"eb1330a343cdce46af4a7ba22edc66afcddf03e7","unresolved":false,"context_lines":[{"line_number":160,"context_line":"  - block_migration: block_migration"},{"line_number":161,"context_line":"  - disk_over_commit: disk_over_commit"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"**Example Live-Migrate Server (Os-Migratelive Action): JSON request**"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":".. literalinclude:: ../../doc/api_samples/os-migrate-server/live-migrate-server.json"},{"line_number":166,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_245551c5","line":163,"range":{"start_line":163,"start_character":31,"end_line":163,"end_character":33},"updated":"2016-05-11 14:23:50.000000000","message":"Nit: os","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d5f4ac9805f3ff23e2d74d462adb189153a8e821","unresolved":false,"context_lines":[{"line_number":160,"context_line":"  - block_migration: block_migration"},{"line_number":161,"context_line":"  - disk_over_commit: disk_over_commit"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"**Example Live-Migrate Server (Os-Migratelive Action): JSON request**"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":".. literalinclude:: ../../doc/api_samples/os-migrate-server/live-migrate-server.json"},{"line_number":166,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_373a97e7","line":163,"range":{"start_line":163,"start_character":31,"end_line":163,"end_character":33},"in_reply_to":"dab17558_245551c5","updated":"2016-05-11 18:45:34.000000000","message":"Done","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"eb1330a343cdce46af4a7ba22edc66afcddf03e7","unresolved":false,"context_lines":[{"line_number":198,"context_line":"  - server_id: server_id"},{"line_number":199,"context_line":"  - resetNetwork: resetNetwork"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"**Example Reset Networking On A Server (Resetnetwork Action): JSON request**"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":".. literalinclude:: ../../doc/api_samples/os-admin-actions/admin-actions-reset-network.json"},{"line_number":204,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_443df58d","line":201,"range":{"start_line":201,"start_character":40,"end_line":201,"end_character":52},"updated":"2016-05-11 14:23:50.000000000","message":"Nit: resetNetwork","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d5f4ac9805f3ff23e2d74d462adb189153a8e821","unresolved":false,"context_lines":[{"line_number":198,"context_line":"  - server_id: server_id"},{"line_number":199,"context_line":"  - resetNetwork: resetNetwork"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"**Example Reset Networking On A Server (Resetnetwork Action): JSON request**"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":".. literalinclude:: ../../doc/api_samples/os-admin-actions/admin-actions-reset-network.json"},{"line_number":204,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_77289f9a","line":201,"range":{"start_line":201,"start_character":40,"end_line":201,"end_character":52},"in_reply_to":"dab17558_443df58d","updated":"2016-05-11 18:45:34.000000000","message":"Done","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"74860caf5fc9066a7bc9d7af13b4bdaea71657a3","unresolved":false,"context_lines":[{"line_number":234,"context_line":"  - server_id: server_id"},{"line_number":235,"context_line":"  - os-resetState: os-resetState"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"**Example Reset Server State (Os-Resetstate Action): JSON request**"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":".. literalinclude:: ../../doc/api_samples/os-admin-actions/admin-actions-reset-server-state.json"},{"line_number":240,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_c1443c4b","line":237,"updated":"2016-05-11 12:56:40.000000000","message":"Should the action be listed as,\nos-resetState?","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d5f4ac9805f3ff23e2d74d462adb189153a8e821","unresolved":false,"context_lines":[{"line_number":234,"context_line":"  - server_id: server_id"},{"line_number":235,"context_line":"  - os-resetState: os-resetState"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"**Example Reset Server State (Os-Resetstate Action): JSON request**"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":".. literalinclude:: ../../doc/api_samples/os-admin-actions/admin-actions-reset-server-state.json"},{"line_number":240,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_d71d0b74","line":237,"in_reply_to":"dab17558_84ccfdbb","updated":"2016-05-11 18:45:34.000000000","message":"yes, all the other files has similar issue, will update in next version","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"eb1330a343cdce46af4a7ba22edc66afcddf03e7","unresolved":false,"context_lines":[{"line_number":234,"context_line":"  - server_id: server_id"},{"line_number":235,"context_line":"  - os-resetState: os-resetState"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"**Example Reset Server State (Os-Resetstate Action): JSON request**"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":".. literalinclude:: ../../doc/api_samples/os-admin-actions/admin-actions-reset-server-state.json"},{"line_number":240,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dab17558_84ccfdbb","line":237,"in_reply_to":"dab17558_c1443c4b","updated":"2016-05-11 14:23:50.000000000","message":"you are correct, there are a few other above that have a similar issue.","commit_id":"3875c15a756ef81fc929b555ffdcb2916abaef67"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"2b228b79fffe3b55baff0f2653687884ef611805","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Response"},{"line_number":52,"context_line":"--------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"On success no body is returned."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Inject Network Information (injectNetworkInfo Action)"},{"line_number":57,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"dab17558_b24e3ebf","line":54,"updated":"2016-05-13 09:34:08.000000000","message":"But it does return the image location in a header:\nhttps://git.openstack.org/cgit/openstack/nova/tree/nova/api/openstack/compute/create_backup.py#n83","commit_id":"88a2a32aeacaf1151e8d5f78f2210040822f9d8f"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"313de8ed83508073a27dedc6484460683d5191b3","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Response"},{"line_number":52,"context_line":"--------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"On success no body is returned."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Inject Network Information (injectNetworkInfo Action)"},{"line_number":57,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"dab17558_818074f8","line":54,"in_reply_to":"dab17558_b24e3ebf","updated":"2016-05-17 11:39:24.000000000","message":"yes, you are right, will update it\nand ,we don\u0027t add header info in the response doc,right?","commit_id":"88a2a32aeacaf1151e8d5f78f2210040822f9d8f"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"2b228b79fffe3b55baff0f2653687884ef611805","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Policy defaults enable only users with the administrative role to"},{"line_number":66,"context_line":"perform this operation. Cloud providers can change these permissions"},{"line_number":67,"context_line":"through the ``policy.json`` file."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Normal response codes: 202"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":8,"id":"dab17558_329fee04","line":67,"updated":"2016-05-13 09:34:08.000000000","message":"TODO - we should put a warning on this saying it has very limited support (certain hypervisors and certain images)","commit_id":"88a2a32aeacaf1151e8d5f78f2210040822f9d8f"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"313de8ed83508073a27dedc6484460683d5191b3","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Policy defaults enable only users with the administrative role to"},{"line_number":66,"context_line":"perform this operation. Cloud providers can change these permissions"},{"line_number":67,"context_line":"through the ``policy.json`` file."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Normal response codes: 202"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":8,"id":"dab17558_412decfc","line":67,"in_reply_to":"dab17558_329fee04","updated":"2016-05-17 11:39:24.000000000","message":"Done","commit_id":"88a2a32aeacaf1151e8d5f78f2210040822f9d8f"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"2b228b79fffe3b55baff0f2653687884ef611805","unresolved":false,"context_lines":[{"line_number":79,"context_line":"  - server_id: server_id"},{"line_number":80,"context_line":"  - injectNetworkInfo: injectNetworkInfo"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"**Example Inject Network Information (Injectnetworkinfo Action): JSON request**"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. literalinclude:: ../../doc/api_samples/os-admin-actions/admin-actions-inject-network-info.json"},{"line_number":85,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"dab17558_5220b2b0","line":82,"range":{"start_line":82,"start_character":38,"end_line":82,"end_character":55},"updated":"2016-05-13 09:34:08.000000000","message":"nit: injectNetworkInfo","commit_id":"88a2a32aeacaf1151e8d5f78f2210040822f9d8f"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"313de8ed83508073a27dedc6484460683d5191b3","unresolved":false,"context_lines":[{"line_number":79,"context_line":"  - server_id: server_id"},{"line_number":80,"context_line":"  - injectNetworkInfo: injectNetworkInfo"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"**Example Inject Network Information (Injectnetworkinfo Action): JSON request**"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. literalinclude:: ../../doc/api_samples/os-admin-actions/admin-actions-inject-network-info.json"},{"line_number":85,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"dab17558_211708a4","line":82,"range":{"start_line":82,"start_character":38,"end_line":82,"end_character":55},"in_reply_to":"dab17558_5220b2b0","updated":"2016-05-17 11:39:24.000000000","message":"Done","commit_id":"88a2a32aeacaf1151e8d5f78f2210040822f9d8f"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"2b228b79fffe3b55baff0f2653687884ef611805","unresolved":false,"context_lines":[{"line_number":181,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"Resets networking on a server. Note only the XenServer driver implements this"},{"line_number":184,"context_line":"and only if the guest has the XenAPI agent in it. "},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"Specify the ``resetNetwork`` action in the request body."},{"line_number":187,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":8,"id":"dab17558_1d711ba9","line":184,"range":{"start_line":184,"start_character":46,"end_line":184,"end_character":48},"updated":"2016-05-13 09:34:08.000000000","message":"nit: XenAPI agent in the targeted server (i.e. VM).","commit_id":"88a2a32aeacaf1151e8d5f78f2210040822f9d8f"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"313de8ed83508073a27dedc6484460683d5191b3","unresolved":false,"context_lines":[{"line_number":181,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"Resets networking on a server. Note only the XenServer driver implements this"},{"line_number":184,"context_line":"and only if the guest has the XenAPI agent in it. "},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"Specify the ``resetNetwork`` action in the request body."},{"line_number":187,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":8,"id":"dab17558_e11980d2","line":184,"range":{"start_line":184,"start_character":46,"end_line":184,"end_character":48},"in_reply_to":"dab17558_1d711ba9","updated":"2016-05-17 11:39:24.000000000","message":"Done","commit_id":"88a2a32aeacaf1151e8d5f78f2210040822f9d8f"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"2b228b79fffe3b55baff0f2653687884ef611805","unresolved":false,"context_lines":[{"line_number":237,"context_line":""},{"line_number":238,"context_line":"  - tenant_id: tenant_id"},{"line_number":239,"context_line":"  - server_id: server_id"},{"line_number":240,"context_line":"  - os-resetState: os-resetState"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"**Example Reset Server State (os-resetState Action): JSON request**"},{"line_number":243,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":8,"id":"dab17558_3dab3f8b","line":240,"updated":"2016-05-13 09:34:08.000000000","message":"You have missed out state here, see:\nhttps://git.openstack.org/cgit/openstack/nova/tree/doc/api_samples/os-admin-actions/admin-actions-reset-server-state.json\n\nIt can only be \"active\" or \"error\" I think.","commit_id":"88a2a32aeacaf1151e8d5f78f2210040822f9d8f"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"313de8ed83508073a27dedc6484460683d5191b3","unresolved":false,"context_lines":[{"line_number":237,"context_line":""},{"line_number":238,"context_line":"  - tenant_id: tenant_id"},{"line_number":239,"context_line":"  - server_id: server_id"},{"line_number":240,"context_line":"  - os-resetState: os-resetState"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"**Example Reset Server State (os-resetState Action): JSON request**"},{"line_number":243,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":8,"id":"dab17558_c156fc5a","line":240,"in_reply_to":"dab17558_3dab3f8b","updated":"2016-05-17 11:39:24.000000000","message":"Done, checked the state, yes, only error or active","commit_id":"88a2a32aeacaf1151e8d5f78f2210040822f9d8f"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"0a78f82e1872aa0b1b1c270b9e56dd952997f16d","unresolved":false,"context_lines":[{"line_number":67,"context_line":"through the ``policy.json`` file."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":".. warning:: There are very limited support on this API, For more information,"},{"line_number":70,"context_line":"             see `nova virt support matrix"},{"line_number":71,"context_line":"             \u003chttp://docs.openstack.org/developer/nova/support-matrix.html\u003e`__"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Normal response codes: 202"}],"source_content_type":"text/x-c++src","patch_set":11,"id":"bab6814e_bdedfdb8","line":70,"updated":"2016-05-20 20:54:33.000000000","message":"There is very limited support for this API","commit_id":"d58f38891a9c02497147a755859e8c3f6abc3d1c"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d8d5d0f56776495ce0bd04a411f7ee393a1ba8d9","unresolved":false,"context_lines":[{"line_number":67,"context_line":"through the ``policy.json`` file."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":".. warning:: There are very limited support on this API, For more information,"},{"line_number":70,"context_line":"             see `nova virt support matrix"},{"line_number":71,"context_line":"             \u003chttp://docs.openstack.org/developer/nova/support-matrix.html\u003e`__"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Normal response codes: 202"}],"source_content_type":"text/x-c++src","patch_set":11,"id":"bab6814e_d16877f7","line":70,"in_reply_to":"bab6814e_bdedfdb8","updated":"2016-05-23 13:21:35.000000000","message":"Done","commit_id":"d58f38891a9c02497147a755859e8c3f6abc3d1c"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"0a78f82e1872aa0b1b1c270b9e56dd952997f16d","unresolved":false,"context_lines":[{"line_number":142,"context_line":"Use the ``host`` parameter to specify the destination host. If you"},{"line_number":143,"context_line":"omit this parameter, the scheduler chooses a host. If a scheduled host"},{"line_number":144,"context_line":"is not suitable, the scheduler tries up to ``migrate_max_retries``"},{"line_number":145,"context_line":"rescheduling attempts."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"If both source and destination hosts provide local disks, you can set"},{"line_number":148,"context_line":"the ``block_migration`` parameter to ``true``. If either host uses"}],"source_content_type":"text/x-c++src","patch_set":11,"id":"bab6814e_5d8051f7","line":145,"updated":"2016-05-20 20:54:33.000000000","message":"do you mean the scheduled host is not available?","commit_id":"d58f38891a9c02497147a755859e8c3f6abc3d1c"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d8d5d0f56776495ce0bd04a411f7ee393a1ba8d9","unresolved":false,"context_lines":[{"line_number":142,"context_line":"Use the ``host`` parameter to specify the destination host. If you"},{"line_number":143,"context_line":"omit this parameter, the scheduler chooses a host. If a scheduled host"},{"line_number":144,"context_line":"is not suitable, the scheduler tries up to ``migrate_max_retries``"},{"line_number":145,"context_line":"rescheduling attempts."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"If both source and destination hosts provide local disks, you can set"},{"line_number":148,"context_line":"the ``block_migration`` parameter to ``true``. If either host uses"}],"source_content_type":"text/x-c++src","patch_set":11,"id":"bab6814e_7128ab9a","line":145,"in_reply_to":"bab6814e_5d8051f7","updated":"2016-05-23 13:21:35.000000000","message":"yes, I think so ,e.g memory not enough etc","commit_id":"d58f38891a9c02497147a755859e8c3f6abc3d1c"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"0a78f82e1872aa0b1b1c270b9e56dd952997f16d","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"If both source and destination hosts provide local disks, you can set"},{"line_number":148,"context_line":"the ``block_migration`` parameter to ``true``. If either host uses"},{"line_number":149,"context_line":"shared storage, the migration fails if you set this parameter to"},{"line_number":150,"context_line":"``true``."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Policy defaults enable only users with the administrative role to"}],"source_content_type":"text/x-c++src","patch_set":11,"id":"bab6814e_fdbca5bc","line":149,"updated":"2016-05-20 20:54:33.000000000","message":"if you set ``block_migration``","commit_id":"d58f38891a9c02497147a755859e8c3f6abc3d1c"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d8d5d0f56776495ce0bd04a411f7ee393a1ba8d9","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"If both source and destination hosts provide local disks, you can set"},{"line_number":148,"context_line":"the ``block_migration`` parameter to ``true``. If either host uses"},{"line_number":149,"context_line":"shared storage, the migration fails if you set this parameter to"},{"line_number":150,"context_line":"``true``."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Policy defaults enable only users with the administrative role to"}],"source_content_type":"text/x-c++src","patch_set":11,"id":"bab6814e_f4012906","line":149,"in_reply_to":"bab6814e_fdbca5bc","updated":"2016-05-23 13:21:35.000000000","message":"Done","commit_id":"d58f38891a9c02497147a755859e8c3f6abc3d1c"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"0a78f82e1872aa0b1b1c270b9e56dd952997f16d","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":"Resets networking on a server. Note only the XenServer driver implements this"},{"line_number":188,"context_line":"and only if the guest has the XenAPI agent in the targeted server. "},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"Specify the ``resetNetwork`` action in the request body."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Policy defaults enable only users with the administrative role to"}],"source_content_type":"text/x-c++src","patch_set":11,"id":"bab6814e_1d06c985","line":189,"updated":"2016-05-20 20:54:33.000000000","message":"Could you make this a rst note directive?\n\n.. note::","commit_id":"d58f38891a9c02497147a755859e8c3f6abc3d1c"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d8d5d0f56776495ce0bd04a411f7ee393a1ba8d9","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":"Resets networking on a server. Note only the XenServer driver implements this"},{"line_number":188,"context_line":"and only if the guest has the XenAPI agent in the targeted server. "},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"Specify the ``resetNetwork`` action in the request body."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Policy defaults enable only users with the administrative role to"}],"source_content_type":"text/x-c++src","patch_set":11,"id":"bab6814e_14594d35","line":189,"in_reply_to":"bab6814e_1d06c985","updated":"2016-05-23 13:21:35.000000000","message":"good suggestion, done.","commit_id":"d58f38891a9c02497147a755859e8c3f6abc3d1c"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"42a2cd6e2518b302cfd9a501b26b000fce6924e5","unresolved":false,"context_lines":[{"line_number":13,"context_line":"You can migrate, live-migrate, reset networking on, and reset the state"},{"line_number":14,"context_line":"of a server."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Create Server Back Up (createBackup Action)"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9abb7d3a_1f212ffc","line":16,"updated":"2016-05-27 18:47:00.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/create_backup.py#L39","commit_id":"7bfa500dda24b23614f51bf4014a501dbe4c3a14"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"42a2cd6e2518b302cfd9a501b26b000fce6924e5","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  - createBackup: createBackup"},{"line_number":42,"context_line":"  - name: backup_name"},{"line_number":43,"context_line":"  - backup_type: backup_type"},{"line_number":44,"context_line":"  - rotation: backup_rotation"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"**Example Create Server Back Up (Createbackup Action): JSON request**"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9abb7d3a_5f60d735","line":44,"updated":"2016-05-27 18:47:00.000000000","message":"Optional \"metadata\" parameter seems miss.","commit_id":"7bfa500dda24b23614f51bf4014a501dbe4c3a14"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d3df429c712714105b2c30b1bc1f3d0e3aba351a","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  - createBackup: createBackup"},{"line_number":42,"context_line":"  - name: backup_name"},{"line_number":43,"context_line":"  - backup_type: backup_type"},{"line_number":44,"context_line":"  - rotation: backup_rotation"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"**Example Create Server Back Up (Createbackup Action): JSON request**"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9abb7d3a_27f7498c","line":44,"in_reply_to":"9abb7d3a_5f60d735","updated":"2016-05-31 19:59:04.000000000","message":"good catch, updated","commit_id":"7bfa500dda24b23614f51bf4014a501dbe4c3a14"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"42a2cd6e2518b302cfd9a501b26b000fce6924e5","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Response"},{"line_number":52,"context_line":"--------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"On success a header with image location URL and no body will be returned."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Inject Network Information (injectNetworkInfo Action)"},{"line_number":57,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9abb7d3a_5fee178c","line":54,"range":{"start_line":54,"start_character":11,"end_line":54,"end_character":20},"updated":"2016-05-27 18:47:00.000000000","message":"Nice catch, and it is nice to write the actual header name: \"Location\".","commit_id":"7bfa500dda24b23614f51bf4014a501dbe4c3a14"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"d3df429c712714105b2c30b1bc1f3d0e3aba351a","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Response"},{"line_number":52,"context_line":"--------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"On success a header with image location URL and no body will be returned."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Inject Network Information (injectNetworkInfo Action)"},{"line_number":57,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9abb7d3a_67edd1b6","line":54,"range":{"start_line":54,"start_character":11,"end_line":54,"end_character":20},"in_reply_to":"9abb7d3a_5fee178c","updated":"2016-05-31 19:59:04.000000000","message":"Done","commit_id":"7bfa500dda24b23614f51bf4014a501dbe4c3a14"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"42a2cd6e2518b302cfd9a501b26b000fce6924e5","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"On success a header with image location URL and no body will be returned."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Inject Network Information (injectNetworkInfo Action)"},{"line_number":57,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9abb7d3a_7fa4bb56","line":56,"updated":"2016-05-27 18:47:00.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/admin_actions.py#L58","commit_id":"7bfa500dda24b23614f51bf4014a501dbe4c3a14"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"42a2cd6e2518b302cfd9a501b26b000fce6924e5","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"On success no body is returned."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Migrate Server (migrate Action)"},{"line_number":97,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9abb7d3a_ff038b0d","line":96,"updated":"2016-05-27 18:47:00.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/migrate_server.py#L41","commit_id":"7bfa500dda24b23614f51bf4014a501dbe4c3a14"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"42a2cd6e2518b302cfd9a501b26b000fce6924e5","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":"On success no body is returned."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Live-Migrate Server (os-migrateLive Action)"},{"line_number":134,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9abb7d3a_5a82a553","line":133,"updated":"2016-05-27 18:47:00.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/migrate_server.py#L64","commit_id":"7bfa500dda24b23614f51bf4014a501dbe4c3a14"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"42a2cd6e2518b302cfd9a501b26b000fce6924e5","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":"On success no body is returned."},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"Reset Networking On A Server (resetNetwork Action)"},{"line_number":183,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9abb7d3a_badab176","line":182,"updated":"2016-05-27 18:47:00.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/admin_actions.py#L43","commit_id":"7bfa500dda24b23614f51bf4014a501dbe4c3a14"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"42a2cd6e2518b302cfd9a501b26b000fce6924e5","unresolved":false,"context_lines":[{"line_number":221,"context_line":""},{"line_number":222,"context_line":"On success no body is returned."},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"Reset Server State (os-resetState Action)"},{"line_number":225,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":226,"context_line":""},{"line_number":227,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"9abb7d3a_9a41ad0e","line":224,"updated":"2016-05-27 18:47:00.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/admin_actions.py#L73","commit_id":"7bfa500dda24b23614f51bf4014a501dbe4c3a14"}]}
