)]}'
{"specs/ocata/approved/ironic-portgroups-support.rst":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"aaf33db949788498007b65ac6fbd8b3e1958c3ed","unresolved":false,"context_lines":[{"line_number":38,"context_line":"- Generate network metadata in ironic virt driver and add all the additional"},{"line_number":39,"context_line":"  info there (such as bond mode, transmit hash policy, MII link monitoring"},{"line_number":40,"context_line":"  interval, and of which links the bond consists). Pass it into"},{"line_number":41,"context_line":"  InstanceMetadata that will be used afterwards to generate the config drive."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Alternatives"},{"line_number":44,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a77a97e_ddb2d193","line":41,"updated":"2016-11-17 10:41:33.000000000","message":"I have been thinking about getting the network_info.json directly from neutron, in the future. But totally +1 the approach.","commit_id":"48551c8d3a4bc05ee7f207fd33e3c32d5774b7a6"}],"specs/ocata/approved/ironic-virt-driver-static-portgroups-support.rst":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"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"},{"line_number":8,"context_line":"Ironic virt driver static portgroups support"},{"line_number":9,"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/ironic-portgroups-support"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_47992ac3","line":8,"updated":"2016-11-03 20:08:16.000000000","message":"s/driver/driver: /","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"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"},{"line_number":8,"context_line":"Ironic virt driver static portgroups support"},{"line_number":9,"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/ironic-portgroups-support"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_2c72477d","line":8,"in_reply_to":"ba5da102_47992ac3","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/ironic-portgroups-support"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"To allow utilize NIC aggregation when instance is spawned on hardware server."},{"line_number":14,"context_line":"Nova virt driver should pick bonded NICs with higher preference that single"},{"line_number":15,"context_line":"NICs. It will allow user to increase performance or provide higher"},{"line_number":16,"context_line":"reliability of network connection."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_878fc273","line":13,"updated":"2016-11-03 20:08:16.000000000","message":"s/utilize/the utilization of/","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/ironic-portgroups-support"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"To allow utilize NIC aggregation when instance is spawned on hardware server."},{"line_number":14,"context_line":"Nova virt driver should pick bonded NICs with higher preference that single"},{"line_number":15,"context_line":"NICs. It will allow user to increase performance or provide higher"},{"line_number":16,"context_line":"reliability of network connection."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_2cf967c9","line":13,"in_reply_to":"ba5da102_878fc273","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/ironic-portgroups-support"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"To allow utilize NIC aggregation when instance is spawned on hardware server."},{"line_number":14,"context_line":"Nova virt driver should pick bonded NICs with higher preference that single"},{"line_number":15,"context_line":"NICs. It will allow user to increase performance or provide higher"},{"line_number":16,"context_line":"reliability of network connection."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_c7eb7a11","line":14,"updated":"2016-11-03 20:08:16.000000000","message":"s/that/than/","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/ironic-portgroups-support"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"To allow utilize NIC aggregation when instance is spawned on hardware server."},{"line_number":14,"context_line":"Nova virt driver should pick bonded NICs with higher preference that single"},{"line_number":15,"context_line":"NICs. It will allow user to increase performance or provide higher"},{"line_number":16,"context_line":"reliability of network connection."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_ec25af5c","line":14,"in_reply_to":"ba5da102_c7eb7a11","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"To guarantee high reliability/increase performance of network connection"},{"line_number":22,"context_line":"to an instance when it is spawned on hardware server link `aggregation`_"},{"line_number":23,"context_line":"should be used."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_47c76a95","line":22,"updated":"2016-11-03 20:08:16.000000000","message":"s/hardware server/a hardware server,/","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"To guarantee high reliability/increase performance of network connection"},{"line_number":22,"context_line":"to an instance when it is spawned on hardware server link `aggregation`_"},{"line_number":23,"context_line":"should be used."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_8c17d3ec","line":22,"in_reply_to":"ba5da102_47c76a95","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":34,"context_line":"Pick bonded NICs with higher preference than single NICs by"},{"line_number":35,"context_line":"macs_for_instance() method, skip ports that are member of portgroups."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- Bump the ironic client API version to give us something that can use"},{"line_number":38,"context_line":"  portgroups."},{"line_number":39,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_c7061a85","line":37,"updated":"2016-11-03 20:08:16.000000000","message":"s/client//\n\nit is actually the ironic REST API version, nothing to do with the client :)","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":34,"context_line":"Pick bonded NICs with higher preference than single NICs by"},{"line_number":35,"context_line":"macs_for_instance() method, skip ports that are member of portgroups."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- Bump the ironic client API version to give us something that can use"},{"line_number":38,"context_line":"  portgroups."},{"line_number":39,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_0cb903ea","line":37,"in_reply_to":"ba5da102_c7061a85","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":35,"context_line":"macs_for_instance() method, skip ports that are member of portgroups."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- Bump the ironic client API version to give us something that can use"},{"line_number":38,"context_line":"  portgroups."},{"line_number":39,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_a71a06c4","line":38,"updated":"2016-11-03 20:08:16.000000000","message":"maybe s/give us something that can use portgroups/to get ironic support for portgroups/","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":35,"context_line":"macs_for_instance() method, skip ports that are member of portgroups."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- Bump the ironic client API version to give us something that can use"},{"line_number":38,"context_line":"  portgroups."},{"line_number":39,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_aca017a7","line":38,"in_reply_to":"ba5da102_a71a06c4","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- Bump the ironic client API version to give us something that can use"},{"line_number":38,"context_line":"  portgroups."},{"line_number":39,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":42,"context_line":"  not in a portgroup."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_928a9e62","line":39,"updated":"2016-11-03 20:08:16.000000000","message":"s/macs_for_instance/nova.virt.driver.IronicDriver.macs_for_instance()/\n\ns/mac/MAC/","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- Bump the ironic client API version to give us something that can use"},{"line_number":38,"context_line":"  portgroups."},{"line_number":39,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":42,"context_line":"  not in a portgroup."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_2c95e73f","line":39,"in_reply_to":"ba5da102_928a9e62","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":37,"context_line":"- Bump the ironic client API version to give us something that can use"},{"line_number":38,"context_line":"  portgroups."},{"line_number":39,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":42,"context_line":"  not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for unplug_vifs"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_52dba67b","line":40,"updated":"2016-11-03 20:08:16.000000000","message":"portgroups/ports of that instance/node, right?","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":37,"context_line":"- Bump the ironic client API version to give us something that can use"},{"line_number":38,"context_line":"  portgroups."},{"line_number":39,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":42,"context_line":"  not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for unplug_vifs"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_2ca327a0","line":40,"in_reply_to":"ba5da102_52dba67b","updated":"2016-11-07 11:35:22.000000000","message":"yes, macs_for_instance should return set of addresses for portgroups/ports that are not members of portgroups for node.","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  portgroups."},{"line_number":39,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":42,"context_line":"  not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for unplug_vifs"},{"line_number":44,"context_line":"- Generate network metadata  in ironic virt driver and add all the additional"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_52f726d2","line":41,"updated":"2016-11-03 20:08:16.000000000","message":"s/plug_vifs/nova.virt.driver.IronicDriver._plug_vifs()/\n\ns/uuid/UUID/\n\ns/portgroups/the instance\u0027s portgroups/","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  portgroups."},{"line_number":39,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":42,"context_line":"  not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for unplug_vifs"},{"line_number":44,"context_line":"- Generate network metadata  in ironic virt driver and add all the additional"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_8cd8b31f","line":41,"in_reply_to":"ba5da102_52f726d2","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":42,"context_line":"  not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for unplug_vifs"},{"line_number":44,"context_line":"- Generate network metadata  in ironic virt driver and add all the additional"},{"line_number":45,"context_line":"  info there (such as bond mode, transmit hash policy, MII link monitoring"},{"line_number":46,"context_line":"  interval, and of which links the bond consists). Pass it into"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_f224ba60","line":43,"updated":"2016-11-03 20:08:16.000000000","message":"s/unplug_vifs/nova.virt.driver.IronicDriver._unplug_vifs()/","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":42,"context_line":"  not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for unplug_vifs"},{"line_number":44,"context_line":"- Generate network metadata  in ironic virt driver and add all the additional"},{"line_number":45,"context_line":"  info there (such as bond mode, transmit hash policy, MII link monitoring"},{"line_number":46,"context_line":"  interval, and of which links the bond consists). Pass it into"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_ac03b775","line":43,"in_reply_to":"ba5da102_f224ba60","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":42,"context_line":"  not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for unplug_vifs"},{"line_number":44,"context_line":"- Generate network metadata  in ironic virt driver and add all the additional"},{"line_number":45,"context_line":"  info there (such as bond mode, transmit hash policy, MII link monitoring"},{"line_number":46,"context_line":"  interval, and of which links the bond consists). Pass it into"},{"line_number":47,"context_line":"  InstanceMetadata that will be used afterwards to generate the config drive."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_12b68ef8","line":44,"updated":"2016-11-03 20:08:16.000000000","message":"extra space in /metadata  in/ (if you care)","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":41,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":42,"context_line":"  not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for unplug_vifs"},{"line_number":44,"context_line":"- Generate network metadata  in ironic virt driver and add all the additional"},{"line_number":45,"context_line":"  info there (such as bond mode, transmit hash policy, MII link monitoring"},{"line_number":46,"context_line":"  interval, and of which links the bond consists). Pass it into"},{"line_number":47,"context_line":"  InstanceMetadata that will be used afterwards to generate the config drive."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_2cf8877c","line":44,"in_reply_to":"ba5da102_12b68ef8","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":59,"context_line":"REST API impact"},{"line_number":60,"context_line":"---------------"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Bump ironic client API version to 1.24, that supports portgroups."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Security impact"},{"line_number":65,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_87c34237","line":62,"updated":"2016-11-03 20:08:16.000000000","message":"s/client//\n\nI am not familiar with nova -- but doesn\u0027t this refer to the nova REST API? I don\u0027t think this needs to be here.","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":59,"context_line":"REST API impact"},{"line_number":60,"context_line":"---------------"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Bump ironic client API version to 1.24, that supports portgroups."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Security impact"},{"line_number":65,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_0c3ae336","line":62,"in_reply_to":"ba5da102_87c34237","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"2ffe8670bb28067446683ab0823307fc37a92fba","unresolved":false,"context_lines":[{"line_number":79,"context_line":"Performance Impact"},{"line_number":80,"context_line":"------------------"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Instance network performance or reliability is increased depends on"},{"line_number":83,"context_line":"bonding model that is used."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Other deployer impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_9270de41","line":82,"updated":"2016-11-03 20:08:16.000000000","message":"s/increased depends/increased, depending/","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"3014a2979d1ef768de153072c79bb4c161d53c4c","unresolved":false,"context_lines":[{"line_number":79,"context_line":"Performance Impact"},{"line_number":80,"context_line":"------------------"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Instance network performance or reliability is increased depends on"},{"line_number":83,"context_line":"bonding model that is used."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Other deployer impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_ec0bef7b","line":82,"in_reply_to":"ba5da102_9270de41","updated":"2016-11-07 11:35:22.000000000","message":"Done","commit_id":"52e46363e2a8d214cf49a791b8d31831ac082afc"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"8ce2127409958804fffc293a795071dc9c85311a","unresolved":false,"context_lines":[{"line_number":34,"context_line":"Pick bonded NICs with higher preference than single NICs by"},{"line_number":35,"context_line":"macs_for_instance() method, skip ports that are member of portgroups."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- Bump the ironic API version to get ironic support for portgroups."},{"line_number":38,"context_line":"- Update nova.virt.driver.IronicDriver.macs_for_instance() to return MAC"},{"line_number":39,"context_line":"  addresses for all portgroups and any port that is not a member of"},{"line_number":40,"context_line":"  a portgroup."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_ca181d78","line":37,"updated":"2016-11-10 15:12:50.000000000","message":"This might not be needed at all with the attach/detach thing.","commit_id":"a7ebfbcb5396b92f00f18938e61eba1828e785e3"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"4afc9eb1dc0e23b9c2e5edca96ce74efb4294666","unresolved":false,"context_lines":[{"line_number":34,"context_line":"Pick bonded NICs with higher preference than single NICs by"},{"line_number":35,"context_line":"macs_for_instance() method, skip ports that are member of portgroups."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- Bump the ironic API version to get ironic support for portgroups."},{"line_number":38,"context_line":"- Update nova.virt.driver.IronicDriver.macs_for_instance() to return MAC"},{"line_number":39,"context_line":"  addresses for all portgroups and any port that is not a member of"},{"line_number":40,"context_line":"  a portgroup."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_5e7aea88","line":37,"in_reply_to":"9a629dbe_8ad0e5f7","updated":"2016-11-11 12:41:51.000000000","message":"right, we still need to bump api version with portgroups support to generate config drive.","commit_id":"a7ebfbcb5396b92f00f18938e61eba1828e785e3"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"721be550d4fca7bab702b94851a6b1229465bdb4","unresolved":false,"context_lines":[{"line_number":34,"context_line":"Pick bonded NICs with higher preference than single NICs by"},{"line_number":35,"context_line":"macs_for_instance() method, skip ports that are member of portgroups."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- Bump the ironic API version to get ironic support for portgroups."},{"line_number":38,"context_line":"- Update nova.virt.driver.IronicDriver.macs_for_instance() to return MAC"},{"line_number":39,"context_line":"  addresses for all portgroups and any port that is not a member of"},{"line_number":40,"context_line":"  a portgroup."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_8ad0e5f7","line":37,"in_reply_to":"9a629dbe_ca181d78","updated":"2016-11-10 15:20:41.000000000","message":"Actually, probably still need this to get the right info for the configdrive.","commit_id":"a7ebfbcb5396b92f00f18938e61eba1828e785e3"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"8ce2127409958804fffc293a795071dc9c85311a","unresolved":false,"context_lines":[{"line_number":37,"context_line":"- Bump the ironic API version to get ironic support for portgroups."},{"line_number":38,"context_line":"- Update nova.virt.driver.IronicDriver.macs_for_instance() to return MAC"},{"line_number":39,"context_line":"  addresses for all portgroups and any port that is not a member of"},{"line_number":40,"context_line":"  a portgroup."},{"line_number":41,"context_line":"- Update nova.virt.driver.IronicDriver._plug_vifs() to pass the neutron"},{"line_number":42,"context_line":"  port UUID to the node\u0027s portgroups and ports not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for nova.virt.driver.IronicDriver._unplug_vifs()"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_ea008103","line":40,"updated":"2016-11-10 15:12:50.000000000","message":"So this is going away with the attach/detach change, and will be handled on the ironic side instead.","commit_id":"a7ebfbcb5396b92f00f18938e61eba1828e785e3"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"4afc9eb1dc0e23b9c2e5edca96ce74efb4294666","unresolved":false,"context_lines":[{"line_number":37,"context_line":"- Bump the ironic API version to get ironic support for portgroups."},{"line_number":38,"context_line":"- Update nova.virt.driver.IronicDriver.macs_for_instance() to return MAC"},{"line_number":39,"context_line":"  addresses for all portgroups and any port that is not a member of"},{"line_number":40,"context_line":"  a portgroup."},{"line_number":41,"context_line":"- Update nova.virt.driver.IronicDriver._plug_vifs() to pass the neutron"},{"line_number":42,"context_line":"  port UUID to the node\u0027s portgroups and ports not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for nova.virt.driver.IronicDriver._unplug_vifs()"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_fe61fed3","line":40,"in_reply_to":"9a629dbe_ea008103","updated":"2016-11-11 12:41:51.000000000","message":"Done","commit_id":"a7ebfbcb5396b92f00f18938e61eba1828e785e3"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"8ce2127409958804fffc293a795071dc9c85311a","unresolved":false,"context_lines":[{"line_number":39,"context_line":"  addresses for all portgroups and any port that is not a member of"},{"line_number":40,"context_line":"  a portgroup."},{"line_number":41,"context_line":"- Update nova.virt.driver.IronicDriver._plug_vifs() to pass the neutron"},{"line_number":42,"context_line":"  port UUID to the node\u0027s portgroups and ports not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for nova.virt.driver.IronicDriver._unplug_vifs()"},{"line_number":44,"context_line":"- Generate network metadata in ironic virt driver and add all the additional"},{"line_number":45,"context_line":"  info there (such as bond mode, transmit hash policy, MII link monitoring"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_4a0c0d3b","line":42,"updated":"2016-11-10 15:12:50.000000000","message":"Ditto","commit_id":"a7ebfbcb5396b92f00f18938e61eba1828e785e3"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"4afc9eb1dc0e23b9c2e5edca96ce74efb4294666","unresolved":false,"context_lines":[{"line_number":39,"context_line":"  addresses for all portgroups and any port that is not a member of"},{"line_number":40,"context_line":"  a portgroup."},{"line_number":41,"context_line":"- Update nova.virt.driver.IronicDriver._plug_vifs() to pass the neutron"},{"line_number":42,"context_line":"  port UUID to the node\u0027s portgroups and ports not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for nova.virt.driver.IronicDriver._unplug_vifs()"},{"line_number":44,"context_line":"- Generate network metadata in ironic virt driver and add all the additional"},{"line_number":45,"context_line":"  info there (such as bond mode, transmit hash policy, MII link monitoring"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_de943a8c","line":42,"in_reply_to":"9a629dbe_4a0c0d3b","updated":"2016-11-11 12:41:51.000000000","message":"Done","commit_id":"a7ebfbcb5396b92f00f18938e61eba1828e785e3"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"8ce2127409958804fffc293a795071dc9c85311a","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  a portgroup."},{"line_number":41,"context_line":"- Update nova.virt.driver.IronicDriver._plug_vifs() to pass the neutron"},{"line_number":42,"context_line":"  port UUID to the node\u0027s portgroups and ports not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for nova.virt.driver.IronicDriver._unplug_vifs()"},{"line_number":44,"context_line":"- Generate network metadata in ironic virt driver and add all the additional"},{"line_number":45,"context_line":"  info there (such as bond mode, transmit hash policy, MII link monitoring"},{"line_number":46,"context_line":"  interval, and of which links the bond consists). Pass it into"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_6a15513e","line":43,"updated":"2016-11-10 15:12:50.000000000","message":"Ditto","commit_id":"a7ebfbcb5396b92f00f18938e61eba1828e785e3"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"4afc9eb1dc0e23b9c2e5edca96ce74efb4294666","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  a portgroup."},{"line_number":41,"context_line":"- Update nova.virt.driver.IronicDriver._plug_vifs() to pass the neutron"},{"line_number":42,"context_line":"  port UUID to the node\u0027s portgroups and ports not in a portgroup."},{"line_number":43,"context_line":"- Ditto (and reversed) for nova.virt.driver.IronicDriver._unplug_vifs()"},{"line_number":44,"context_line":"- Generate network metadata in ironic virt driver and add all the additional"},{"line_number":45,"context_line":"  info there (such as bond mode, transmit hash policy, MII link monitoring"},{"line_number":46,"context_line":"  interval, and of which links the bond consists). Pass it into"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_1e8b1269","line":43,"in_reply_to":"9a629dbe_6a15513e","updated":"2016-11-11 12:41:51.000000000","message":"Done","commit_id":"a7ebfbcb5396b92f00f18938e61eba1828e785e3"},{"author":{"_account_id":13689,"name":"Hironori Shiina","email":"Hironori.Shiina@fujitsu.com","username":"shiina"},"change_message_id":"8555ea601d138d9d7301625ac9f5490e0393fa82","unresolved":false,"context_lines":[{"line_number":107,"context_line":"Work Items"},{"line_number":108,"context_line":"----------"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"- Bump the ironic client API version to give us something that can use"},{"line_number":111,"context_line":"  portgroups."},{"line_number":112,"context_line":"- Update macs_for_instance to return mac addresses for all portgroups"},{"line_number":113,"context_line":"  and any port that is not a member of a portgroup."},{"line_number":114,"context_line":"- Update plug_vifs to pass the neutron port uuid to portgroups and ports"},{"line_number":115,"context_line":"  not in a portgroup."},{"line_number":116,"context_line":"- Ditto (and reversed) for unplug_vifs"},{"line_number":117,"context_line":"- Generate network metadata  in ironic virt driver and add all the additional"},{"line_number":118,"context_line":"  info there (such as bond mode, transmit hash policy, MII link monitoring"},{"line_number":119,"context_line":"  interval, and of which links the bond consists). Pass it into"},{"line_number":120,"context_line":"  InstanceMetadata that will be used afterwards to generate the config drive."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_c14af625","line":120,"range":{"start_line":110,"start_character":0,"end_line":120,"end_character":77},"updated":"2016-11-09 17:28:20.000000000","message":"Why don\u0027t we brush up here as Proposed change section?","commit_id":"a7ebfbcb5396b92f00f18938e61eba1828e785e3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5cfa6db8dc00c81932c21633b6162746f98860fe","unresolved":false,"context_lines":[{"line_number":112,"context_line":"Dependencies"},{"line_number":113,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"* `Ironic ml2 integration`_"},{"line_number":116,"context_line":"* `Ironic plug unplug vifs`_"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Testing"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a629dbe_e8473b1b","line":115,"updated":"2016-11-14 16:32:59.000000000","message":"The link to the ML2 integration one is confusing since it\u0027s marked as a \u0027not-implemented\u0027 spec, but https://bugs.launchpad.net/ironic/+bug/1526403 is marked as fix released. Maybe the Ironic specs docs need to be updated?","commit_id":"cb2aa0f6d2af588ce45313473e92f1f9b9d6151c"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"008bdb39aa718b374c344350b67b2ce12d738c07","unresolved":false,"context_lines":[{"line_number":112,"context_line":"Dependencies"},{"line_number":113,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"* `Ironic ml2 integration`_"},{"line_number":116,"context_line":"* `Ironic plug unplug vifs`_"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Testing"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a629dbe_682fabf6","line":115,"in_reply_to":"9a629dbe_e8473b1b","updated":"2016-11-14 16:48:33.000000000","message":"Yeah, so we broke it out into multiple RFEs, I\u0027ll add a link to that spec.\n\nHere\u0027s the other: https://bugs.launchpad.net/ironic/+bug/1618754\n\nFixed the spec: https://review.openstack.org/#/c/397290/","commit_id":"cb2aa0f6d2af588ce45313473e92f1f9b9d6151c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5cfa6db8dc00c81932c21633b6162746f98860fe","unresolved":false,"context_lines":[{"line_number":118,"context_line":"Testing"},{"line_number":119,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Add bonding module to cirros. The ironic team has manually tested a cirros"},{"line_number":122,"context_line":"image re-built with bonding modules enabled, and it works as expected."},{"line_number":123,"context_line":"Update ironic CI to use portgroups to test them."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Documentation Impact"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a629dbe_285f730f","line":122,"range":{"start_line":121,"start_character":0,"end_line":122,"end_character":70},"updated":"2016-11-14 16:32:59.000000000","message":"So what\u0027s the plan here? Get this into Cirros or get this into a Cirros image built by OpenStack DIB that the community maintains for the Ironic networking job?","commit_id":"cb2aa0f6d2af588ce45313473e92f1f9b9d6151c"},{"author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"change_message_id":"517a2ae2e3f785745c1356f003c5fafdd0e83483","unresolved":false,"context_lines":[{"line_number":118,"context_line":"Testing"},{"line_number":119,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Add bonding module to cirros. The ironic team has manually tested a cirros"},{"line_number":122,"context_line":"image re-built with bonding modules enabled, and it works as expected."},{"line_number":123,"context_line":"Update ironic CI to use portgroups to test them."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Documentation Impact"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a629dbe_7c45ac15","line":122,"range":{"start_line":121,"start_character":0,"end_line":122,"end_character":70},"in_reply_to":"9a629dbe_1cfe7005","updated":"2016-11-14 16:54:18.000000000","message":"I was spit-balling with the Neutron PTL at the summit about this because they are having a similar issues with other missing kernel modules and lack of cloud-init for testing things like VLAN aware VMs. We discussed setting up a repo that houses some image build scripts, which are run using a post-merge job, and which publish built images for testing to tarballs.openstack.org.","commit_id":"cb2aa0f6d2af588ce45313473e92f1f9b9d6151c"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"008bdb39aa718b374c344350b67b2ce12d738c07","unresolved":false,"context_lines":[{"line_number":118,"context_line":"Testing"},{"line_number":119,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Add bonding module to cirros. The ironic team has manually tested a cirros"},{"line_number":122,"context_line":"image re-built with bonding modules enabled, and it works as expected."},{"line_number":123,"context_line":"Update ironic CI to use portgroups to test them."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Documentation Impact"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a629dbe_1cfe7005","line":122,"range":{"start_line":121,"start_character":0,"end_line":122,"end_character":70},"in_reply_to":"9a629dbe_285f730f","updated":"2016-11-14 16:48:33.000000000","message":"Still evaluating (read: trying to convince smoser)","commit_id":"cb2aa0f6d2af588ce45313473e92f1f9b9d6151c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5cfa6db8dc00c81932c21633b6162746f98860fe","unresolved":false,"context_lines":[{"line_number":125,"context_line":"Documentation Impact"},{"line_number":126,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"None"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"References"},{"line_number":131,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a629dbe_084b8f5a","line":128,"updated":"2016-11-14 16:32:59.000000000","message":"There isn\u0027t a user guide for any of this? Or is this already documented in the Ironic devref? There is also the OpenStack HA guide which seems like a good fit for this:\n\nhttp://docs.openstack.org/ha-guide/","commit_id":"cb2aa0f6d2af588ce45313473e92f1f9b9d6151c"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"008bdb39aa718b374c344350b67b2ce12d738c07","unresolved":false,"context_lines":[{"line_number":125,"context_line":"Documentation Impact"},{"line_number":126,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"None"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"References"},{"line_number":131,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a629dbe_28ee93ec","line":128,"in_reply_to":"9a629dbe_084b8f5a","updated":"2016-11-14 16:48:33.000000000","message":"There\u0027s no nova docs updates - the user doesn\u0027t get to choose whether or not they get an instance with bonding with these changes.\n\nIronic docs will cover deployment and configuration.","commit_id":"cb2aa0f6d2af588ce45313473e92f1f9b9d6151c"}]}
