)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2016-05-13 14:53:27 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add spec for hpb-support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I7d07e86069ec5e59e160e88b13c40c06e9022931"},{"line_number":10,"context_line":"Implements: bp manila-hpb-support"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dab17558_396dfc99","line":8,"updated":"2016-05-13 16:05:43.000000000","message":"Need to add brief description here. Not all will understand \"HPB\".","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2016-05-13 14:53:27 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add spec for hpb-support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I7d07e86069ec5e59e160e88b13c40c06e9022931"},{"line_number":10,"context_line":"Implements: bp manila-hpb-support"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dab17558_a5d2f159","line":8,"in_reply_to":"dab17558_396dfc99","updated":"2016-05-17 07:47:40.000000000","message":"Done","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add spec for hpb-support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I7d07e86069ec5e59e160e88b13c40c06e9022931"},{"line_number":10,"context_line":"Implements: bp manila-hpb-support"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dab17558_99906897","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":33},"updated":"2016-05-13 16:05:43.000000000","message":"\"openstack/manila-specs\" project does not have blueprint. Moreover, such project is not registered under launchpad.","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add spec for hpb-support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I7d07e86069ec5e59e160e88b13c40c06e9022931"},{"line_number":10,"context_line":"Implements: bp manila-hpb-support"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dab17558_e5a359fe","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":33},"in_reply_to":"dab17558_99906897","updated":"2016-05-17 07:47:40.000000000","message":"But the linking works: https://blueprints.launchpad.net/manila/+spec/manila-hpb-support\n\nThat usually done for the project I know..","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"afc76f44439a5b94f418d7067a155d015943becd","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add spec for hpb-support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Many Manila drivers are capable to support VLAN networking but this technology"},{"line_number":10,"context_line":"limits the number of used networks in the cloud to 4096."},{"line_number":11,"context_line":"HPB (hierarchical port binding) allows setups like VXLAN on top of VLAN which"},{"line_number":12,"context_line":"fixes the 4k issue."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I7d07e86069ec5e59e160e88b13c40c06e9022931"},{"line_number":15,"context_line":"Implements: bp manila-hpb-support"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"bab6814e_b3ae1e96","line":12,"range":{"start_line":9,"start_character":0,"end_line":12,"end_character":19},"updated":"2016-05-25 12:19:50.000000000","message":"Please, do not make lines longer than 72 symbols.","commit_id":"2f7b101be4d41128b34a61a26cc0eb87ec8d3f2b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"5434c4a62cce92d60cdb5af6de682e9353bb2968","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add spec for hpb-support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Many Manila drivers are capable to support VLAN networking but this technology"},{"line_number":10,"context_line":"limits the number of used networks in the cloud to 4096."},{"line_number":11,"context_line":"HPB (hierarchical port binding) allows setups like VXLAN on top of VLAN which"},{"line_number":12,"context_line":"fixes the 4k issue."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I7d07e86069ec5e59e160e88b13c40c06e9022931"},{"line_number":15,"context_line":"Implements: bp manila-hpb-support"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"bab6814e_3fdf30d7","line":12,"range":{"start_line":9,"start_character":0,"end_line":12,"end_character":19},"in_reply_to":"bab6814e_b3ae1e96","updated":"2016-05-27 01:54:05.000000000","message":"+1","commit_id":"2f7b101be4d41128b34a61a26cc0eb87ec8d3f2b"}],"specs/newton/hpb-support.rst":[{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Manila networking support for hierarchical port bindings"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Include the URL of your launchpad blueprint:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"https://blueprints.launchpad.net/manila/+spec/manila-hpb-support"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_9867d9b6","line":11,"updated":"2016-05-13 12:14:40.000000000","message":"just remove that whole line","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Many Manila drivers are capable to support VLAN networking but this technology"},{"line_number":16,"context_line":"limits the number of actual networks in the cloud to 4096. Other overlay"},{"line_number":17,"context_line":"technologies are often not supported by vendor drivers. With HPB (Hierarchical"},{"line_number":18,"context_line":"port binding) this barrier can be reduced by using VXLAN on top of VLAN. In"},{"line_number":19,"context_line":"general this is transparent for the underlying storage since it\u0027s just a VLAN"},{"line_number":20,"context_line":"that will be visible."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_f85f0573","line":18,"updated":"2016-05-13 12:14:40.000000000","message":"...can be reduced by using multiple (in the hierarchy of the physical network) port bindings. For example this allows the usage of VXLAN on top of VLAN.","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":16,"context_line":"limits the number of actual networks in the cloud to 4096. Other overlay"},{"line_number":17,"context_line":"technologies are often not supported by vendor drivers. With HPB (Hierarchical"},{"line_number":18,"context_line":"port binding) this barrier can be reduced by using VXLAN on top of VLAN. In"},{"line_number":19,"context_line":"general this is transparent for the underlying storage since it\u0027s just a VLAN"},{"line_number":20,"context_line":"that will be visible."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_3844ed72","line":19,"updated":"2016-05-13 12:14:40.000000000","message":"...for the underlying storage since this hierarchical binding is all done by neutron and in the end it\u0027s just a VLAN that will be visible to the backend storage.","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Manila with the current design (manila/network) uses Neutron only to reserve"},{"line_number":26,"context_line":"a IP and retrieve the dedicated segmentation id (VLAN ID) out of it. The port"},{"line_number":27,"context_line":"itself stays in status `inactive`."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"This feature will cover three aspects of implementation:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_785e7546","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":17},"updated":"2016-05-13 11:09:20.000000000","message":"an IP address and to retrieve","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"As admin I want to create a share-network with share-server that will be"},{"line_number":40,"context_line":"automatically provisioned to the underlaying network infrastructure. This"},{"line_number":41,"context_line":"covers Neutron ML2 provider networks and also multi-segmented networks (like"},{"line_number":42,"context_line":"HPB networks)."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_7e5e5d46","line":41,"updated":"2016-05-13 12:14:40.000000000","message":"covers Neutron ML2 provider \u0026 private networks...","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"As admin I want to create a share-network with share-server that will be"},{"line_number":40,"context_line":"automatically provisioned to the underlaying network infrastructure. This"},{"line_number":41,"context_line":"covers Neutron ML2 provider networks and also multi-segmented networks (like"},{"line_number":42,"context_line":"HPB networks)."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_83c48a92","line":41,"range":{"start_line":41,"start_character":41,"end_line":41,"end_character":45},"updated":"2016-05-13 11:09:20.000000000","message":"unnecessary word","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Enabling port binding support"},{"line_number":52,"context_line":"-----------------------------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"To enable port binding it\u0027s only necessary to specify one additional field"},{"line_number":55,"context_line":"within the Neutron port create request: `binding:host_id`"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"The host_id is often used in Neutron ML2 drivers to identify the agent"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_0337fab0","line":54,"range":{"start_line":54,"start_character":28,"end_line":54,"end_character":32},"updated":"2016-05-13 11:09:20.000000000","message":"unnecessary word","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":55,"context_line":"within the Neutron port create request: `binding:host_id`"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"The host_id is often used in Neutron ML2 drivers to identify the agent"},{"line_number":58,"context_line":"that can do the binding. In Manila case an agent is not necessarily needed."},{"line_number":59,"context_line":"For manila the host_id should be set to an value that is not managed by an"},{"line_number":60,"context_line":"OVS-agent. It can be simply set to the name of the storage box."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port Neutron will iterate through all ML2 mech drivers."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_c3adf289","line":59,"range":{"start_line":58,"start_character":25,"end_line":59,"end_character":10},"updated":"2016-05-13 11:09:20.000000000","message":"An agent is not necessarily needed for Manila\u0027s case, so","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"The host_id is often used in Neutron ML2 drivers to identify the agent"},{"line_number":58,"context_line":"that can do the binding. In Manila case an agent is not necessarily needed."},{"line_number":59,"context_line":"For manila the host_id should be set to an value that is not managed by an"},{"line_number":60,"context_line":"OVS-agent. It can be simply set to the name of the storage box."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port Neutron will iterate through all ML2 mech drivers."},{"line_number":63,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_03d37a39","line":60,"range":{"start_line":59,"start_character":40,"end_line":60,"end_character":9},"updated":"2016-05-13 11:09:20.000000000","message":"a value managed by an OVS-agent","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":57,"context_line":"The host_id is often used in Neutron ML2 drivers to identify the agent"},{"line_number":58,"context_line":"that can do the binding. In Manila case an agent is not necessarily needed."},{"line_number":59,"context_line":"For manila the host_id should be set to an value that is not managed by an"},{"line_number":60,"context_line":"OVS-agent. It can be simply set to the name of the storage box."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port Neutron will iterate through all ML2 mech drivers."},{"line_number":63,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_a3bf0ea9","line":60,"range":{"start_line":60,"start_character":18,"end_line":60,"end_character":27},"updated":"2016-05-13 11:09:20.000000000","message":"simply be","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":59,"context_line":"For manila the host_id should be set to an value that is not managed by an"},{"line_number":60,"context_line":"OVS-agent. It can be simply set to the name of the storage box."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port Neutron will iterate through all ML2 mech drivers."},{"line_number":63,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"},{"line_number":64,"context_line":"fullfilled. Available mech drivers from Cisco [2] and upcoming Arista mech"},{"line_number":65,"context_line":"driver already support binding for such cases."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_2838163d","line":62,"range":{"start_line":62,"start_character":22,"end_line":62,"end_character":23},"updated":"2016-05-13 11:09:20.000000000","message":",","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port Neutron will iterate through all ML2 mech drivers."},{"line_number":63,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"},{"line_number":64,"context_line":"fullfilled. Available mech drivers from Cisco [2] and upcoming Arista mech"},{"line_number":65,"context_line":"driver already support binding for such cases."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Baremetal vNIC type / Ironic ML2 integration"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_a62557c3","line":64,"updated":"2016-05-13 12:14:40.000000000","message":"fulfilled","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":67,"context_line":"Baremetal vNIC type / Ironic ML2 integration"},{"line_number":68,"context_line":"--------------------------------------------"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Ironic has a very similar problem in order to connect physical devices/servers"},{"line_number":71,"context_line":"to an Neutron managed network. This features can reuse the ML2 Ironic"},{"line_number":72,"context_line":"interface described here: [3] "},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_83f80a7e","line":70,"range":{"start_line":70,"start_character":34,"end_line":70,"end_character":53},"updated":"2016-05-13 11:09:20.000000000","message":"when connecting","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":68,"context_line":"--------------------------------------------"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Ironic has a very similar problem in order to connect physical devices/servers"},{"line_number":71,"context_line":"to an Neutron managed network. This features can reuse the ML2 Ironic"},{"line_number":72,"context_line":"interface described here: [3] "},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"To resuse the feature it\u0027s needed to set the vnic_type to `baremetal` during"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_a3ed4eb9","line":71,"range":{"start_line":71,"start_character":3,"end_line":71,"end_character":5},"updated":"2016-05-13 11:09:20.000000000","message":"a","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Ironic has a very similar problem in order to connect physical devices/servers"},{"line_number":71,"context_line":"to an Neutron managed network. This features can reuse the ML2 Ironic"},{"line_number":72,"context_line":"interface described here: [3] "},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"To resuse the feature it\u0027s needed to set the vnic_type to `baremetal` during"},{"line_number":75,"context_line":"port creation. With that it\u0027s needed to add some network information to the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_212671ba","line":72,"updated":"2016-05-13 12:14:40.000000000","message":"remove whitspace","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Ironic has a very similar problem in order to connect physical devices/servers"},{"line_number":71,"context_line":"to an Neutron managed network. This features can reuse the ML2 Ironic"},{"line_number":72,"context_line":"interface described here: [3] "},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"To resuse the feature it\u0027s needed to set the vnic_type to `baremetal` during"},{"line_number":75,"context_line":"port creation. With that it\u0027s needed to add some network information to the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_833f6a24","line":72,"range":{"start_line":72,"start_character":29,"end_line":72,"end_character":30},"updated":"2016-05-13 11:09:20.000000000","message":"trailing whitespace","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":71,"context_line":"to an Neutron managed network. This features can reuse the ML2 Ironic"},{"line_number":72,"context_line":"interface described here: [3] "},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"To resuse the feature it\u0027s needed to set the vnic_type to `baremetal` during"},{"line_number":75,"context_line":"port creation. With that it\u0027s needed to add some network information to the"},{"line_number":76,"context_line":"port create, like::"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_556d3703","line":74,"range":{"start_line":74,"start_character":21,"end_line":74,"end_character":54},"updated":"2016-05-13 11:09:20.000000000","message":", the vnic_type must be set","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":71,"context_line":"to an Neutron managed network. This features can reuse the ML2 Ironic"},{"line_number":72,"context_line":"interface described here: [3] "},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"To resuse the feature it\u0027s needed to set the vnic_type to `baremetal` during"},{"line_number":75,"context_line":"port creation. With that it\u0027s needed to add some network information to the"},{"line_number":76,"context_line":"port create, like::"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_a13a61cb","line":74,"updated":"2016-05-13 12:14:40.000000000","message":"reuse","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":71,"context_line":"to an Neutron managed network. This features can reuse the ML2 Ironic"},{"line_number":72,"context_line":"interface described here: [3] "},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"To resuse the feature it\u0027s needed to set the vnic_type to `baremetal` during"},{"line_number":75,"context_line":"port creation. With that it\u0027s needed to add some network information to the"},{"line_number":76,"context_line":"port create, like::"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_e37bd6f2","line":74,"range":{"start_line":74,"start_character":3,"end_line":74,"end_character":9},"updated":"2016-05-13 11:09:20.000000000","message":"reuse","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":72,"context_line":"interface described here: [3] "},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"To resuse the feature it\u0027s needed to set the vnic_type to `baremetal` during"},{"line_number":75,"context_line":"port creation. With that it\u0027s needed to add some network information to the"},{"line_number":76,"context_line":"port create, like::"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    “binding:profile”: {"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_486e3aca","line":75,"range":{"start_line":75,"start_character":15,"end_line":75,"end_character":24},"updated":"2016-05-13 11:09:20.000000000","message":"Furthermore,","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    [phy_connection1]"},{"line_number":91,"context_line":"    switch_id \u003d 00-12-ff-e1-0d"},{"line_number":92,"context_line":"    port_id \u003d dd013:12:33:4"},{"line_number":93,"context_line":"    switch_info \u003d swicht_ip\u003d10.0.0.1"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Multi-segment binding"},{"line_number":96,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_487c7a72","line":93,"range":{"start_line":93,"start_character":18,"end_line":93,"end_character":27},"updated":"2016-05-13 11:09:20.000000000","message":"switch_ip","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":95,"context_line":"Multi-segment binding"},{"line_number":96,"context_line":"---------------------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"A multi-segment binding behaves different than a single segment provider"},{"line_number":99,"context_line":"network. API-wise a single segment looks like::"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_8163dddc","line":98,"updated":"2016-05-13 12:14:40.000000000","message":"...than a single segment network binding.","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":95,"context_line":"Multi-segment binding"},{"line_number":96,"context_line":"---------------------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"A multi-segment binding behaves different than a single segment provider"},{"line_number":99,"context_line":"network. API-wise a single segment looks like::"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    $ neutron net-show \u003c\u003e"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_884b022b","line":99,"range":{"start_line":98,"start_character":0,"end_line":99,"end_character":8},"updated":"2016-05-13 11:09:20.000000000","message":"Binding in a multi-segment network behaves differently than binding in a single-segment network.","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":105,"context_line":"    provider:physical_network: mynet1"},{"line_number":106,"context_line":"    provider:segmentation_id: 1029"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"A multi-segment network looks like:"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    $ neutron net-show \u003c\u003e"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_a8e2462d","line":108,"range":{"start_line":108,"start_character":34,"end_line":108,"end_character":35},"updated":"2016-05-13 11:09:20.000000000","message":"::","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":117,"context_line":"It\u0027s also possible for mech drivers to dynamically allocate segments during"},{"line_number":118,"context_line":"binding."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"For Manila this means, the ports must be created before identifying the"},{"line_number":121,"context_line":"used segment. This can be done with a dedicated neutron-manila-mech driver"},{"line_number":122,"context_line":"that adds needed information in `binding:vif_details` or using the"},{"line_number":123,"context_line":"`physical_network` filed in Manila configuration."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_c86cea9e","line":120,"range":{"start_line":120,"start_character":0,"end_line":120,"end_character":22},"updated":"2016-05-13 11:09:20.000000000","message":"For Manila, this means","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":"For Manila this means, the ports must be created before identifying the"},{"line_number":121,"context_line":"used segment. This can be done with a dedicated neutron-manila-mech driver"},{"line_number":122,"context_line":"that adds needed information in `binding:vif_details` or using the"},{"line_number":123,"context_line":"`physical_network` filed in Manila configuration."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Neutron should later support an API interface to retrieve the information in a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_88f8227e","line":122,"range":{"start_line":122,"start_character":56,"end_line":122,"end_character":57},"updated":"2016-05-13 11:09:20.000000000","message":"by","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":120,"context_line":"For Manila this means, the ports must be created before identifying the"},{"line_number":121,"context_line":"used segment. This can be done with a dedicated neutron-manila-mech driver"},{"line_number":122,"context_line":"that adds needed information in `binding:vif_details` or using the"},{"line_number":123,"context_line":"`physical_network` filed in Manila configuration."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Neutron should later support an API interface to retrieve the information in a"},{"line_number":126,"context_line":"better way. The work will be tracked here: [5]"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_c1b4c536","line":123,"updated":"2016-05-13 12:14:40.000000000","message":"field","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":122,"context_line":"that adds needed information in `binding:vif_details` or using the"},{"line_number":123,"context_line":"`physical_network` filed in Manila configuration."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Neutron should later support an API interface to retrieve the information in a"},{"line_number":126,"context_line":"better way. The work will be tracked here: [5]"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_88e78211","line":125,"range":{"start_line":125,"start_character":0,"end_line":125,"end_character":20},"updated":"2016-05-13 11:09:20.000000000","message":"Later, Neutron should","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":122,"context_line":"that adds needed information in `binding:vif_details` or using the"},{"line_number":123,"context_line":"`physical_network` filed in Manila configuration."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Neutron should later support an API interface to retrieve the information in a"},{"line_number":126,"context_line":"better way. The work will be tracked here: [5]"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_88ce6281","line":125,"range":{"start_line":125,"start_character":61,"end_line":125,"end_character":62},"updated":"2016-05-13 11:09:20.000000000","message":"binding","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":123,"context_line":"`physical_network` filed in Manila configuration."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Neutron should later support an API interface to retrieve the information in a"},{"line_number":126,"context_line":"better way. The work will be tracked here: [5]"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Alternatives"},{"line_number":129,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_68c97e79","line":126,"range":{"start_line":126,"start_character":12,"end_line":126,"end_character":15},"updated":"2016-05-13 11:09:20.000000000","message":"This","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":128,"context_line":"Alternatives"},{"line_number":129,"context_line":"------------"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Introducing a Neutron ML2 Agent that does the actual binding following the"},{"line_number":132,"context_line":"concept that Neutron is "},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_c8c86a77","line":131,"range":{"start_line":131,"start_character":0,"end_line":131,"end_character":11},"updated":"2016-05-13 11:09:20.000000000","message":"Introduce","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":129,"context_line":"------------"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Introducing a Neutron ML2 Agent that does the actual binding following the"},{"line_number":132,"context_line":"concept that Neutron is "},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Data model impact"},{"line_number":135,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_a172617a","line":132,"updated":"2016-05-13 12:14:40.000000000","message":"...that Neutron is doing all the network related stuff.\n\nNo whitespace at the end.","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":129,"context_line":"------------"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Introducing a Neutron ML2 Agent that does the actual binding following the"},{"line_number":132,"context_line":"concept that Neutron is "},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Data model impact"},{"line_number":135,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_28ae5698","line":132,"range":{"start_line":132,"start_character":23,"end_line":132,"end_character":24},"updated":"2016-05-13 11:09:20.000000000","message":"trailing whitespace.\n\nAlso, it seems like the sentence was cut off.","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":160,"context_line":"------------------"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"The share server creation will take longer since Manila needs to wait for"},{"line_number":163,"context_line":"the Neutron port to become available."},{"line_number":164,"context_line":"This can be enhanced later, e.g. introducing multi-processing and proceed"},{"line_number":165,"context_line":"with share server creation like Nova is doing."},{"line_number":166,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_61dd1942","line":163,"updated":"2016-05-13 12:14:40.000000000","message":"become active.","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":161,"context_line":""},{"line_number":162,"context_line":"The share server creation will take longer since Manila needs to wait for"},{"line_number":163,"context_line":"the Neutron port to become available."},{"line_number":164,"context_line":"This can be enhanced later, e.g. introducing multi-processing and proceed"},{"line_number":165,"context_line":"with share server creation like Nova is doing."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"Other deployer impact"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_c8c4ea41","line":164,"range":{"start_line":164,"start_character":32,"end_line":164,"end_character":33},"updated":"2016-05-13 11:09:20.000000000","message":"by","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":161,"context_line":""},{"line_number":162,"context_line":"The share server creation will take longer since Manila needs to wait for"},{"line_number":163,"context_line":"the Neutron port to become available."},{"line_number":164,"context_line":"This can be enhanced later, e.g. introducing multi-processing and proceed"},{"line_number":165,"context_line":"with share server creation like Nova is doing."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"Other deployer impact"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_0804327c","line":164,"range":{"start_line":164,"start_character":66,"end_line":164,"end_character":73},"updated":"2016-05-13 11:09:20.000000000","message":"proceeding","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":167,"context_line":"Other deployer impact"},{"line_number":168,"context_line":"---------------------"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"Configuration files need to be enhanced to active the feature."},{"line_number":171,"context_line":"Old functionality / old configuration will work as before."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_e1c8e976","line":170,"updated":"2016-05-13 12:14:40.000000000","message":"...to activate the feature.","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"f1a75530cb213daa561d3d12cad611f0452f67d6","unresolved":false,"context_lines":[{"line_number":186,"context_line":"  m-koderer"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"Other contributors:"},{"line_number":189,"context_line":"  tpatzig"},{"line_number":190,"context_line":"  dgonzalez"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Work Items"},{"line_number":193,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_9cafc4e2","line":190,"range":{"start_line":189,"start_character":2,"end_line":190,"end_character":11},"updated":"2016-05-13 12:20:02.000000000","message":"Should be a list","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":208,"context_line":"Testing"},{"line_number":209,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"Coding will be test by unit tests."},{"line_number":212,"context_line":"Functional testing must be done in a separate testing job::"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":" * Binding can be tested using a manila mech driver"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_4883dacc","line":211,"range":{"start_line":211,"start_character":0,"end_line":211,"end_character":19},"updated":"2016-05-13 11:09:20.000000000","message":"Code will be tested","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":209,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"Coding will be test by unit tests."},{"line_number":212,"context_line":"Functional testing must be done in a separate testing job::"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":" * Binding can be tested using a manila mech driver"},{"line_number":215,"context_line":" * Multi-segment (only static) can be potentially tested using a Neutron"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_a849a6b9","line":212,"range":{"start_line":212,"start_character":57,"end_line":212,"end_character":59},"updated":"2016-05-13 11:09:20.000000000","message":"Only one : needed here","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":212,"context_line":"Functional testing must be done in a separate testing job::"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":" * Binding can be tested using a manila mech driver"},{"line_number":215,"context_line":" * Multi-segment (only static) can be potentially tested using a Neutron"},{"line_number":216,"context_line":"   network"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"A full end-to-end test need to be tested using a 3rd CI."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_48d11acd","line":215,"range":{"start_line":215,"start_character":35,"end_line":215,"end_character":49},"updated":"2016-05-13 11:09:20.000000000","message":"potentially be","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"fbcc3d875097318271356266a74a7909751a58c1","unresolved":false,"context_lines":[{"line_number":215,"context_line":" * Multi-segment (only static) can be potentially tested using a Neutron"},{"line_number":216,"context_line":"   network"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"A full end-to-end test need to be tested using a 3rd CI."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"Documentation Impact"},{"line_number":221,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_a1a3819d","line":218,"updated":"2016-05-13 12:14:40.000000000","message":"...3rd party CI.","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":215,"context_line":" * Multi-segment (only static) can be potentially tested using a Neutron"},{"line_number":216,"context_line":"   network"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"A full end-to-end test need to be tested using a 3rd CI."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"Documentation Impact"},{"line_number":221,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_28b9367a","line":218,"range":{"start_line":218,"start_character":49,"end_line":218,"end_character":52},"updated":"2016-05-13 11:09:20.000000000","message":"3rd-party","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":215,"context_line":" * Multi-segment (only static) can be potentially tested using a Neutron"},{"line_number":216,"context_line":"   network"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"A full end-to-end test need to be tested using a 3rd CI."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"Documentation Impact"},{"line_number":221,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_e8be0e63","line":218,"range":{"start_line":218,"start_character":34,"end_line":218,"end_character":40},"updated":"2016-05-13 11:09:20.000000000","message":"conducted","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"bb669f07cf41d64f18086b97ffb943c5ecc24814","unresolved":false,"context_lines":[{"line_number":215,"context_line":" * Multi-segment (only static) can be potentially tested using a Neutron"},{"line_number":216,"context_line":"   network"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"A full end-to-end test need to be tested using a 3rd CI."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"Documentation Impact"},{"line_number":221,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_a8e08697","line":218,"range":{"start_line":218,"start_character":23,"end_line":218,"end_character":27},"updated":"2016-05-13 11:09:20.000000000","message":"needs","commit_id":"ef9499b9e1135183bea5f5b0a243c38c806f0e61"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"576d969707382330ce083bfe810d3cfb58bef180","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The host_id is often used in Neutron ML2 drivers to identify the agent"},{"line_number":55,"context_line":"that can do the binding. An agent is not necessarily needed for Manila case,"},{"line_number":56,"context_line":"so the host_id should be set to an value that is not managed by a"},{"line_number":57,"context_line":"OVS-agent. It can be set to the name of the storage box."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"While binding the port, Neutron will iterate through all ML2 mech drivers."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_57e7f7e3","line":56,"range":{"start_line":56,"start_character":32,"end_line":56,"end_character":40},"updated":"2016-05-13 12:50:07.000000000","message":"a value","commit_id":"68838bdce3ae8f8d5b7e8ea44edf4eacc1b84b2c"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"576d969707382330ce083bfe810d3cfb58bef180","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The host_id is often used in Neutron ML2 drivers to identify the agent"},{"line_number":55,"context_line":"that can do the binding. An agent is not necessarily needed for Manila case,"},{"line_number":56,"context_line":"so the host_id should be set to an value that is not managed by a"},{"line_number":57,"context_line":"OVS-agent. It can be set to the name of the storage box."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"While binding the port, Neutron will iterate through all ML2 mech drivers."},{"line_number":60,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_57fed76b","line":57,"range":{"start_line":56,"start_character":64,"end_line":57,"end_character":9},"updated":"2016-05-13 12:50:07.000000000","message":"an OVS-agent","commit_id":"68838bdce3ae8f8d5b7e8ea44edf4eacc1b84b2c"},{"author":{"_account_id":13998,"name":"Daniel Gonzalez Nothnagel","email":"daniel.gonzalez.nothnagel@sap.com","username":"dgonzalez"},"change_message_id":"576d969707382330ce083bfe810d3cfb58bef180","unresolved":false,"context_lines":[{"line_number":68,"context_line":"to a Neutron managed network. This features can reuse the ML2 Ironic"},{"line_number":69,"context_line":"interface described here: [3]"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"To reuse the feature, the vnic_type to `baremetal` must be set during"},{"line_number":72,"context_line":"port creation. Furthermore it\u0027s needed to add some network information to the"},{"line_number":73,"context_line":"port create, like::"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_f7142ba0","line":71,"range":{"start_line":71,"start_character":22,"end_line":71,"end_character":69},"updated":"2016-05-13 12:50:07.000000000","message":"the vnic_type must be set to `baremetal` during","commit_id":"68838bdce3ae8f8d5b7e8ea44edf4eacc1b84b2c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported"},{"line_number":3,"context_line":" License."},{"line_number":4,"context_line":""},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Manila networking support for hierarchical port bindings"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_e3874310","line":5,"range":{"start_line":2,"start_character":1,"end_line":5,"end_character":53},"updated":"2016-05-13 16:05:43.000000000","message":"Really?","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported"},{"line_number":3,"context_line":" License."},{"line_number":4,"context_line":""},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Manila networking support for hierarchical port bindings"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_8531ada4","line":5,"range":{"start_line":2,"start_character":1,"end_line":5,"end_character":53},"in_reply_to":"dab17558_c16e522e","updated":"2016-05-17 07:47:40.000000000","message":"exaclty. CC should be used.","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"83ebddc99f73b4cd06e81effd0feeb659cb2913d","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported"},{"line_number":3,"context_line":" License."},{"line_number":4,"context_line":""},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Manila networking support for hierarchical port bindings"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_c16e522e","line":5,"range":{"start_line":2,"start_character":1,"end_line":5,"end_character":53},"in_reply_to":"dab17558_e3874310","updated":"2016-05-15 18:51:49.000000000","message":"This is the heading in the spec template (template.rst under manila-specs/specs).  It is in all the specs that I\u0027ve reviewed.","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Manila networking support for hierarchical port bindings"},{"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\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/manila/+spec/manila-hpb-support"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_962037f9","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":56},"updated":"2016-05-13 16:05:43.000000000","message":"It is Neutron-specific. Therefore, we should mention it explicitly.","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Manila networking support for hierarchical port bindings"},{"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\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/manila/+spec/manila-hpb-support"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_a5d5d11c","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":56},"in_reply_to":"dab17558_962037f9","updated":"2016-05-17 07:47:40.000000000","message":"Done","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Manila networking support for hierarchical port bindings"},{"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\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/manila/+spec/manila-hpb-support"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Many Manila drivers are capable to support VLAN networking but this technology"},{"line_number":14,"context_line":"limits the number of actual networks in the cloud to 4096. Other overlay"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_636d1332","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":64},"updated":"2016-05-13 16:05:43.000000000","message":"Why it is not in \"references\" as all other links?","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Manila networking support for hierarchical port bindings"},{"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\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/manila/+spec/manila-hpb-support"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Many Manila drivers are capable to support VLAN networking but this technology"},{"line_number":14,"context_line":"limits the number of actual networks in the cloud to 4096. Other overlay"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_45c22554","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":64},"in_reply_to":"dab17558_636d1332","updated":"2016-05-17 07:47:40.000000000","message":"This is the usual template. I guess the blueprint and it\u0027s state should be visible at the beginning.","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":17,"context_line":"of the physical network) port bindings. For example this allows the usage of"},{"line_number":18,"context_line":"VXLAN on top of VLAN. In general this is transparent for the underlying storage"},{"line_number":19,"context_line":"since this hierarchical binding is all done by neutron and in the end it\u0027s just"},{"line_number":20,"context_line":"a VLAN that will be visible to the backend storage"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Problem description"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_a3c41b40","line":20,"updated":"2016-05-13 16:05:43.000000000","message":"lost dot?","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":17,"context_line":"of the physical network) port bindings. For example this allows the usage of"},{"line_number":18,"context_line":"VXLAN on top of VLAN. In general this is transparent for the underlying storage"},{"line_number":19,"context_line":"since this hierarchical binding is all done by neutron and in the end it\u0027s just"},{"line_number":20,"context_line":"a VLAN that will be visible to the backend storage"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Problem description"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_a5a311b1","line":20,"in_reply_to":"dab17558_a3c41b40","updated":"2016-05-17 07:47:40.000000000","message":"Done","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":68,"context_line":"--------------------------------------------"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Ironic has a very similar problem when connecting physical devices/servers"},{"line_number":71,"context_line":"to a Neutron managed network. This features can reuse the ML2 Ironic"},{"line_number":72,"context_line":"interface described here: [3]"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"To reuse the feature, the vnic_type must be set to `baremetal` during"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_e362a315","line":71,"range":{"start_line":71,"start_character":35,"end_line":71,"end_character":43},"updated":"2016-05-13 16:05:43.000000000","message":"s/features/feature/","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":68,"context_line":"--------------------------------------------"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Ironic has a very similar problem when connecting physical devices/servers"},{"line_number":71,"context_line":"to a Neutron managed network. This features can reuse the ML2 Ironic"},{"line_number":72,"context_line":"interface described here: [3]"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"To reuse the feature, the vnic_type must be set to `baremetal` during"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_659e4964","line":71,"range":{"start_line":71,"start_character":35,"end_line":71,"end_character":43},"in_reply_to":"dab17558_e362a315","updated":"2016-05-17 07:47:40.000000000","message":"Done","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":75,"context_line":"port creation. Furthermore it\u0027s needed to add some network information to the"},{"line_number":76,"context_line":"port create, like::"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    “binding:profile”: {"},{"line_number":79,"context_line":"        “local_link_information”: [{"},{"line_number":80,"context_line":"            “switch_id”: xxx,"},{"line_number":81,"context_line":"            “port_id”: xxx,"},{"line_number":82,"context_line":"            “switch_info”: zzz,"},{"line_number":83,"context_line":"        },"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"This can be done with static configuration in `manila.conf`::"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_962f97a0","line":83,"range":{"start_line":78,"start_character":4,"end_line":83,"end_character":10},"updated":"2016-05-13 16:05:43.000000000","message":"Closing \"]}\" symbols are lost. Syntax error.","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":75,"context_line":"port creation. Furthermore it\u0027s needed to add some network information to the"},{"line_number":76,"context_line":"port create, like::"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    “binding:profile”: {"},{"line_number":79,"context_line":"        “local_link_information”: [{"},{"line_number":80,"context_line":"            “switch_id”: xxx,"},{"line_number":81,"context_line":"            “port_id”: xxx,"},{"line_number":82,"context_line":"            “switch_info”: zzz,"},{"line_number":83,"context_line":"        },"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"This can be done with static configuration in `manila.conf`::"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_85940d37","line":83,"range":{"start_line":78,"start_character":4,"end_line":83,"end_character":10},"in_reply_to":"dab17558_962f97a0","updated":"2016-05-17 07:47:40.000000000","message":"Done","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    [manila_storage_drv1]"},{"line_number":88,"context_line":"    port_binding_profiles\u003dphy_conn1, phy_conn2"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    [phy_connection1]"},{"line_number":91,"context_line":"    switch_id \u003d 00-12-ff-e1-0d"},{"line_number":92,"context_line":"    port_id \u003d dd013:12:33:4"},{"line_number":93,"context_line":"    switch_info \u003d switch_ip\u003d10.0.0.1"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_033ec7d9","line":90,"range":{"start_line":90,"start_character":5,"end_line":90,"end_character":20},"updated":"2016-05-13 16:05:43.000000000","message":"Shouldn\u0027t it be the one of values from line 88?","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    [manila_storage_drv1]"},{"line_number":88,"context_line":"    port_binding_profiles\u003dphy_conn1, phy_conn2"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    [phy_connection1]"},{"line_number":91,"context_line":"    switch_id \u003d 00-12-ff-e1-0d"},{"line_number":92,"context_line":"    port_id \u003d dd013:12:33:4"},{"line_number":93,"context_line":"    switch_info \u003d switch_ip\u003d10.0.0.1"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_e597d937","line":90,"range":{"start_line":90,"start_character":5,"end_line":90,"end_character":20},"in_reply_to":"dab17558_033ec7d9","updated":"2016-05-17 07:47:40.000000000","message":"Done","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f14cee018ffc6727ab6ddf00e6ce4a6ae4b8a821","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    [manila_storage_drv1]"},{"line_number":88,"context_line":"    port_binding_profiles\u003dphy_conn1, phy_conn2"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    [phy_connection1]"},{"line_number":91,"context_line":"    switch_id \u003d 00-12-ff-e1-0d"},{"line_number":92,"context_line":"    port_id \u003d dd013:12:33:4"},{"line_number":93,"context_line":"    switch_info \u003d switch_ip\u003d10.0.0.1"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_9233dfaa","line":90,"range":{"start_line":90,"start_character":5,"end_line":90,"end_character":20},"in_reply_to":"dab17558_e597d937","updated":"2016-05-20 12:05:09.000000000","message":"where?","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"83ebddc99f73b4cd06e81effd0feeb659cb2913d","unresolved":false,"context_lines":[{"line_number":95,"context_line":"Multi-segment binding"},{"line_number":96,"context_line":"---------------------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"A multi-segment binding behaves different than binding a single segment"},{"line_number":99,"context_line":"network. API-wise a single segment looks like::"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_21311e5b","line":98,"updated":"2016-05-15 18:51:49.000000000","message":"s/different/differently","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":95,"context_line":"Multi-segment binding"},{"line_number":96,"context_line":"---------------------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"A multi-segment binding behaves different than binding a single segment"},{"line_number":99,"context_line":"network. API-wise a single segment looks like::"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_05a13d94","line":98,"in_reply_to":"dab17558_21311e5b","updated":"2016-05-17 07:47:40.000000000","message":"Done","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":199,"context_line":" * The support of `baremetal` provisioning"},{"line_number":200,"context_line":" * The support of multi-segment network / HPB support"},{"line_number":201,"context_line":" * Adding a manila mech driver in contrib"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":""},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_76a83378","line":202,"updated":"2016-05-13 16:05:43.000000000","message":"3 empty lines, one looks redundant.","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":199,"context_line":" * The support of `baremetal` provisioning"},{"line_number":200,"context_line":" * The support of multi-segment network / HPB support"},{"line_number":201,"context_line":" * Adding a manila mech driver in contrib"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":""},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_45a7c5a6","line":202,"in_reply_to":"dab17558_76a83378","updated":"2016-05-17 07:47:40.000000000","message":"Done","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":211,"context_line":"Testing"},{"line_number":212,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"Coding will be tested by unit tests."},{"line_number":215,"context_line":"Functional testing must be done in a separate testing job:"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":" * Binding can be tested using a manila mech driver"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_1920f89a","line":214,"range":{"start_line":214,"start_character":0,"end_line":214,"end_character":6},"updated":"2016-05-13 16:05:43.000000000","message":"\"Coding\" is process. \"Code\" will be tested with unit tests by operator/ci.","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":211,"context_line":"Testing"},{"line_number":212,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"Coding will be tested by unit tests."},{"line_number":215,"context_line":"Functional testing must be done in a separate testing job:"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":" * Binding can be tested using a manila mech driver"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_a5b831c9","line":214,"range":{"start_line":214,"start_character":0,"end_line":214,"end_character":6},"in_reply_to":"dab17558_1920f89a","updated":"2016-05-17 07:47:40.000000000","message":"Done","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":212,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"Coding will be tested by unit tests."},{"line_number":215,"context_line":"Functional testing must be done in a separate testing job:"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":" * Binding can be tested using a manila mech driver"},{"line_number":218,"context_line":" * Multi-segment (only static) can potentially be tested using a Neutron"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_b9760ca1","line":215,"range":{"start_line":215,"start_character":46,"end_line":215,"end_character":53},"updated":"2016-05-13 16:05:43.000000000","message":"Better to replace \"testing\" with \"CI\".","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":218,"context_line":" * Multi-segment (only static) can potentially be tested using a Neutron"},{"line_number":219,"context_line":"   network"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"A full end-to-end test needs to be conducted using a 3rd-party CI."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"Documentation Impact"},{"line_number":224,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_76ecb3f3","line":221,"range":{"start_line":221,"start_character":0,"end_line":221,"end_character":66},"updated":"2016-05-13 16:05:43.000000000","message":"Which driver is planned to be used?","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"f05fee01ca5475f9b557f80ca2a399100c958e87","unresolved":false,"context_lines":[{"line_number":223,"context_line":"Documentation Impact"},{"line_number":224,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"None."},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"References"},{"line_number":229,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_b68a9b18","line":226,"range":{"start_line":226,"start_character":0,"end_line":226,"end_character":5},"updated":"2016-05-13 16:05:43.000000000","message":"Why None? It requires docs for configuration and possibilities.","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"f44f87e45642b6963d610b40b66d36dfb063637b","unresolved":false,"context_lines":[{"line_number":223,"context_line":"Documentation Impact"},{"line_number":224,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"None."},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"References"},{"line_number":229,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_25fba17a","line":226,"range":{"start_line":226,"start_character":0,"end_line":226,"end_character":5},"in_reply_to":"dab17558_011e9aba","updated":"2016-05-17 07:47:40.000000000","message":"Sure sure :) Done","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"83ebddc99f73b4cd06e81effd0feeb659cb2913d","unresolved":false,"context_lines":[{"line_number":223,"context_line":"Documentation Impact"},{"line_number":224,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"None."},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"References"},{"line_number":229,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_011e9aba","line":226,"range":{"start_line":226,"start_character":0,"end_line":226,"end_character":5},"in_reply_to":"dab17558_b68a9b18","updated":"2016-05-15 18:51:49.000000000","message":"+1.  Steps for configuration should be documented.","commit_id":"5d270d1a6a408a19df62f211f141f4fbf498b37c"},{"author":{"_account_id":11047,"name":"Mark Sturdevant","email":"mark.sturdevant@ibm.com","username":"markstur"},"change_message_id":"b256fffbde26116a87a572d3cef6da20cc0f1f74","unresolved":false,"context_lines":[{"line_number":57,"context_line":"The host_id is often used in Neutron ML2 drivers to identify the agent"},{"line_number":58,"context_line":"that can do the binding. An agent is not necessarily needed for Manila case,"},{"line_number":59,"context_line":"so the host_id should be set to a value that is not managed by an"},{"line_number":60,"context_line":"OVS-agent. It can be set to the name of the storage box."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port, Neutron will iterate through all ML2 mech drivers."},{"line_number":63,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_c64146ab","line":60,"range":{"start_line":60,"start_character":32,"end_line":60,"end_character":36},"updated":"2016-05-19 23:55:13.000000000","message":"is this \"name or IP address\"?","commit_id":"cd4df7eac05d7790931a1dc6c5833e330b51592d"},{"author":{"_account_id":11047,"name":"Mark Sturdevant","email":"mark.sturdevant@ibm.com","username":"markstur"},"change_message_id":"88aac6f6ef0464785ba06d3b6128971fbb145220","unresolved":false,"context_lines":[{"line_number":57,"context_line":"The host_id is often used in Neutron ML2 drivers to identify the agent"},{"line_number":58,"context_line":"that can do the binding. An agent is not necessarily needed for Manila case,"},{"line_number":59,"context_line":"so the host_id should be set to a value that is not managed by an"},{"line_number":60,"context_line":"OVS-agent. It can be set to the name of the storage box."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port, Neutron will iterate through all ML2 mech drivers."},{"line_number":63,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_9931385d","line":60,"range":{"start_line":60,"start_character":32,"end_line":60,"end_character":36},"in_reply_to":"bab6814e_c00be328","updated":"2016-05-20 17:03:23.000000000","message":"We tend to use IP addr and don\u0027t care to know the hostname of the storage box. Will referring to it by IP work or do we have to get a hostname?  I was hoping IP would also work here.","commit_id":"cd4df7eac05d7790931a1dc6c5833e330b51592d"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"ac9ce70349c3605841342c640c1ffb9137c05ef2","unresolved":false,"context_lines":[{"line_number":57,"context_line":"The host_id is often used in Neutron ML2 drivers to identify the agent"},{"line_number":58,"context_line":"that can do the binding. An agent is not necessarily needed for Manila case,"},{"line_number":59,"context_line":"so the host_id should be set to a value that is not managed by an"},{"line_number":60,"context_line":"OVS-agent. It can be set to the name of the storage box."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port, Neutron will iterate through all ML2 mech drivers."},{"line_number":63,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_c00be328","line":60,"range":{"start_line":60,"start_character":32,"end_line":60,"end_character":36},"in_reply_to":"bab6814e_c64146ab","updated":"2016-05-20 09:18:22.000000000","message":"A unique hostname that is not managed by any ovs-agent (or other neutron agent)","commit_id":"cd4df7eac05d7790931a1dc6c5833e330b51592d"},{"author":{"_account_id":11047,"name":"Mark Sturdevant","email":"mark.sturdevant@ibm.com","username":"markstur"},"change_message_id":"b256fffbde26116a87a572d3cef6da20cc0f1f74","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"This can be done with static configuration in `manila.conf`::"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    [manila_storage_drv1]"},{"line_number":89,"context_line":"    port_binding_profiles\u003dphy_conn1, phy_conn2"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    [phy_connection1]"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_c66f8629","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":25},"updated":"2016-05-19 23:55:13.000000000","message":"maybe clarify this is per-backend","commit_id":"cd4df7eac05d7790931a1dc6c5833e330b51592d"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"ca173b98078fe1820e86cb34cfd6e3e7788d07f8","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    [manila_storage_drv1]"},{"line_number":89,"context_line":"    port_binding_profiles\u003dphy_conn1, phy_conn2"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    [phy_connection1]"},{"line_number":92,"context_line":"    switch_id \u003d 00-12-ff-e1-0d"},{"line_number":93,"context_line":"    port_id \u003d dd013:12:33:4"},{"line_number":94,"context_line":"    switch_info \u003d switch_ip\u003d10.0.0.1"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_32983378","line":91,"range":{"start_line":91,"start_character":5,"end_line":91,"end_character":20},"updated":"2016-05-20 12:05:04.000000000","message":"Carry-over comment:\n\"\"\"\nShouldn\u0027t it be the one of values from line 89?\n\"\"\"","commit_id":"cd4df7eac05d7790931a1dc6c5833e330b51592d"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"ca173b98078fe1820e86cb34cfd6e3e7788d07f8","unresolved":false,"context_lines":[{"line_number":217,"context_line":" * Multi-segment (only static) can potentially be tested using a Neutron"},{"line_number":218,"context_line":"   network"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"A full end-to-end test needs to be conducted using a 3rd-party CI."},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"Documentation Impact"},{"line_number":223,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_d2b727f3","line":220,"range":{"start_line":220,"start_character":0,"end_line":220,"end_character":66},"updated":"2016-05-20 12:05:04.000000000","message":"Carry-over comment:\n\"\"\"\nWhich driver is planned to be used?\n\"\"\"","commit_id":"cd4df7eac05d7790931a1dc6c5833e330b51592d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/manila/+spec/manila-hpb-support"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Many Manila drivers are capable to support VLAN networking but this technology"},{"line_number":14,"context_line":"limits the number of actual networks in the cloud to 4096. Other overlay"},{"line_number":15,"context_line":"technologies are often not supported by vendor drivers. With HPB (Hierarchical"},{"line_number":16,"context_line":"port binding) this barrier can be reduced by using multiple (in the hierarchy"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_1dd77024","line":13,"range":{"start_line":13,"start_character":5,"end_line":13,"end_character":11},"updated":"2016-05-24 14:24:20.000000000","message":"nit: manila\n\nhttp://docs.openstack.org/contributor-guide/writing-style/openstack-components.html","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/manila/+spec/manila-hpb-support"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Many Manila drivers are capable to support VLAN networking but this technology"},{"line_number":14,"context_line":"limits the number of actual networks in the cloud to 4096. Other overlay"},{"line_number":15,"context_line":"technologies are often not supported by vendor drivers. With HPB (Hierarchical"},{"line_number":16,"context_line":"port binding) this barrier can be reduced by using multiple (in the hierarchy"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_3db994ed","line":13,"range":{"start_line":13,"start_character":32,"end_line":13,"end_character":42},"updated":"2016-05-24 14:24:20.000000000","message":"nit: s/to support/of supporting","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"8aa24dbded6c2e5083fddaea7f6c262ceb4aa49a","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/manila/+spec/manila-hpb-support"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Many Manila drivers are capable to support VLAN networking but this technology"},{"line_number":14,"context_line":"limits the number of actual networks in the cloud to 4096. Other overlay"},{"line_number":15,"context_line":"technologies are often not supported by vendor drivers. With HPB (Hierarchical"},{"line_number":16,"context_line":"port binding) this barrier can be reduced by using multiple (in the hierarchy"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_2ef8197c","line":13,"range":{"start_line":13,"start_character":5,"end_line":13,"end_character":11},"in_reply_to":"bab6814e_1dd77024","updated":"2016-05-25 07:41:34.000000000","message":"Done","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"8aa24dbded6c2e5083fddaea7f6c262ceb4aa49a","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/manila/+spec/manila-hpb-support"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Many Manila drivers are capable to support VLAN networking but this technology"},{"line_number":14,"context_line":"limits the number of actual networks in the cloud to 4096. Other overlay"},{"line_number":15,"context_line":"technologies are often not supported by vendor drivers. With HPB (Hierarchical"},{"line_number":16,"context_line":"port binding) this barrier can be reduced by using multiple (in the hierarchy"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_0ef395a0","line":13,"range":{"start_line":13,"start_character":32,"end_line":13,"end_character":42},"in_reply_to":"bab6814e_3db994ed","updated":"2016-05-25 07:41:34.000000000","message":"Done","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"2ad90c3a3a59b219bc716bd8d0a900373170f6f5","unresolved":false,"context_lines":[{"line_number":55,"context_line":"within the Neutron port create request: `binding:host_id`"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"The host_id is often used in Neutron ML2 drivers to identify the agent"},{"line_number":58,"context_line":"that can do the binding. An agent is not necessarily needed for Manila case,"},{"line_number":59,"context_line":"so the host_id should be set to a value that is not managed by an"},{"line_number":60,"context_line":"OVS-agent. It can be set to the name (or IP address) of the storage box."},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_93ed0891","line":58,"range":{"start_line":58,"start_character":64,"end_line":58,"end_character":70},"updated":"2016-05-24 16:36:08.000000000","message":"nit: manila","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"2ad90c3a3a59b219bc716bd8d0a900373170f6f5","unresolved":false,"context_lines":[{"line_number":59,"context_line":"so the host_id should be set to a value that is not managed by an"},{"line_number":60,"context_line":"OVS-agent. It can be set to the name (or IP address) of the storage box."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port, Neutron will iterate through all ML2 mech drivers."},{"line_number":63,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"},{"line_number":64,"context_line":"fulfilled. Available mech drivers from Cisco [2] and upcoming Arista mech"},{"line_number":65,"context_line":"driver already support binding for such cases."}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_73c064e1","line":62,"range":{"start_line":62,"start_character":24,"end_line":62,"end_character":31},"updated":"2016-05-24 16:36:08.000000000","message":"nit: neutron","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"2ad90c3a3a59b219bc716bd8d0a900373170f6f5","unresolved":false,"context_lines":[{"line_number":60,"context_line":"OVS-agent. It can be set to the name (or IP address) of the storage box."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port, Neutron will iterate through all ML2 mech drivers."},{"line_number":63,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"},{"line_number":64,"context_line":"fulfilled. Available mech drivers from Cisco [2] and upcoming Arista mech"},{"line_number":65,"context_line":"driver already support binding for such cases."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Baremetal vNIC type / Ironic ML2 integration"},{"line_number":68,"context_line":"--------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_33aa5c71","line":65,"range":{"start_line":63,"start_character":0,"end_line":65,"end_character":46},"updated":"2016-05-24 16:36:08.000000000","message":"if one that does not signal is used, then it does not work? is this not going to be compatible with all existing systems? is the behavior changed for those that are not supported?","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"8aa24dbded6c2e5083fddaea7f6c262ceb4aa49a","unresolved":false,"context_lines":[{"line_number":60,"context_line":"OVS-agent. It can be set to the name (or IP address) of the storage box."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"While binding the port, Neutron will iterate through all ML2 mech drivers."},{"line_number":63,"context_line":"It\u0027s important that one of the drivers signals that the binding can be"},{"line_number":64,"context_line":"fulfilled. Available mech drivers from Cisco [2] and upcoming Arista mech"},{"line_number":65,"context_line":"driver already support binding for such cases."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Baremetal vNIC type / Ironic ML2 integration"},{"line_number":68,"context_line":"--------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_8e65c51e","line":65,"range":{"start_line":63,"start_character":0,"end_line":65,"end_character":46},"in_reply_to":"bab6814e_33aa5c71","updated":"2016-05-25 07:41:34.000000000","message":"I add some more details. If the manila neutron mech driver is use it would also work. But anyway it only makes sense if one driver in the neutron chain does something useful (like reconfiguration of switches...).","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":71,"context_line":"to a Neutron managed network. This feature can reuse the ML2 Ironic"},{"line_number":72,"context_line":"interface described here: [3]"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"To reuse the feature, the vnic_type must be set to `baremetal` during"},{"line_number":75,"context_line":"port creation. Furthermore it\u0027s needed to add some network information to the"},{"line_number":76,"context_line":"port create, like::"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_bd6c6437","line":74,"range":{"start_line":74,"start_character":52,"end_line":74,"end_character":61},"updated":"2016-05-24 14:24:20.000000000","message":"``baremetal``","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        }]"},{"line_number":84,"context_line":"    }"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"This can be done with static configuration in `manila.conf` per backend::"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    [manila_storage_drv1]"},{"line_number":89,"context_line":"    port_binding_profiles\u003dphy_conn1, phy_conn2"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_dd732814","line":86,"range":{"start_line":86,"start_character":46,"end_line":86,"end_character":59},"updated":"2016-05-24 14:24:20.000000000","message":"``manila.conf``","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":86,"context_line":"This can be done with static configuration in `manila.conf` per backend::"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    [manila_storage_drv1]"},{"line_number":89,"context_line":"    port_binding_profiles\u003dphy_conn1, phy_conn2"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    [phy_conn1]"},{"line_number":92,"context_line":"    switch_id \u003d 00-12-ff-e1-0d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_7d595c8e","line":89,"range":{"start_line":89,"start_character":36,"end_line":89,"end_character":37},"updated":"2016-05-24 14:24:20.000000000","message":"remove space..","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"2ad90c3a3a59b219bc716bd8d0a900373170f6f5","unresolved":false,"context_lines":[{"line_number":100,"context_line":"network. API-wise a single segment looks like::"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    $ neutron net-show \u003c\u003e"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    provider:network_type: vlan"},{"line_number":106,"context_line":"    provider:physical_network: mynet1"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_33741cfc","line":103,"range":{"start_line":103,"start_character":23,"end_line":103,"end_character":25},"updated":"2016-05-24 16:36:08.000000000","message":"nit: for completeness, net-show what? \u003cnet-id\u003e?\n\nsame below","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":118,"context_line":"It\u0027s also possible for mech drivers to dynamically allocate segments during"},{"line_number":119,"context_line":"binding."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"For Manila, this means, the ports must be created before identifying the"},{"line_number":122,"context_line":"used segment. This can be done with a dedicated neutron-manila-mech driver"},{"line_number":123,"context_line":"that adds needed information in `binding:vif_details` or by using the"},{"line_number":124,"context_line":"`physical_network` field in Manila configuration."}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_7dd03cca","line":121,"range":{"start_line":121,"start_character":4,"end_line":121,"end_character":10},"updated":"2016-05-24 14:24:20.000000000","message":"manila","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":123,"context_line":"that adds needed information in `binding:vif_details` or by using the"},{"line_number":124,"context_line":"`physical_network` field in Manila configuration."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Later, Neutron should support an API interface to retrieve the binding"},{"line_number":127,"context_line":"information in a better way. This work will be tracked here: [5]"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_bddaa4e7","line":126,"range":{"start_line":126,"start_character":7,"end_line":126,"end_character":14},"updated":"2016-05-24 14:24:20.000000000","message":"neutron","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":129,"context_line":"Alternatives"},{"line_number":130,"context_line":"------------"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Introduce a Neutron ML2 agent that does the actual binding following the"},{"line_number":133,"context_line":"concept that Neutron is doing all network related actions. This would"},{"line_number":134,"context_line":"mean all the agent needs to have a driver concept to support multiple"},{"line_number":135,"context_line":"vendors and APIs."}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_7d9e7c08","line":132,"range":{"start_line":132,"start_character":12,"end_line":132,"end_character":19},"updated":"2016-05-24 14:24:20.000000000","message":"neutron","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":130,"context_line":"------------"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Introduce a Neutron ML2 agent that does the actual binding following the"},{"line_number":133,"context_line":"concept that Neutron is doing all network related actions. This would"},{"line_number":134,"context_line":"mean all the agent needs to have a driver concept to support multiple"},{"line_number":135,"context_line":"vendors and APIs."},{"line_number":136,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_9d8520af","line":133,"range":{"start_line":133,"start_character":13,"end_line":133,"end_character":20},"updated":"2016-05-24 14:24:20.000000000","message":"neutron","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"None."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Performance Impact"},{"line_number":163,"context_line":"------------------"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"The share server creation will take longer since Manila needs to wait for"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_fdfb8c45","line":162,"range":{"start_line":162,"start_character":12,"end_line":162,"end_character":18},"updated":"2016-05-24 14:24:20.000000000","message":"impact","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":162,"context_line":"Performance Impact"},{"line_number":163,"context_line":"------------------"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"The share server creation will take longer since Manila needs to wait for"},{"line_number":166,"context_line":"the Neutron port to become active."},{"line_number":167,"context_line":"This can be enhanced later, e.g. by introducing multi-processing and proceeding"},{"line_number":168,"context_line":"with share server creation like Nova is doing."}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_bdaf442a","line":165,"range":{"start_line":165,"start_character":49,"end_line":165,"end_character":55},"updated":"2016-05-24 14:24:20.000000000","message":"manila","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":163,"context_line":"------------------"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"The share server creation will take longer since Manila needs to wait for"},{"line_number":166,"context_line":"the Neutron port to become active."},{"line_number":167,"context_line":"This can be enhanced later, e.g. by introducing multi-processing and proceeding"},{"line_number":168,"context_line":"with share server creation like Nova is doing."},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_fda9cc25","line":166,"range":{"start_line":166,"start_character":4,"end_line":166,"end_character":11},"updated":"2016-05-24 14:24:20.000000000","message":"neutron","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":165,"context_line":"The share server creation will take longer since Manila needs to wait for"},{"line_number":166,"context_line":"the Neutron port to become active."},{"line_number":167,"context_line":"This can be enhanced later, e.g. by introducing multi-processing and proceeding"},{"line_number":168,"context_line":"with share server creation like Nova is doing."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"Other deployer impact"},{"line_number":171,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_1d677026","line":168,"range":{"start_line":168,"start_character":32,"end_line":168,"end_character":36},"updated":"2016-05-24 14:24:20.000000000","message":"nova","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":173,"context_line":"Configuration files need to be enhanced to activate the feature."},{"line_number":174,"context_line":"Old functionality / old configuration will work as before."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Developer impact"},{"line_number":178,"context_line":"----------------"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_1d4e5096","line":176,"range":{"start_line":176,"start_character":0,"end_line":176,"end_character":0},"updated":"2016-05-24 14:24:20.000000000","message":"Is there a Driver impact?","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"09c90f3430410ee619d74bd41ad6a273f14b211d","unresolved":false,"context_lines":[{"line_number":173,"context_line":"Configuration files need to be enhanced to activate the feature."},{"line_number":174,"context_line":"Old functionality / old configuration will work as before."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Developer impact"},{"line_number":178,"context_line":"----------------"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_adb42fd1","line":176,"range":{"start_line":176,"start_character":0,"end_line":176,"end_character":0},"in_reply_to":"bab6814e_1d4e5096","updated":"2016-05-24 15:59:20.000000000","message":"Does this just need qualification for drivers that support DHSS\u003dTrue mode? Please clarify how a driver can leverage this feature.","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"8aa24dbded6c2e5083fddaea7f6c262ceb4aa49a","unresolved":false,"context_lines":[{"line_number":173,"context_line":"Configuration files need to be enhanced to activate the feature."},{"line_number":174,"context_line":"Old functionality / old configuration will work as before."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Developer impact"},{"line_number":178,"context_line":"----------------"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_09354fda","line":176,"range":{"start_line":176,"start_character":0,"end_line":176,"end_character":0},"in_reply_to":"bab6814e_1d4e5096","updated":"2016-05-25 07:41:34.000000000","message":"No, it should be transparent for drivers. The only driver that need\u0027s a potential change is the not merged container driver. This is due to the fact that it uses ovs in a very explicit way.","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"8aa24dbded6c2e5083fddaea7f6c262ceb4aa49a","unresolved":false,"context_lines":[{"line_number":173,"context_line":"Configuration files need to be enhanced to activate the feature."},{"line_number":174,"context_line":"Old functionality / old configuration will work as before."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Developer impact"},{"line_number":178,"context_line":"----------------"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_0991cf9a","line":176,"range":{"start_line":176,"start_character":0,"end_line":176,"end_character":0},"in_reply_to":"bab6814e_adb42fd1","updated":"2016-05-25 07:41:34.000000000","message":"Yeah good catch. I added a sentence in \"Use Cases\"","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":196,"context_line":"Work Items"},{"line_number":197,"context_line":"----------"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":" * The support of neutron port binding in Manila"},{"line_number":200,"context_line":" * The support of `baremetal` provisioning"},{"line_number":201,"context_line":" * The support of multi-segment network / HPB support"},{"line_number":202,"context_line":" * Adding a manila mech driver in contrib"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_5d48d887","line":199,"range":{"start_line":199,"start_character":42,"end_line":199,"end_character":48},"updated":"2016-05-24 14:24:20.000000000","message":"manila","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"eecffc7648058e7e893a8a9d99a1b3384949d625","unresolved":false,"context_lines":[{"line_number":197,"context_line":"----------"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":" * The support of neutron port binding in Manila"},{"line_number":200,"context_line":" * The support of `baremetal` provisioning"},{"line_number":201,"context_line":" * The support of multi-segment network / HPB support"},{"line_number":202,"context_line":" * Adding a manila mech driver in contrib"},{"line_number":203,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_5d3f38d6","line":200,"range":{"start_line":200,"start_character":19,"end_line":200,"end_character":28},"updated":"2016-05-24 14:24:20.000000000","message":"``baremetal``","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"2ad90c3a3a59b219bc716bd8d0a900373170f6f5","unresolved":false,"context_lines":[{"line_number":217,"context_line":" * Multi-segment (only static) can potentially be tested using a Neutron"},{"line_number":218,"context_line":"   network"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"A potential test candidate could be the container driver [6], since it\u0027s needs"},{"line_number":221,"context_line":"a binding done by Neutron. A full end-to-end test with dynamic multi-segments"},{"line_number":222,"context_line":"would need a 3rd-party CI. Currently in discussion is to add those tests in"},{"line_number":223,"context_line":"Netapp-CI system."}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_85a01fa7","line":220,"range":{"start_line":220,"start_character":68,"end_line":220,"end_character":78},"updated":"2016-05-24 16:36:08.000000000","message":"it needs","commit_id":"9fffd8cf373b7ca6d4d10652280a01b1a12ce594"}]}
