)]}'
{"doc/source/support-matrix.ini":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1e566f944d1ec31e6ff88fd533c0da7b4d0dd8dd","unresolved":false,"context_lines":[{"line_number":128,"context_line":"driver-impl-libvirt-vz-ct\u003dmissing"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"[operation.attach-interface]"},{"line_number":131,"context_line":"title\u003dAttach interface for instance"},{"line_number":132,"context_line":"status\u003doptional"},{"line_number":133,"context_line":"notes\u003dThe attach interface operation provides a means to hotplug"},{"line_number":134,"context_line":"  additional interfaces to a running instance. Hotplug support"}],"source_content_type":"text/x-properties","patch_set":1,"id":"da4df55a_59bf9b60","line":131,"range":{"start_line":131,"start_character":13,"end_line":131,"end_character":22},"updated":"2016-12-28 19:36:21.000000000","message":"virtual network interface?","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1e566f944d1ec31e6ff88fd533c0da7b4d0dd8dd","unresolved":false,"context_lines":[{"line_number":137,"context_line":"  capabilities to be expanded without interruption of service."},{"line_number":138,"context_line":"  In a cloud model it would be more typical to just spin up a"},{"line_number":139,"context_line":"  new instance with more interfaces."},{"line_number":140,"context_line":"cli\u003d"},{"line_number":141,"context_line":"driver-impl-xenserver\u003dmissing"},{"line_number":142,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":143,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":1,"id":"da4df55a_199353fb","line":140,"updated":"2016-12-28 19:36:21.000000000","message":"We can fill this in using:\n\nhttp://docs.openstack.org/cli-reference/nova.html#nova-interface-attach\n\nLooking at how this is used elsewhere in here, I think you\u0027d put:\n\nnova interface-attach [--port-id \u003cport_id\u003e] [--net-id \u003cnet_id\u003e] [--fixed-ip \u003cfixed_ip\u003e] \u003cserver\u003e\n\nOr maybe just link to that help doc and see if it renders as a link.","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1e566f944d1ec31e6ff88fd533c0da7b4d0dd8dd","unresolved":false,"context_lines":[{"line_number":146,"context_line":"driver-impl-libvirt-lxc\u003dmissing"},{"line_number":147,"context_line":"driver-impl-libvirt-xen\u003dcomplete"},{"line_number":148,"context_line":"driver-impl-vmware\u003dcomplete"},{"line_number":149,"context_line":"driver-impl-hyperv\u003dcomplete"},{"line_number":150,"context_line":"driver-impl-ironic\u003dmissing"},{"line_number":151,"context_line":"driver-impl-libvirt-vz-vm\u003dcomplete"},{"line_number":152,"context_line":"driver-impl-libvirt-vz-ct\u003dmissing"}],"source_content_type":"text/x-properties","patch_set":1,"id":"da4df55a_d9054b46","line":149,"range":{"start_line":149,"start_character":19,"end_line":149,"end_character":27},"updated":"2016-12-28 19:36:21.000000000","message":"I don\u0027t think this is correct for hyper-v, see:\n\nhttps://blueprints.launchpad.net/nova/+spec/hyper-v-vnic-hot-plug\n\nhttps://review.openstack.org/#/c/140045/49/nova/virt/hyperv/driver.py\n\nAlthough looking at the code it looks like you can attach vnics with hyper-v under certain situations (new enough windows, gen2 vm, and the vm in a certain state). I need to talk to Claudiu about this.","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"3b35aba32cc5875bbf425368957da7d878cea24a","unresolved":false,"context_lines":[{"line_number":146,"context_line":"driver-impl-libvirt-lxc\u003dmissing"},{"line_number":147,"context_line":"driver-impl-libvirt-xen\u003dcomplete"},{"line_number":148,"context_line":"driver-impl-vmware\u003dcomplete"},{"line_number":149,"context_line":"driver-impl-hyperv\u003dcomplete"},{"line_number":150,"context_line":"driver-impl-ironic\u003dmissing"},{"line_number":151,"context_line":"driver-impl-libvirt-vz-vm\u003dcomplete"},{"line_number":152,"context_line":"driver-impl-libvirt-vz-ct\u003dmissing"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ba5201f7_9cbfadfa","line":149,"range":{"start_line":149,"start_character":19,"end_line":149,"end_character":27},"in_reply_to":"da4df55a_d9054b46","updated":"2017-01-03 12:39:54.000000000","message":"Sooo, this is a bit more complicated question, but I\u0027ll try to make it as simple as possible.\n\nFirst of all, this works without any issues if the instance is turned off, on any Hyper-V version.\n\nIf the instance is turned on, (hotplugging), it will only work if: it is Windows / Hyper-V Server 2016 + the instance is Generation 2 VM.\n\nSo, I would say it is complete*, + adding this explanation in this document.\n\nThe same goes for detach_interface.","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7dd90970b97b72a06ca45bae78bb6055ea5c45e6","unresolved":false,"context_lines":[{"line_number":147,"context_line":"driver-impl-libvirt-xen\u003dcomplete"},{"line_number":148,"context_line":"driver-impl-vmware\u003dcomplete"},{"line_number":149,"context_line":"driver-impl-hyperv\u003dcomplete"},{"line_number":150,"context_line":"driver-impl-ironic\u003dmissing"},{"line_number":151,"context_line":"driver-impl-libvirt-vz-vm\u003dcomplete"},{"line_number":152,"context_line":"driver-impl-libvirt-vz-ct\u003dmissing"},{"line_number":153,"context_line":""}],"source_content_type":"text/x-properties","patch_set":1,"id":"da4df55a_eaf8f97e","line":150,"range":{"start_line":150,"start_character":19,"end_line":150,"end_character":26},"updated":"2016-12-22 19:16:04.000000000","message":"I don\u0027t know if \u0027missing\u0027 is the correct term here (afaict, the idea doesn\u0027t make sense for ironic), but I can\u0027t think of a better term so... :)","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"c2fe51530c8520319bde389dee9024f7b1adda16","unresolved":false,"context_lines":[{"line_number":147,"context_line":"driver-impl-libvirt-xen\u003dcomplete"},{"line_number":148,"context_line":"driver-impl-vmware\u003dcomplete"},{"line_number":149,"context_line":"driver-impl-hyperv\u003dcomplete"},{"line_number":150,"context_line":"driver-impl-ironic\u003dmissing"},{"line_number":151,"context_line":"driver-impl-libvirt-vz-vm\u003dcomplete"},{"line_number":152,"context_line":"driver-impl-libvirt-vz-ct\u003dmissing"},{"line_number":153,"context_line":""}],"source_content_type":"text/x-properties","patch_set":1,"id":"ba5201f7_5ce8e5e2","line":150,"range":{"start_line":150,"start_character":19,"end_line":150,"end_character":26},"in_reply_to":"da4df55a_39a57746","updated":"2017-01-03 12:45:24.000000000","message":"In the future, we\u0027ll be able to trunk vlan/vxlan on top of the actual connection. This will separate the logical from the physical and allow us to hotplug interfaces at some level (will still get weird as the OS will need to notice and do config). See also \"vlan aware baremetal instances\": https://review.openstack.org/#/c/277853/\n\nSo I think \u0027missing\u0027 is fine here.","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1e566f944d1ec31e6ff88fd533c0da7b4d0dd8dd","unresolved":false,"context_lines":[{"line_number":147,"context_line":"driver-impl-libvirt-xen\u003dcomplete"},{"line_number":148,"context_line":"driver-impl-vmware\u003dcomplete"},{"line_number":149,"context_line":"driver-impl-hyperv\u003dcomplete"},{"line_number":150,"context_line":"driver-impl-ironic\u003dmissing"},{"line_number":151,"context_line":"driver-impl-libvirt-vz-vm\u003dcomplete"},{"line_number":152,"context_line":"driver-impl-libvirt-vz-ct\u003dmissing"},{"line_number":153,"context_line":""}],"source_content_type":"text/x-properties","patch_set":1,"id":"da4df55a_39a57746","line":150,"range":{"start_line":150,"start_character":19,"end_line":150,"end_character":26},"in_reply_to":"da4df55a_eaf8f97e","updated":"2016-12-28 19:36:21.000000000","message":"Yeah I\u0027m not sure about this one either, but we should ask the Ironic team because of this:\n\nhttps://blueprints.launchpad.net/nova/+spec/ironic-plug-unplug-vifs-update","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1e566f944d1ec31e6ff88fd533c0da7b4d0dd8dd","unresolved":false,"context_lines":[{"line_number":148,"context_line":"driver-impl-vmware\u003dcomplete"},{"line_number":149,"context_line":"driver-impl-hyperv\u003dcomplete"},{"line_number":150,"context_line":"driver-impl-ironic\u003dmissing"},{"line_number":151,"context_line":"driver-impl-libvirt-vz-vm\u003dcomplete"},{"line_number":152,"context_line":"driver-impl-libvirt-vz-ct\u003dmissing"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"[operation.detach-interface]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"da4df55a_1958b355","line":151,"range":{"start_line":151,"start_character":26,"end_line":151,"end_character":34},"updated":"2016-12-28 19:36:21.000000000","message":"I\u0027d like to see mnestratov sign off on this, their 3rd party CI is only for vz containers I believe so I can\u0027t tell if this works for vz VMs.","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":12408,"name":"Maxim Nestratov","email":"mnestratov@virtuozzo.com","username":"mnestratov"},"change_message_id":"45906ca777e5eb8c2d27ff6048425226b6a37884","unresolved":false,"context_lines":[{"line_number":148,"context_line":"driver-impl-vmware\u003dcomplete"},{"line_number":149,"context_line":"driver-impl-hyperv\u003dcomplete"},{"line_number":150,"context_line":"driver-impl-ironic\u003dmissing"},{"line_number":151,"context_line":"driver-impl-libvirt-vz-vm\u003dcomplete"},{"line_number":152,"context_line":"driver-impl-libvirt-vz-ct\u003dmissing"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"[operation.detach-interface]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ba5201f7_73e27aa1","line":151,"range":{"start_line":151,"start_character":26,"end_line":151,"end_character":34},"in_reply_to":"da4df55a_1958b355","updated":"2016-12-30 06:12:30.000000000","message":"Yep, this is correct","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":12408,"name":"Maxim Nestratov","email":"mnestratov@virtuozzo.com","username":"mnestratov"},"change_message_id":"45906ca777e5eb8c2d27ff6048425226b6a37884","unresolved":false,"context_lines":[{"line_number":149,"context_line":"driver-impl-hyperv\u003dcomplete"},{"line_number":150,"context_line":"driver-impl-ironic\u003dmissing"},{"line_number":151,"context_line":"driver-impl-libvirt-vz-vm\u003dcomplete"},{"line_number":152,"context_line":"driver-impl-libvirt-vz-ct\u003dmissing"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"[operation.detach-interface]"},{"line_number":155,"context_line":"title\u003dDetach interface from instance"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ba5201f7_b3f2226e","line":152,"range":{"start_line":152,"start_character":26,"end_line":152,"end_character":33},"updated":"2016-12-30 06:12:30.000000000","message":"Virtuozzo Containers also support network interfaces attach and detach.","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1e566f944d1ec31e6ff88fd533c0da7b4d0dd8dd","unresolved":false,"context_lines":[{"line_number":155,"context_line":"title\u003dDetach interface from instance"},{"line_number":156,"context_line":"status\u003doptional"},{"line_number":157,"context_line":"notes\u003dSee notes for attach-interface operation."},{"line_number":158,"context_line":"cli\u003d"},{"line_number":159,"context_line":"driver-impl-xenserver\u003dmissing"},{"line_number":160,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":161,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":1,"id":"da4df55a_3953b73a","line":158,"updated":"2016-12-28 19:36:21.000000000","message":"This should have:\n\nnova interface-detach \u003cserver\u003e \u003cport_id\u003e","commit_id":"30949d1b04562b1d3669b3617ec2fe27eba45f4a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b3f5ac1a2d16381a11806b818b7b3296e4058250","unresolved":false,"context_lines":[{"line_number":136,"context_line":"  new interfaces to be detected. This operation allows interface"},{"line_number":137,"context_line":"  capabilities to be expanded without interruption of service."},{"line_number":138,"context_line":"  In a cloud model it would be more typical to just spin up a"},{"line_number":139,"context_line":"  new instance with more interfaces. With regards to Hyper-V, this"},{"line_number":140,"context_line":"  operation works without issue if the instance is off. When"},{"line_number":141,"context_line":"  hotplugging, it only works if using Windows/Hyper-V Server 2016"},{"line_number":142,"context_line":"  and the instance is a Generation 2 VM."},{"line_number":143,"context_line":"cli\u003dnova interface-attach \u003cserver\u003e"},{"line_number":144,"context_line":"driver-impl-xenserver\u003dmissing"},{"line_number":145,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":3,"id":"ba5201f7_92acf136","line":142,"range":{"start_line":139,"start_character":37,"end_line":142,"end_character":40},"updated":"2017-01-03 15:22:10.000000000","message":"Rather than have this in the description, we can have this as a hyper-v specific note using \u0027driver-notes-hyperv\u0027 next to the driver-impl-hyperv, see how driver-notes-* is used elsewhere in this doc.","commit_id":"17b99cbdb49d5ed796a30cbd60ac07c70337d481"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6f7d7b8bf052423fac065ca351c123ae53594be1","unresolved":false,"context_lines":[{"line_number":146,"context_line":"driver-impl-libvirt-lxc\u003dmissing"},{"line_number":147,"context_line":"driver-impl-libvirt-xen\u003dcomplete"},{"line_number":148,"context_line":"driver-impl-vmware\u003dcomplete"},{"line_number":149,"context_line":"driver-impl-hyperv\u003dcomplete"},{"line_number":150,"context_line":"driver-notes-hyperv\u003dWorks without issue if instance is off. When"},{"line_number":151,"context_line":"  hotplugging, only works if using Windows/Hyper-V Server 2016 and"},{"line_number":152,"context_line":"  the instance is a Generation 2 VM."}],"source_content_type":"text/x-properties","patch_set":4,"id":"ba5201f7_8451fa10","line":149,"range":{"start_line":149,"start_character":19,"end_line":149,"end_character":27},"updated":"2017-01-04 02:36:02.000000000","message":"Shouldn\u0027t this be partial? It was partial in PS3.","commit_id":"aa720dab7d9ab021ef317bc5faf9b2c38e5b241b"}]}
