)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":23883,"name":"Joanna Taryma","email":"joanna.taryma@intel.com","username":"jtaryma"},"change_message_id":"5f15eb9d23d1d0ac97bf502f9d502404027b0ee9","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This patch updates api-ref documentation with VIF attach/detach"},{"line_number":10,"context_line":"changes that were added in API microversion 1.27."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Also this change ensure that some fields in responces are left the"},{"line_number":13,"context_line":"same after samples regenarion."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Closes-Bug: #1582188"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"da4df55a_a0a6f150","line":12,"updated":"2016-12-23 14:23:31.000000000","message":"nic: ensure/ensures","commit_id":"c298283951b3eb1238708785e9a33ee720cdd3e4"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"fa7d930667d344aa634b2921247cb80667a703b5","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This patch updates api-ref documentation with VIF attach/detach"},{"line_number":10,"context_line":"changes that were added in API microversion 1.27."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Also this change ensure that some fields in responces are left the"},{"line_number":13,"context_line":"same after samples regenarion."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Closes-Bug: #1582188"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"da4df55a_6797963a","line":12,"in_reply_to":"da4df55a_a0a6f150","updated":"2016-12-26 11:09:58.000000000","message":"Done","commit_id":"c298283951b3eb1238708785e9a33ee720cdd3e4"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"81de2f30e7dde3abccf0c78784a09a3cf95b6794","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add VIFs attach/detach to api-ref"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch updates api-ref documentation with VIF attach/detach"},{"line_number":10,"context_line":"changes that were added in API microversion 1.27."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug: #1582188"},{"line_number":13,"context_line":"Depends-On: I70f1166a15a26f392734e21d6bc30a03da4e5486"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"ba5201f7_689a52c7","line":10,"range":{"start_line":10,"start_character":46,"end_line":10,"end_character":48},"updated":"2017-01-10 10:26:52.000000000","message":"28","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"6974712b9a88aa7df9af0e963fc4b13bf965721f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add VIFs attach/detach to api-ref"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch updates api-ref documentation with VIF attach/detach"},{"line_number":10,"context_line":"changes that were added in API microversion 1.27."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug: #1582188"},{"line_number":13,"context_line":"Depends-On: I70f1166a15a26f392734e21d6bc30a03da4e5486"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"ba5201f7_caafae29","line":10,"range":{"start_line":10,"start_character":46,"end_line":10,"end_character":48},"in_reply_to":"ba5201f7_689a52c7","updated":"2017-01-10 12:46:24.000000000","message":"Done","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"}],"api-ref/regenerate-samples.sh":[{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"81de2f30e7dde3abccf0c78784a09a3cf95b6794","unresolved":false,"context_lines":[{"line_number":11,"context_line":"OS_AUTH_TOKEN\u003d$(openstack token issue | grep \u0027 id \u0027 | awk \u0027{print $4}\u0027)"},{"line_number":12,"context_line":"IRONIC_URL\u003d\"http://127.0.0.1:6385\""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"IRONIC_API_VERSION\u003d\"1.27\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"export OS_AUTH_TOKEN IRONIC_URL"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"ba5201f7_083706e4","line":14,"range":{"start_line":14,"start_character":22,"end_line":14,"end_character":24},"updated":"2017-01-10 10:26:52.000000000","message":"1.28","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"6974712b9a88aa7df9af0e963fc4b13bf965721f","unresolved":false,"context_lines":[{"line_number":11,"context_line":"OS_AUTH_TOKEN\u003d$(openstack token issue | grep \u0027 id \u0027 | awk \u0027{print $4}\u0027)"},{"line_number":12,"context_line":"IRONIC_URL\u003d\"http://127.0.0.1:6385\""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"IRONIC_API_VERSION\u003d\"1.27\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"export OS_AUTH_TOKEN IRONIC_URL"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"ba5201f7_280f6389","line":14,"range":{"start_line":14,"start_character":22,"end_line":14,"end_character":24},"in_reply_to":"ba5201f7_083706e4","updated":"2017-01-10 12:46:24.000000000","message":"Done","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"}],"api-ref/source/baremetal-api-v1-nodes-vifs.inc":[{"author":{"_account_id":23883,"name":"Joanna Taryma","email":"joanna.taryma@intel.com","username":"jtaryma"},"change_message_id":"5f15eb9d23d1d0ac97bf502f9d502404027b0ee9","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.27 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means map this VIF to a free nodes port or portgroup."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"List attached VIFs"},{"line_number":12,"context_line":"\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":2,"id":"da4df55a_631c1314","line":9,"updated":"2016-12-23 14:23:31.000000000","message":"nodes/node\u0027s\nhowever, it might look better as:\nmeans that VIF will be mapped to a free port of portgroup of specified node","commit_id":"c298283951b3eb1238708785e9a33ee720cdd3e4"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"fa7d930667d344aa634b2921247cb80667a703b5","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.27 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means map this VIF to a free nodes port or portgroup."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"List attached VIFs"},{"line_number":12,"context_line":"\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":2,"id":"da4df55a_e79d4667","line":9,"in_reply_to":"da4df55a_631c1314","updated":"2016-12-26 11:09:58.000000000","message":"Done","commit_id":"c298283951b3eb1238708785e9a33ee720cdd3e4"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"81de2f30e7dde3abccf0c78784a09a3cf95b6794","unresolved":false,"context_lines":[{"line_number":4,"context_line":"VIFs (vifs)"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.27 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."}],"source_content_type":"text/x-c++src","patch_set":4,"id":"ba5201f7_684c1277","line":7,"range":{"start_line":7,"start_character":28,"end_line":7,"end_character":30},"updated":"2017-01-10 10:26:52.000000000","message":"28","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"6974712b9a88aa7df9af0e963fc4b13bf965721f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"VIFs (vifs)"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.27 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."}],"source_content_type":"text/x-c++src","patch_set":4,"id":"ba5201f7_4852eede","line":7,"range":{"start_line":7,"start_character":28,"end_line":7,"end_character":30},"in_reply_to":"ba5201f7_684c1277","updated":"2017-01-10 12:46:24.000000000","message":"Done","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"668b0764ccd2e177b20feaa1bba66eaffef7085b","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    - id: node_vif_id"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"**Example VIFs list response:**"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"ba5201f7_bc4ca677","line":28,"updated":"2016-12-29 17:26:02.000000000","message":"You need to add \"vifs\" here too, as a collection of vifs.","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"6974712b9a88aa7df9af0e963fc4b13bf965721f","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    - id: node_vif_id"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"**Example VIFs list response:**"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"ba5201f7_a80efae2","line":28,"in_reply_to":"ba5201f7_bc4ca677","updated":"2017-01-10 12:46:24.000000000","message":"Done","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"668b0764ccd2e177b20feaa1bba66eaffef7085b","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Attach VIF"},{"line_number":37,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":".. rest_method:: POST /v1/nodes/{node_ident}/vifs"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Attach VIF to a requested node."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"ba5201f7_9c48c25d","line":39,"updated":"2016-12-29 17:26:02.000000000","message":"Please add a sample request with literalinclude","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"6974712b9a88aa7df9af0e963fc4b13bf965721f","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Attach VIF"},{"line_number":37,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":".. rest_method:: POST /v1/nodes/{node_ident}/vifs"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Attach VIF to a requested node."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"ba5201f7_2a03da10","line":39,"in_reply_to":"ba5201f7_9c48c25d","updated":"2017-01-10 12:46:24.000000000","message":"Done","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"668b0764ccd2e177b20feaa1bba66eaffef7085b","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Detach VIF"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":".. rest_method:: DELETE /v1/nodes/{node_ident}/vifs"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Detach VIF from the node."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"ba5201f7_fc6d4ecd","line":60,"updated":"2016-12-29 17:26:02.000000000","message":"ditto sample request please","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"6974712b9a88aa7df9af0e963fc4b13bf965721f","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Detach VIF"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":".. rest_method:: DELETE /v1/nodes/{node_ident}/vifs"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Detach VIF from the node."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"ba5201f7_288683db","line":60,"in_reply_to":"ba5201f7_fc6d4ecd","updated":"2017-01-10 12:46:24.000000000","message":"fixed url for detaching vif from node.","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e39002034d6975033afe7418f0a800eb4df88897","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"List attached VIFs"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"9a57fde8_3049b48c","line":9,"range":{"start_line":9,"start_character":25,"end_line":9,"end_character":28},"updated":"2017-01-12 15:20:43.000000000","message":"nit: Perhaps \"a VIF\" ?","commit_id":"c83c46ab622c279f0ec9186fab0287a21dc0cc05"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"01b008f9dc2582fbba840b71c395898913b0af77","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"List attached VIFs"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"7a3c09a3_ebf2db6e","line":9,"range":{"start_line":9,"start_character":25,"end_line":9,"end_character":28},"in_reply_to":"9a57fde8_3049b48c","updated":"2017-01-13 09:42:17.000000000","message":"Done","commit_id":"c83c46ab622c279f0ec9186fab0287a21dc0cc05"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e39002034d6975033afe7418f0a800eb4df88897","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    - id: node_vif_id"},{"line_number":29,"context_line":"    - vifs: n_vifs"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"**Example VIFs list response:**"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":5,"id":"9a57fde8_7b6f9d92","line":29,"range":{"start_line":28,"start_character":0,"end_line":29,"end_character":18},"updated":"2017-01-12 15:20:43.000000000","message":"nit: I kind of wonder if the order should be flipped considering gifs is a list of dictionaries containing the key value pairs keyed with the string id.  Order wise, it just processes a little weird to look at it this way since it processes differently than the example response.","commit_id":"c83c46ab622c279f0ec9186fab0287a21dc0cc05"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. -*- rst -*-"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"VIFs (vifs)"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_13645920","line":4,"updated":"2017-01-16 18:07:44.000000000","message":"If you look at the generated page, it only shows this. It might make more sense to have something linking it with nodes. Eg, for porgroups we have \u0027Listing Portgroups by Node\u0027. Because you can\u0027t do anything with vifs w/o a node.\n\nI dunno.\n\n\u0027VIFs of nodes\u0027?","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. -*- rst -*-"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"VIFs (vifs)"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_e84f658f","line":4,"in_reply_to":"7a3c09a3_13645920","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":4,"context_line":"VIFs (vifs)"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that a VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_b37385e6","line":7,"updated":"2017-01-16 18:07:44.000000000","message":"nit s/1.28/1.28,/\n\nnit s/attaching//attaching and /","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":4,"context_line":"VIFs (vifs)"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that a VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_c8338912","line":7,"in_reply_to":"7a3c09a3_b37385e6","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that a VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_3335d5f6","line":8,"updated":"2017-01-16 18:07:44.000000000","message":"s/to node/to or from a node/\n\ns/should be done via/are done via the/","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that a VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_4b16b34c","line":8,"in_reply_to":"7a3c09a3_3335d5f6","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that a VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"List attached VIFs"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_ae0f9a2c","line":9,"updated":"2017-01-16 18:07:44.000000000","message":"s/VIF/a VIF/\n\ns/portgroup/port group/\n\nI don\u0027t know -- do we want to go into detail as to which port group/port is chosen?","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that a VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"List attached VIFs"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_cb4f0369","line":9,"in_reply_to":"7a3c09a3_ae0f9a2c","updated":"2017-01-18 16:26:25.000000000","message":"Done\n\nThis is api ref, we shouldn\u0027t provide details of implementation.","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that a VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"List attached VIFs"},{"line_number":13,"context_line":"\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":6,"id":"7a3c09a3_4e21d69e","line":10,"updated":"2017-01-16 18:07:44.000000000","message":"s/specified/the specified/","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Starting with API version 1.28 attaching/detaching VIFs (Virtual Interfaces)"},{"line_number":8,"context_line":"to node should be done via ``v1/nodes/{node_ident}/vifs`` endpoint. Attaching"},{"line_number":9,"context_line":"VIF to a node means that a VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"List attached VIFs"},{"line_number":13,"context_line":"\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":6,"id":"7a3c09a3_2b7087a3","line":10,"in_reply_to":"7a3c09a3_4e21d69e","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":9,"context_line":"VIF to a node means that a VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"List attached VIFs"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. rest_method:: GET /v1/nodes/{node_ident}/vifs"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_2e780a8f","line":12,"updated":"2017-01-16 18:07:44.000000000","message":"s/VIFs/VIFs of a Node/","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":9,"context_line":"VIF to a node means that a VIF will be mapped to a free port or portgroup of"},{"line_number":10,"context_line":"specified node."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"List attached VIFs"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. rest_method:: GET /v1/nodes/{node_ident}/vifs"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_6bad2fe8","line":12,"in_reply_to":"7a3c09a3_2e780a8f","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"253206abab60d9608a3c535f32a5dc2f20d3cdaa","unresolved":false,"context_lines":[{"line_number":12,"context_line":"List attached VIFs"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. rest_method:: GET /v1/nodes/{node_ident}/vifs"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Return a list of attached VIFs to the bare metal node."},{"line_number":18,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_1be3eba4","line":15,"updated":"2017-01-13 14:00:03.000000000","message":"small problem here, {node_ident} needs to be specified as path variable of request.","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"},"change_message_id":"c8c2a5866096a9d7c902bbe4f95731cce0604188","unresolved":false,"context_lines":[{"line_number":12,"context_line":"List attached VIFs"},{"line_number":13,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. rest_method:: GET /v1/nodes/{node_ident}/vifs"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Return a list of attached VIFs to the bare metal node."},{"line_number":18,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_c73bf236","line":15,"in_reply_to":"7a3c09a3_1be3eba4","updated":"2017-01-16 15:59:38.000000000","message":"+1, I think it should attempt to match what\u0027s here: http://developer.openstack.org/api-ref/baremetal/?expanded\u003dshow-node-details-detail#show-node-details","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. rest_method:: GET /v1/nodes/{node_ident}/vifs"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Return a list of attached VIFs to the bare metal node."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Normal response code: 200"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_8e4c9e43","line":17,"updated":"2017-01-16 18:07:44.000000000","message":"...\u0027a list of VIFs that are attached to the node\u0027 ?","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. rest_method:: GET /v1/nodes/{node_ident}/vifs"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Return a list of attached VIFs to the bare metal node."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Normal response code: 200"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_eb7e7fe2","line":17,"in_reply_to":"7a3c09a3_8e4c9e43","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    - id: node_vif_ident"},{"line_number":29,"context_line":"    - vifs: n_vifs"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"**Example VIFs list response:**"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":".. literalinclude:: samples/node-vif-list-response.json"},{"line_number":34,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_690dac36","line":31,"updated":"2017-01-16 18:07:44.000000000","message":"how about \u0027Example JSON response with list of VIFs:\u0027","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    - id: node_vif_ident"},{"line_number":29,"context_line":"    - vifs: n_vifs"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"**Example VIFs list response:**"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":".. literalinclude:: samples/node-vif-list-response.json"},{"line_number":34,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_eeee8d20","line":31,"in_reply_to":"7a3c09a3_690dac36","updated":"2017-01-18 16:26:25.000000000","message":"We do not mention anywhere in other places that it is JSON. \nrephrase to \"Example list of VIFs that are attached to the node:\"","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":34,"context_line":"   :language: javascript"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Attach VIF"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. rest_method:: POST /v1/nodes/{node_ident}/vifs"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_ceba2623","line":37,"updated":"2017-01-16 18:07:44.000000000","message":"s/VIF/VIF to a node/","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":34,"context_line":"   :language: javascript"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Attach VIF"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. rest_method:: POST /v1/nodes/{node_ident}/vifs"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_8ee6e941","line":37,"in_reply_to":"7a3c09a3_ceba2623","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"253206abab60d9608a3c535f32a5dc2f20d3cdaa","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Attach VIF"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. rest_method:: POST /v1/nodes/{node_ident}/vifs"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Attach VIF to a requested node."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_3beee78b","line":40,"updated":"2017-01-13 14:00:03.000000000","message":"ditto","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. rest_method:: POST /v1/nodes/{node_ident}/vifs"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Attach VIF to a requested node."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"This method requires the VIF ID."},{"line_number":45,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_2e648a47","line":42,"updated":"2017-01-16 18:07:44.000000000","message":"how about \u0027Attach a VIF to a node\u0027.","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. rest_method:: POST /v1/nodes/{node_ident}/vifs"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Attach VIF to a requested node."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"This method requires the VIF ID."},{"line_number":45,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_4e75e161","line":42,"in_reply_to":"7a3c09a3_2e648a47","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Attach VIF to a requested node."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"This method requires the VIF ID."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Normal response code: 204"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_0eefce87","line":44,"updated":"2017-01-16 18:07:44.000000000","message":"I\u0027m not sure we need this line; it seems obvious in the request part. Are requests referred to as \u0027methods\u0027?","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Attach VIF to a requested node."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"This method requires the VIF ID."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Normal response code: 204"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_6ef7fdd2","line":44,"in_reply_to":"7a3c09a3_0eefce87","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    - id: node_vif_ident"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"**Example request: attach VIF to node:**"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":".. literalinclude:: samples/node-vif-attach-request.json"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_ee544222","line":57,"updated":"2017-01-16 18:07:44.000000000","message":"how about \u0027Example request to attach a VIF to a Node\u0027","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    - id: node_vif_ident"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"**Example request: attach VIF to node:**"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":".. literalinclude:: samples/node-vif-attach-request.json"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_eed84d55","line":57,"in_reply_to":"7a3c09a3_ee544222","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":59,"context_line":".. literalinclude:: samples/node-vif-attach-request.json"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Detach VIF"},{"line_number":63,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":".. rest_method:: DELETE /v1/nodes/{node_ident}/vifs/{node_vif_ident}"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_2e864a65","line":62,"updated":"2017-01-16 18:07:44.000000000","message":"s/VIF/VIF from a node/","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":59,"context_line":".. literalinclude:: samples/node-vif-attach-request.json"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Detach VIF"},{"line_number":63,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":".. rest_method:: DELETE /v1/nodes/{node_ident}/vifs/{node_vif_ident}"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_aeeba5da","line":62,"in_reply_to":"7a3c09a3_2e864a65","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"253206abab60d9608a3c535f32a5dc2f20d3cdaa","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Detach VIF"},{"line_number":63,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":".. rest_method:: DELETE /v1/nodes/{node_ident}/vifs/{node_vif_ident}"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Detach VIF from the node."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_5bf3b373","line":65,"updated":"2017-01-13 14:00:03.000000000","message":"ditto","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":".. rest_method:: DELETE /v1/nodes/{node_ident}/vifs/{node_vif_ident}"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Detach VIF from the node."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Normal response code: 204"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_2951e40e","line":67,"updated":"2017-01-16 18:07:44.000000000","message":"nit s/the node/a Node/","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":".. rest_method:: DELETE /v1/nodes/{node_ident}/vifs/{node_vif_ident}"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Detach VIF from the node."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Normal response code: 204"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"7a3c09a3_ce8ab11a","line":67,"in_reply_to":"7a3c09a3_2951e40e","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"419d3b9a30f9f2882311d6bfd47f6f86dc833a49","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. -*- rst -*-"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"VIFs (Virtual Interface)s of nodes"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching and detaching VIFs (Virtual Interfaces)"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"7a3c09a3_eeeaffab","line":4,"updated":"2017-01-18 18:20:00.000000000","message":"it might be better as \u0027(Virtual Interfaces)\u0027. Take a look at the rendered page and see what you think.","commit_id":"15f77a72da5b6bcd8521add7977340ed703e08f8"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"69530d88b06f7cc98febaf5d703fa0b1ddb238f5","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. -*- rst -*-"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"VIFs (Virtual Interface)s of nodes"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with API version 1.28 attaching and detaching VIFs (Virtual Interfaces)"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"7a3c09a3_975eee77","line":4,"in_reply_to":"7a3c09a3_eeeaffab","updated":"2017-01-18 18:48:44.000000000","message":"Done\nAgree rendered text looks ugly","commit_id":"15f77a72da5b6bcd8521add7977340ed703e08f8"}],"api-ref/source/index.rst":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":18,"context_line":".. include:: baremetal-api-v1-drivers.inc"},{"line_number":19,"context_line":".. include:: baremetal-api-v1-driver-passthru.inc"},{"line_number":20,"context_line":".. include:: baremetal-api-v1-chassis.inc"},{"line_number":21,"context_line":".. include:: baremetal-api-v1-nodes-vifs.inc"},{"line_number":22,"context_line":".. include:: baremetal-api-v1-misc.inc"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a3c09a3_d3e651b3","line":21,"updated":"2017-01-16 18:07:44.000000000","message":"I think we should move this to be closer with the nodes. I\u0027m not sure if before ports or after portgroups stuff. WDYT?","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":18,"context_line":".. include:: baremetal-api-v1-drivers.inc"},{"line_number":19,"context_line":".. include:: baremetal-api-v1-driver-passthru.inc"},{"line_number":20,"context_line":".. include:: baremetal-api-v1-chassis.inc"},{"line_number":21,"context_line":".. include:: baremetal-api-v1-nodes-vifs.inc"},{"line_number":22,"context_line":".. include:: baremetal-api-v1-misc.inc"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a3c09a3_6eae1d2f","line":21,"in_reply_to":"7a3c09a3_d3e651b3","updated":"2017-01-18 16:26:25.000000000","message":"lets move it after nodes-ports.","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"419d3b9a30f9f2882311d6bfd47f6f86dc833a49","unresolved":false,"context_lines":[{"line_number":14,"context_line":".. include:: baremetal-api-v1-nodes-portgroups.inc"},{"line_number":15,"context_line":".. include:: baremetal-api-v1-ports.inc"},{"line_number":16,"context_line":".. include:: baremetal-api-v1-nodes-ports.inc"},{"line_number":17,"context_line":".. include:: baremetal-api-v1-nodes-vifs.inc"},{"line_number":18,"context_line":".. include:: baremetal-api-v1-portgroups-ports.inc"},{"line_number":19,"context_line":".. include:: baremetal-api-v1-drivers.inc"},{"line_number":20,"context_line":".. include:: baremetal-api-v1-driver-passthru.inc"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a3c09a3_f10f4286","line":17,"updated":"2017-01-18 18:20:00.000000000","message":"This splits up the port-related ones right now (take a look at the rendered page). I think it should be moved after L18 OR before L13. I think before L13 makes more sense given that it is called \u0027VIFs of nodes\u0027 (and there is nothing about ports/portgroups in those API calls.)","commit_id":"15f77a72da5b6bcd8521add7977340ed703e08f8"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"69530d88b06f7cc98febaf5d703fa0b1ddb238f5","unresolved":false,"context_lines":[{"line_number":14,"context_line":".. include:: baremetal-api-v1-nodes-portgroups.inc"},{"line_number":15,"context_line":".. include:: baremetal-api-v1-ports.inc"},{"line_number":16,"context_line":".. include:: baremetal-api-v1-nodes-ports.inc"},{"line_number":17,"context_line":".. include:: baremetal-api-v1-nodes-vifs.inc"},{"line_number":18,"context_line":".. include:: baremetal-api-v1-portgroups-ports.inc"},{"line_number":19,"context_line":".. include:: baremetal-api-v1-drivers.inc"},{"line_number":20,"context_line":".. include:: baremetal-api-v1-driver-passthru.inc"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a3c09a3_97ec2e94","line":17,"in_reply_to":"7a3c09a3_f10f4286","updated":"2017-01-18 18:48:44.000000000","message":"Done","commit_id":"15f77a72da5b6bcd8521add7977340ed703e08f8"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":23883,"name":"Joanna Taryma","email":"joanna.taryma@intel.com","username":"jtaryma"},"change_message_id":"5f15eb9d23d1d0ac97bf502f9d502404027b0ee9","unresolved":false,"context_lines":[{"line_number":517,"context_line":"  type: string"},{"line_number":518,"context_line":"node_vif_id:"},{"line_number":519,"context_line":"  description: |"},{"line_number":520,"context_line":"    The UUID of Name of the VIF (Virtual Interface). Added in API"},{"line_number":521,"context_line":"    microversion 1.27"},{"line_number":522,"context_line":"  in: body"},{"line_number":523,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"da4df55a_039a6763","line":520,"updated":"2016-12-23 14:23:31.000000000","message":"of/or ?","commit_id":"c298283951b3eb1238708785e9a33ee720cdd3e4"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"fa7d930667d344aa634b2921247cb80667a703b5","unresolved":false,"context_lines":[{"line_number":517,"context_line":"  type: string"},{"line_number":518,"context_line":"node_vif_id:"},{"line_number":519,"context_line":"  description: |"},{"line_number":520,"context_line":"    The UUID of Name of the VIF (Virtual Interface). Added in API"},{"line_number":521,"context_line":"    microversion 1.27"},{"line_number":522,"context_line":"  in: body"},{"line_number":523,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"da4df55a_478ff229","line":520,"in_reply_to":"da4df55a_039a6763","updated":"2016-12-26 11:09:58.000000000","message":"Done","commit_id":"c298283951b3eb1238708785e9a33ee720cdd3e4"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"81de2f30e7dde3abccf0c78784a09a3cf95b6794","unresolved":false,"context_lines":[{"line_number":518,"context_line":"node_vif_id:"},{"line_number":519,"context_line":"  description: |"},{"line_number":520,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":521,"context_line":"    microversion 1.27"},{"line_number":522,"context_line":"  in: body"},{"line_number":523,"context_line":"  required: true"},{"line_number":524,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ba5201f7_083e26b8","line":521,"range":{"start_line":521,"start_character":19,"end_line":521,"end_character":21},"updated":"2017-01-10 10:26:52.000000000","message":"28","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"6974712b9a88aa7df9af0e963fc4b13bf965721f","unresolved":false,"context_lines":[{"line_number":518,"context_line":"node_vif_id:"},{"line_number":519,"context_line":"  description: |"},{"line_number":520,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":521,"context_line":"    microversion 1.27"},{"line_number":522,"context_line":"  in: body"},{"line_number":523,"context_line":"  required: true"},{"line_number":524,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ba5201f7_e82d5bfe","line":521,"range":{"start_line":521,"start_character":19,"end_line":521,"end_character":21},"in_reply_to":"ba5201f7_083e26b8","updated":"2017-01-10 12:46:24.000000000","message":"Done","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"91e92197dc0a1a74df936e2b0ca6c53bbaa82853","unresolved":false,"context_lines":[{"line_number":523,"context_line":"  type: string"},{"line_number":524,"context_line":"node_vif_id:"},{"line_number":525,"context_line":"  description: |"},{"line_number":526,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":527,"context_line":"    microversion 1.28"},{"line_number":528,"context_line":"  in: body"},{"line_number":529,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"ba5201f7_045a7183","line":526,"updated":"2017-01-10 21:19:11.000000000","message":"This looks strange in the docs for doing a \u0027GET\u0027\n\nAs would doing: /v1/nodes/{node_ident}/vifs\n\nActually return a Name? Seems like it would always return a UUID","commit_id":"c83c46ab622c279f0ec9186fab0287a21dc0cc05"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"01b008f9dc2582fbba840b71c395898913b0af77","unresolved":false,"context_lines":[{"line_number":523,"context_line":"  type: string"},{"line_number":524,"context_line":"node_vif_id:"},{"line_number":525,"context_line":"  description: |"},{"line_number":526,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":527,"context_line":"    microversion 1.28"},{"line_number":528,"context_line":"  in: body"},{"line_number":529,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7a3c09a3_0b12c762","line":526,"in_reply_to":"9a57fde8_7b931da4","updated":"2017-01-13 09:42:17.000000000","message":"renamed variable to node_vif_ident.","commit_id":"c83c46ab622c279f0ec9186fab0287a21dc0cc05"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"295dd4fefd90b0a419e24426d99d644216278037","unresolved":false,"context_lines":[{"line_number":523,"context_line":"  type: string"},{"line_number":524,"context_line":"node_vif_id:"},{"line_number":525,"context_line":"  description: |"},{"line_number":526,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":527,"context_line":"    microversion 1.28"},{"line_number":528,"context_line":"  in: body"},{"line_number":529,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"ba5201f7_b321c9fe","line":526,"in_reply_to":"ba5201f7_045a7183","updated":"2017-01-11 12:54:37.000000000","message":"Why it looks strange? It is a description of return value for get request [0].\n\nVIF ID can be UUID or logical Name.\n\n[0] http://docs-draft.openstack.org/90/414590/5/check/gate-ironic-api-ref/1dc3f45//api-ref/build/html/?expanded\u003dlist-attached-vifs-detail#vifs-vifs","commit_id":"c83c46ab622c279f0ec9186fab0287a21dc0cc05"},{"author":{"_account_id":19686,"name":"Ramamani Yeleswarapu","email":"ramamani.yeleswarapu@intel.com","username":"Rama_Y"},"change_message_id":"86054e17073071fee81ba3b82b9aced454b600cb","unresolved":false,"context_lines":[{"line_number":523,"context_line":"  type: string"},{"line_number":524,"context_line":"node_vif_id:"},{"line_number":525,"context_line":"  description: |"},{"line_number":526,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":527,"context_line":"    microversion 1.28"},{"line_number":528,"context_line":"  in: body"},{"line_number":529,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"ba5201f7_f9a79608","line":526,"in_reply_to":"ba5201f7_b321c9fe","updated":"2017-01-11 21:43:56.000000000","message":"Just wondering if something like \n\n\"name\": \"test_vif\" \n\nwill show if a logical name exists.","commit_id":"c83c46ab622c279f0ec9186fab0287a21dc0cc05"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e39002034d6975033afe7418f0a800eb4df88897","unresolved":false,"context_lines":[{"line_number":523,"context_line":"  type: string"},{"line_number":524,"context_line":"node_vif_id:"},{"line_number":525,"context_line":"  description: |"},{"line_number":526,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":527,"context_line":"    microversion 1.28"},{"line_number":528,"context_line":"  in: body"},{"line_number":529,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9a57fde8_7b931da4","line":526,"in_reply_to":"ba5201f7_f9a79608","updated":"2017-01-12 15:20:43.000000000","message":"I think the use of id is that it is just a generic carrier of name or uuid, so adding a logical name wouldn\u0027t help the example.  The rendered output looks okay to me.","commit_id":"c83c46ab622c279f0ec9186fab0287a21dc0cc05"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":491,"context_line":"  type: array"},{"line_number":492,"context_line":"n_vifs:"},{"line_number":493,"context_line":"  description: |"},{"line_number":494,"context_line":"    Array of vifs attached to this node. Added in API microversion 1.28"},{"line_number":495,"context_line":"  in: body"},{"line_number":496,"context_line":"  required: true"},{"line_number":497,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a3c09a3_ae1cfa13","line":494,"updated":"2017-01-16 18:07:44.000000000","message":"s/vifs/VIFs/\n\nshould also have a period at the end.\n\nnit: the type is an \u0027array\u0027, so I don\u0027t think we need to mention \u0027Array\u0027 here. The more generic thing is \u0027list\u0027. So \u0027List of VIFs attached ...\u0027 Or \u0027VIFs attached to..\u0027 is probably sufficient.\n\nBelow (L526) you have \u0027VIF (Virtual Interface)\u0027. Should we do a similar thing here?","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":491,"context_line":"  type: array"},{"line_number":492,"context_line":"n_vifs:"},{"line_number":493,"context_line":"  description: |"},{"line_number":494,"context_line":"    Array of vifs attached to this node. Added in API microversion 1.28"},{"line_number":495,"context_line":"  in: body"},{"line_number":496,"context_line":"  required: true"},{"line_number":497,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a3c09a3_4e0fa136","line":494,"in_reply_to":"7a3c09a3_ae1cfa13","updated":"2017-01-18 16:26:25.000000000","message":"Done\nRemoved (Virtual interface) and added it into node-vifs. document.","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":523,"context_line":"  type: string"},{"line_number":524,"context_line":"node_vif_ident:"},{"line_number":525,"context_line":"  description: |"},{"line_number":526,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":527,"context_line":"    microversion 1.28"},{"line_number":528,"context_line":"  in: body"},{"line_number":529,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a3c09a3_4eff1667","line":526,"updated":"2017-01-16 18:07:44.000000000","message":"nit, can we do s/Name/name/ ?","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":523,"context_line":"  type: string"},{"line_number":524,"context_line":"node_vif_ident:"},{"line_number":525,"context_line":"  description: |"},{"line_number":526,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":527,"context_line":"    microversion 1.28"},{"line_number":528,"context_line":"  in: body"},{"line_number":529,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a3c09a3_b1178843","line":526,"in_reply_to":"7a3c09a3_4eff1667","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a1a6156d71212d32e685e489316f365379384d65","unresolved":false,"context_lines":[{"line_number":524,"context_line":"node_vif_ident:"},{"line_number":525,"context_line":"  description: |"},{"line_number":526,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":527,"context_line":"    microversion 1.28"},{"line_number":528,"context_line":"  in: body"},{"line_number":529,"context_line":"  required: true"},{"line_number":530,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a3c09a3_aef4fa86","line":527,"updated":"2017-01-16 18:07:44.000000000","message":"needs a period at end.","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3d8f3f89922fdaede43418e59ad0ef530be85be","unresolved":false,"context_lines":[{"line_number":524,"context_line":"node_vif_ident:"},{"line_number":525,"context_line":"  description: |"},{"line_number":526,"context_line":"    The UUID or Name of the VIF (Virtual Interface). Added in API"},{"line_number":527,"context_line":"    microversion 1.28"},{"line_number":528,"context_line":"  in: body"},{"line_number":529,"context_line":"  required: true"},{"line_number":530,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a3c09a3_d14fb468","line":527,"in_reply_to":"7a3c09a3_aef4fa86","updated":"2017-01-18 16:26:25.000000000","message":"Done","commit_id":"1a7dc160aecffdba61202787589a94dcb6da4393"}],"api-ref/source/samples/api-root-response.json":[{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"81de2f30e7dde3abccf0c78784a09a3cf95b6794","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    ],"},{"line_number":10,"context_line":"    \"min_version\": \"1.1\","},{"line_number":11,"context_line":"    \"status\": \"CURRENT\","},{"line_number":12,"context_line":"    \"version\": \"1.27\""},{"line_number":13,"context_line":"  },"},{"line_number":14,"context_line":"  \"description\": \"Ironic is an OpenStack project which aims to provision baremetal machines.\","},{"line_number":15,"context_line":"  \"name\": \"OpenStack Ironic API\","}],"source_content_type":"application/json","patch_set":4,"id":"ba5201f7_687332b5","line":12,"range":{"start_line":12,"start_character":18,"end_line":12,"end_character":20},"updated":"2017-01-10 10:26:52.000000000","message":"ditto","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"6974712b9a88aa7df9af0e963fc4b13bf965721f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    ],"},{"line_number":10,"context_line":"    \"min_version\": \"1.1\","},{"line_number":11,"context_line":"    \"status\": \"CURRENT\","},{"line_number":12,"context_line":"    \"version\": \"1.27\""},{"line_number":13,"context_line":"  },"},{"line_number":14,"context_line":"  \"description\": \"Ironic is an OpenStack project which aims to provision baremetal machines.\","},{"line_number":15,"context_line":"  \"name\": \"OpenStack Ironic API\","}],"source_content_type":"application/json","patch_set":4,"id":"ba5201f7_a84433b7","line":12,"range":{"start_line":12,"start_character":18,"end_line":12,"end_character":20},"in_reply_to":"ba5201f7_687332b5","updated":"2017-01-10 12:46:24.000000000","message":"Done","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"81de2f30e7dde3abccf0c78784a09a3cf95b6794","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      ],"},{"line_number":25,"context_line":"      \"min_version\": \"1.1\","},{"line_number":26,"context_line":"      \"status\": \"CURRENT\","},{"line_number":27,"context_line":"      \"version\": \"1.27\""},{"line_number":28,"context_line":"    }"},{"line_number":29,"context_line":"  ]"},{"line_number":30,"context_line":"}"}],"source_content_type":"application/json","patch_set":4,"id":"ba5201f7_c8725ead","line":27,"range":{"start_line":27,"start_character":22,"end_line":27,"end_character":23},"updated":"2017-01-10 10:26:52.000000000","message":"ditto","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"6974712b9a88aa7df9af0e963fc4b13bf965721f","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      ],"},{"line_number":25,"context_line":"      \"min_version\": \"1.1\","},{"line_number":26,"context_line":"      \"status\": \"CURRENT\","},{"line_number":27,"context_line":"      \"version\": \"1.27\""},{"line_number":28,"context_line":"    }"},{"line_number":29,"context_line":"  ]"},{"line_number":30,"context_line":"}"}],"source_content_type":"application/json","patch_set":4,"id":"ba5201f7_e8147ba0","line":27,"range":{"start_line":27,"start_character":22,"end_line":27,"end_character":23},"in_reply_to":"ba5201f7_c8725ead","updated":"2017-01-10 12:46:24.000000000","message":"Done","commit_id":"ec87914a2349676ae99412f848fc7db28b9ecc16"}],"api-ref/source/samples/node-create-response.json":[{"author":{"_account_id":23883,"name":"Joanna Taryma","email":"joanna.taryma@intel.com","username":"jtaryma"},"change_message_id":"5f15eb9d23d1d0ac97bf502f9d502404027b0ee9","unresolved":false,"context_lines":[{"line_number":51,"context_line":"  ],"},{"line_number":52,"context_line":"  \"power_state\": \"power off\","},{"line_number":53,"context_line":"  \"properties\": {},"},{"line_number":54,"context_line":"  \"provision_state\": \"available\","},{"line_number":55,"context_line":"  \"provision_updated_at\": null,"},{"line_number":56,"context_line":"  \"raid_config\": {},"},{"line_number":57,"context_line":"  \"reservation\": null,"}],"source_content_type":"application/json","patch_set":2,"id":"da4df55a_e3b9e3cc","line":54,"updated":"2016-12-23 14:23:31.000000000","message":"is this change related in any way (same with power state)?","commit_id":"c298283951b3eb1238708785e9a33ee720cdd3e4"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"fa7d930667d344aa634b2921247cb80667a703b5","unresolved":false,"context_lines":[{"line_number":51,"context_line":"  ],"},{"line_number":52,"context_line":"  \"power_state\": \"power off\","},{"line_number":53,"context_line":"  \"properties\": {},"},{"line_number":54,"context_line":"  \"provision_state\": \"available\","},{"line_number":55,"context_line":"  \"provision_updated_at\": null,"},{"line_number":56,"context_line":"  \"raid_config\": {},"},{"line_number":57,"context_line":"  \"reservation\": null,"}],"source_content_type":"application/json","patch_set":2,"id":"da4df55a_e7746637","line":54,"in_reply_to":"da4df55a_e3b9e3cc","updated":"2016-12-26 11:09:58.000000000","message":"No it is not related, moved to separate patch.","commit_id":"c298283951b3eb1238708785e9a33ee720cdd3e4"}]}
