)]}'
{"doc/source/specs/neutron_ineroperabily.rst":[{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"a1b24155bcadcb18938efabcb84a63f84a617c41","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":" https://blueprints.launchpad.net/dragonflow/+spec/neutron-interop"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Neutron interoperability support enables Compute nodes with dragon flow local controller"},{"line_number":14,"context_line":"share overlay connectivity with compute nodes using neutron reference implementation."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem Description"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_60425040","line":13,"range":{"start_line":13,"start_character":60,"end_line":13,"end_character":71},"updated":"2017-03-19 14:57:58.000000000","message":"Please keep the project name consistent, Dragonflow. Thanks.","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"a1b24155bcadcb18938efabcb84a63f84a617c41","unresolved":false,"context_lines":[{"line_number":11,"context_line":" https://blueprints.launchpad.net/dragonflow/+spec/neutron-interop"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Neutron interoperability support enables Compute nodes with dragon flow local controller"},{"line_number":14,"context_line":"share overlay connectivity with compute nodes using neutron reference implementation."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem Description"},{"line_number":17,"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":2,"id":"1a1ced50_e074809d","line":14,"range":{"start_line":14,"start_character":52,"end_line":14,"end_character":84},"updated":"2017-03-19 14:57:58.000000000","message":"neutron-openvswitch-agent.","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"9076f9071a84c084542825aad5b13ebe61b802aa","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem Description"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":"Currently Dragonflow compute hosts share overlay connection only among them-self."},{"line_number":19,"context_line":"This complicates the migration to Dragonflow."},{"line_number":20,"context_line":"Mandates a strict deployment topology."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_e60809dc","line":18,"range":{"start_line":18,"start_character":79,"end_line":18,"end_character":81},"updated":"2017-03-20 11:34:11.000000000","message":"them-selves","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"9076f9071a84c084542825aad5b13ebe61b802aa","unresolved":false,"context_lines":[{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":"Currently Dragonflow compute hosts share overlay connection only among them-self."},{"line_number":19,"context_line":"This complicates the migration to Dragonflow."},{"line_number":20,"context_line":"Mandates a strict deployment topology."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Mech-driver"},{"line_number":23,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_46fabdbe","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":38},"updated":"2017-03-20 11:34:11.000000000","message":"Please construct this as a sentence.","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":11731,"name":"Pino de Candia","email":"giuseppe.decandia@gmail.com","username":"Pino"},"change_message_id":"14fc3d6eaab8c05c25289178dd8f617360933743","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Currently Dragonflow compute hosts share overlay connection only among them-self."},{"line_number":19,"context_line":"This complicates the migration to Dragonflow."},{"line_number":20,"context_line":"Mandates a strict deployment topology."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Mech-driver"},{"line_number":23,"context_line":"-----------"},{"line_number":24,"context_line":"Dragonflow mech-driver is run as a neutron ml2 plugin. It is responsible for interception"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f287b81_91d83a7b","line":21,"updated":"2017-08-28 19:57:49.000000000","message":"What does sharing overlay connectivity with other compute hosts mean exactly?\n- Using L2-population? Publishing VNIs?\n- does it assume that both DF and Neutron reference implementation are running at the same time (both ML2 drivers)\n- on the same hosts or different compute hosts only? If different only, why? I assume it has to do with your migration or deployment assumptions, but it would be good to make it explicit.","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"a1b24155bcadcb18938efabcb84a63f84a617c41","unresolved":false,"context_lines":[{"line_number":23,"context_line":"-----------"},{"line_number":24,"context_line":"Dragonflow mech-driver is run as a neutron ml2 plugin. It is responsible for interception"},{"line_number":25,"context_line":"of network CRUD events ( network, port, sg) and propagate to the Dragonflow nodes using"},{"line_number":26,"context_line":"Dragonflow\u0027s distribution mechanism. When a logical port is added outside of dragon-flow"},{"line_number":27,"context_line":"compute nodes, it is being neglected by the df-local-controller."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_8064ace5","line":26,"range":{"start_line":26,"start_character":77,"end_line":26,"end_character":88},"updated":"2017-03-19 14:57:58.000000000","message":"Dragonflow","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"302de8316763b9e6f78c4517631daa7795325787","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Dragonflow mech-driver is run as a neutron ml2 plugin. It is responsible for interception"},{"line_number":25,"context_line":"of network CRUD events ( network, port, sg) and propagate to the Dragonflow nodes using"},{"line_number":26,"context_line":"Dragonflow\u0027s distribution mechanism. When a logical port is added outside of dragon-flow"},{"line_number":27,"context_line":"compute nodes, it is being neglected by the df-local-controller."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Proposed Change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_cb71f245","line":27,"range":{"start_line":27,"start_character":28,"end_line":27,"end_character":64},"updated":"2017-03-22 09:49:20.000000000","message":"I do not think its a problem, it is a current design and intention of the neutron ml2 plugin.","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"a1b24155bcadcb18938efabcb84a63f84a617c41","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Configuration"},{"line_number":34,"context_line":"-------------"},{"line_number":35,"context_line":"To support interoperability with other neutron based networking drivers. A global"},{"line_number":36,"context_line":"configuration flag is added to indicate if dragon flow compute node topology is"},{"line_number":37,"context_line":"mutually exclusive."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"A configurable list of supported agents to indicated overlay connectivity with the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_a06368db","line":36,"range":{"start_line":36,"start_character":43,"end_line":36,"end_character":54},"updated":"2017-03-19 14:57:58.000000000","message":"Dragonflow","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"9076f9071a84c084542825aad5b13ebe61b802aa","unresolved":false,"context_lines":[{"line_number":34,"context_line":"-------------"},{"line_number":35,"context_line":"To support interoperability with other neutron based networking drivers. A global"},{"line_number":36,"context_line":"configuration flag is added to indicate if dragon flow compute node topology is"},{"line_number":37,"context_line":"mutually exclusive."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"A configurable list of supported agents to indicated overlay connectivity with the"},{"line_number":40,"context_line":"remote compute node running this interoperable agent."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_e62f293c","line":37,"updated":"2017-03-20 11:34:11.000000000","message":"Mutually exclusive with what? If with other Neutron backends, in what use-case would this be desired?","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"302de8316763b9e6f78c4517631daa7795325787","unresolved":false,"context_lines":[{"line_number":36,"context_line":"configuration flag is added to indicate if dragon flow compute node topology is"},{"line_number":37,"context_line":"mutually exclusive."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"A configurable list of supported agents to indicated overlay connectivity with the"},{"line_number":40,"context_line":"remote compute node running this interoperable agent."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Code"},{"line_number":43,"context_line":"----"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_0be4eade","line":40,"range":{"start_line":39,"start_character":0,"end_line":40,"end_character":53},"updated":"2017-03-22 09:49:20.000000000","message":"Where this configuration options are set? Why there cannot be single option for the list and if its empty, then there is no interop?","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"a1b24155bcadcb18938efabcb84a63f84a617c41","unresolved":false,"context_lines":[{"line_number":39,"context_line":"A configurable list of supported agents to indicated overlay connectivity with the"},{"line_number":40,"context_line":"remote compute node running this interoperable agent."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Code"},{"line_number":43,"context_line":"----"},{"line_number":44,"context_line":"In order to support other agents running on alien compute hosts. The mech driver will"},{"line_number":45,"context_line":"process notification of agent create, update and delete events, filter out supported agents"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_c0ff84a8","line":42,"range":{"start_line":42,"start_character":0,"end_line":42,"end_character":4},"updated":"2017-03-19 14:57:58.000000000","message":"Implementation","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"302de8316763b9e6f78c4517631daa7795325787","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Code"},{"line_number":43,"context_line":"----"},{"line_number":44,"context_line":"In order to support other agents running on alien compute hosts. The mech driver will"},{"line_number":45,"context_line":"process notification of agent create, update and delete events, filter out supported agents"},{"line_number":46,"context_line":"in the compatibility list, and distribute the existence of the compute node among the df-compute"},{"line_number":47,"context_line":"nodes."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_4b38a23d","line":44,"range":{"start_line":44,"start_character":65,"end_line":44,"end_character":80},"updated":"2017-03-22 09:49:20.000000000","message":"I suggest to keep current DF mech driver intact. You can add interop mech driver that processes the other supported interop binding events.","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"302de8316763b9e6f78c4517631daa7795325787","unresolved":false,"context_lines":[{"line_number":42,"context_line":"Code"},{"line_number":43,"context_line":"----"},{"line_number":44,"context_line":"In order to support other agents running on alien compute hosts. The mech driver will"},{"line_number":45,"context_line":"process notification of agent create, update and delete events, filter out supported agents"},{"line_number":46,"context_line":"in the compatibility list, and distribute the existence of the compute node among the df-compute"},{"line_number":47,"context_line":"nodes."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_0b194ad7","line":45,"range":{"start_line":45,"start_character":24,"end_line":45,"end_character":62},"updated":"2017-03-22 09:49:20.000000000","message":"I do not think you need agent events, its enough to process mech driver port binding events","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"a1b24155bcadcb18938efabcb84a63f84a617c41","unresolved":false,"context_lines":[{"line_number":46,"context_line":"in the compatibility list, and distribute the existence of the compute node among the df-compute"},{"line_number":47,"context_line":"nodes."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"From that point-on the nodes running Dragonflow, should treat alien\u0027s port notifications the same"},{"line_number":50,"context_line":"as if that port notification is made on df -node."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_60c5f08c","line":50,"range":{"start_line":49,"start_character":62,"end_line":50,"end_character":49},"updated":"2017-03-19 14:57:58.000000000","message":"In order to make it clear in this spec, could you add some flow chart or some paragraphs to elaborate this part?","commit_id":"43ee1dfb6b8c9bfde8b466ba909b5912be56b99a"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"f3f43fca3e32bcd3df880404b24a2ddce6317f7c","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"},{"line_number":8,"context_line":"Neutron Interoperability"},{"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":" https://blueprints.launchpad.net/dragonflow/+spec/neutron-interop"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_23e2d130","line":8,"updated":"2017-09-03 07:43:08.000000000","message":"There\u0027s a typo in the filename","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"0cea2f25f4732828060378adad8fbbab8c440c04","unresolved":false,"context_lines":[{"line_number":11,"context_line":" https://blueprints.launchpad.net/dragonflow/+spec/neutron-interop"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Neutron interoperability support enables Compute nodes running Dragonflow"},{"line_number":14,"context_line":"local controller share overlay connectivity with compute nodes running neutron"},{"line_number":15,"context_line":"agent."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Problem Description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_03efd587","line":14,"range":{"start_line":14,"start_character":63,"end_line":14,"end_character":71},"updated":"2017-09-03 08:32:35.000000000","message":"neutron L2 agent. Does it mean any (ovs and/or linux bridge)?","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"a728634a16be021d0cc02cf1603aace1945d0f44","unresolved":false,"context_lines":[{"line_number":11,"context_line":" https://blueprints.launchpad.net/dragonflow/+spec/neutron-interop"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Neutron interoperability support enables Compute nodes running Dragonflow"},{"line_number":14,"context_line":"local controller share overlay connectivity with compute nodes running neutron"},{"line_number":15,"context_line":"agent."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Problem Description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_e3e02d29","line":14,"range":{"start_line":14,"start_character":63,"end_line":14,"end_character":71},"in_reply_to":"7f287b81_03efd587","updated":"2017-09-05 02:08:45.000000000","message":"@irenab. I think the meaning here is \u0027Any network backend supporting Neutron interoperability, e.g. linuxbridge, and OVS\u0027.\n\n@itamaro, is that right?","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"f3f43fca3e32bcd3df880404b24a2ddce6317f7c","unresolved":false,"context_lines":[{"line_number":11,"context_line":" https://blueprints.launchpad.net/dragonflow/+spec/neutron-interop"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Neutron interoperability support enables Compute nodes running Dragonflow"},{"line_number":14,"context_line":"local controller share overlay connectivity with compute nodes running neutron"},{"line_number":15,"context_line":"agent."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Problem Description"},{"line_number":18,"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":5,"id":"7f287b81_c3caed9f","line":15,"range":{"start_line":14,"start_character":71,"end_line":15,"end_character":5},"updated":"2017-09-03 07:43:08.000000000","message":"Please state whether both kinds or only one of them","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"0cea2f25f4732828060378adad8fbbab8c440c04","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Problem Description"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":"Currently Dragonflow compute hosts share overlay connection only among"},{"line_number":20,"context_line":"them-selves. Even tough Dragonflow makes use of the neutron virtual network"},{"line_number":21,"context_line":"identifiers, it does not support overlay connectivity with non Dragonflow"},{"line_number":22,"context_line":"compute nodes"},{"line_number":23,"context_line":"This result\u0027s in:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_c3e8ad7d","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":11},"updated":"2017-09-03 08:32:35.000000000","message":"themselves","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":11731,"name":"Pino de Candia","email":"giuseppe.decandia@gmail.com","username":"Pino"},"change_message_id":"09ac3969726a0985aa05b4b9c515193e9924fbe9","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Problem Description"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":"Currently Dragonflow compute hosts share overlay connection only among"},{"line_number":20,"context_line":"them-selves. Even tough Dragonflow makes use of the neutron virtual network"},{"line_number":21,"context_line":"identifiers, it does not support overlay connectivity with non Dragonflow"},{"line_number":22,"context_line":"compute nodes"},{"line_number":23,"context_line":"This result\u0027s in:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f2577a7_c71b4271","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":11},"in_reply_to":"7f287b81_c3e8ad7d","updated":"2017-09-08 19:18:49.000000000","message":"typo: though","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"f3f43fca3e32bcd3df880404b24a2ddce6317f7c","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Mech-driver"},{"line_number":29,"context_line":"-----------"},{"line_number":30,"context_line":"Dragonflow mech-driver is run as a neutron ml2 plugin. It is responsible for"},{"line_number":31,"context_line":"interception of network CRUD events ( network, port, sg) and propagate to the"},{"line_number":32,"context_line":"Dragonflow nodes using Dragonflow\u0027s distribution mechanism. When a logical port"},{"line_number":33,"context_line":"is added outside of Dragonflow compute nodes, it is being neglected by the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_83c4e593","line":30,"range":{"start_line":30,"start_character":43,"end_line":30,"end_character":46},"updated":"2017-09-03 07:43:08.000000000","message":"ML2","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"0cea2f25f4732828060378adad8fbbab8c440c04","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Mech-driver"},{"line_number":29,"context_line":"-----------"},{"line_number":30,"context_line":"Dragonflow mech-driver is run as a neutron ml2 plugin. It is responsible for"},{"line_number":31,"context_line":"interception of network CRUD events ( network, port, sg) and propagate to the"},{"line_number":32,"context_line":"Dragonflow nodes using Dragonflow\u0027s distribution mechanism. When a logical port"},{"line_number":33,"context_line":"is added outside of Dragonflow compute nodes, it is being neglected by the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_63ffb934","line":30,"range":{"start_line":30,"start_character":22,"end_line":30,"end_character":29},"updated":"2017-09-03 08:32:35.000000000","message":"runs under","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"0cea2f25f4732828060378adad8fbbab8c440c04","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Mech-driver"},{"line_number":29,"context_line":"-----------"},{"line_number":30,"context_line":"Dragonflow mech-driver is run as a neutron ml2 plugin. It is responsible for"},{"line_number":31,"context_line":"interception of network CRUD events ( network, port, sg) and propagate to the"},{"line_number":32,"context_line":"Dragonflow nodes using Dragonflow\u0027s distribution mechanism. When a logical port"},{"line_number":33,"context_line":"is added outside of Dragonflow compute nodes, it is being neglected by the"},{"line_number":34,"context_line":"df-local-controller."}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_43fcbd3d","line":31,"range":{"start_line":31,"start_character":61,"end_line":31,"end_character":70},"updated":"2017-09-03 08:32:35.000000000","message":"propagation","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"0cea2f25f4732828060378adad8fbbab8c440c04","unresolved":false,"context_lines":[{"line_number":30,"context_line":"Dragonflow mech-driver is run as a neutron ml2 plugin. It is responsible for"},{"line_number":31,"context_line":"interception of network CRUD events ( network, port, sg) and propagate to the"},{"line_number":32,"context_line":"Dragonflow nodes using Dragonflow\u0027s distribution mechanism. When a logical port"},{"line_number":33,"context_line":"is added outside of Dragonflow compute nodes, it is being neglected by the"},{"line_number":34,"context_line":"df-local-controller."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_039475e7","line":33,"range":{"start_line":33,"start_character":58,"end_line":33,"end_character":67},"updated":"2017-09-03 08:32:35.000000000","message":"ignored","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"0cea2f25f4732828060378adad8fbbab8c440c04","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Proposed Change"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Configuration"},{"line_number":41,"context_line":"-------------"},{"line_number":42,"context_line":"A boolean interoperability \u0027networking_interop\u0027 flag is added, to support"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_838745b7","line":39,"updated":"2017-09-03 08:32:35.000000000","message":"please explain the neutron server impact. Does it mean that the only enabled mech driver is Dragonflow?","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"f3f43fca3e32bcd3df880404b24a2ddce6317f7c","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Configuration"},{"line_number":41,"context_line":"-------------"},{"line_number":42,"context_line":"A boolean interoperability \u0027networking_interop\u0027 flag is added, to support"},{"line_number":43,"context_line":"interoperability in general."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"A configurable list \u0027interop_networking_types\u0027 of supported agents used to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_035fd5e5","line":42,"range":{"start_line":42,"start_character":28,"end_line":42,"end_character":46},"updated":"2017-09-03 07:43:08.000000000","message":"What exactly this config option entails? If there\u0027s no extra cost to keeping it, maybe we don\u0027t need it.","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"a728634a16be021d0cc02cf1603aace1945d0f44","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Configuration"},{"line_number":41,"context_line":"-------------"},{"line_number":42,"context_line":"A boolean interoperability \u0027networking_interop\u0027 flag is added, to support"},{"line_number":43,"context_line":"interoperability in general."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"A configurable list \u0027interop_networking_types\u0027 of supported agents used to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_83cba9a3","line":42,"range":{"start_line":42,"start_character":28,"end_line":42,"end_character":46},"in_reply_to":"7f287b81_035fd5e5","updated":"2017-09-05 02:08:45.000000000","message":"Specifically, why would this option ever be disabled?","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"0cea2f25f4732828060378adad8fbbab8c440c04","unresolved":false,"context_lines":[{"line_number":42,"context_line":"A boolean interoperability \u0027networking_interop\u0027 flag is added, to support"},{"line_number":43,"context_line":"interoperability in general."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"A configurable list \u0027interop_networking_types\u0027 of supported agents used to"},{"line_number":46,"context_line":"indicate overlay connectivity with a remote compute nodes which runs one of"},{"line_number":47,"context_line":"interoperable agent in list."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_43915df1","line":45,"range":{"start_line":45,"start_character":20,"end_line":45,"end_character":65},"updated":"2017-09-03 08:32:35.000000000","message":"interop_networking_agents is more suitable imho.","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"a728634a16be021d0cc02cf1603aace1945d0f44","unresolved":false,"context_lines":[{"line_number":42,"context_line":"A boolean interoperability \u0027networking_interop\u0027 flag is added, to support"},{"line_number":43,"context_line":"interoperability in general."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"A configurable list \u0027interop_networking_types\u0027 of supported agents used to"},{"line_number":46,"context_line":"indicate overlay connectivity with a remote compute nodes which runs one of"},{"line_number":47,"context_line":"interoperable agent in list."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_23c0757c","line":45,"range":{"start_line":45,"start_character":20,"end_line":45,"end_character":65},"in_reply_to":"7f287b81_43915df1","updated":"2017-09-05 02:08:45.000000000","message":"There should be a constant \u0027all types\u0027, to have Dragonflow try to interoperate with all other compute nodes on a best-effort basis.","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"0cea2f25f4732828060378adad8fbbab8c440c04","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Code"},{"line_number":51,"context_line":"----"},{"line_number":52,"context_line":"In order to support other ml2 based agents running on non Dragonflow compute"},{"line_number":53,"context_line":"hosts at the same time. Where each compute node run a single L2 mechanism,"},{"line_number":54,"context_line":"Dragonflow or other. The mech driver will process notification of agent create,"},{"line_number":55,"context_line":"update and delete events, filter in the supported agents according to the"},{"line_number":56,"context_line":"compatibility list, and distribute the existence of the non Dragonflow compute"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_c3b66d8b","line":53,"range":{"start_line":52,"start_character":3,"end_line":53,"end_character":23},"updated":"2017-09-03 08:32:35.000000000","message":"Sentence does not make sense, maybe \u0027,\u0027 and not \u0027.\u0027?","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"f3f43fca3e32bcd3df880404b24a2ddce6317f7c","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Code"},{"line_number":51,"context_line":"----"},{"line_number":52,"context_line":"In order to support other ml2 based agents running on non Dragonflow compute"},{"line_number":53,"context_line":"hosts at the same time. Where each compute node run a single L2 mechanism,"},{"line_number":54,"context_line":"Dragonflow or other. The mech driver will process notification of agent create,"},{"line_number":55,"context_line":"update and delete events, filter in the supported agents according to the"},{"line_number":56,"context_line":"compatibility list, and distribute the existence of the non Dragonflow compute"},{"line_number":57,"context_line":"node among the Dragonflow compute nodes."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"From that point-on the nodes running Dragonflow, should treat non Dragonflow"},{"line_number":60,"context_line":"compute port notifications the same as if that port notification is made on"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_63469924","line":57,"range":{"start_line":52,"start_character":0,"end_line":57,"end_character":40},"updated":"2017-09-03 07:43:08.000000000","message":"Won\u0027t we have to populate agents table with our controllers as well?","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":11731,"name":"Pino de Candia","email":"giuseppe.decandia@gmail.com","username":"Pino"},"change_message_id":"09ac3969726a0985aa05b4b9c515193e9924fbe9","unresolved":false,"context_lines":[{"line_number":59,"context_line":"From that point-on the nodes running Dragonflow, should treat non Dragonflow"},{"line_number":60,"context_line":"compute port notifications the same as if that port notification is made on"},{"line_number":61,"context_line":"Dragonflow compute node."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f2577a7_c76222d9","line":62,"updated":"2017-09-08 19:18:49.000000000","message":"I\u0027d like to see an examples section that explains:\n- the flow when DF controller is deployed on computes in an initially OVS vxlan-only environment.\n- the flow when linux-bridge L2 agent is deployed in an initially DF-only environment.","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"0cea2f25f4732828060378adad8fbbab8c440c04","unresolved":false,"context_lines":[{"line_number":60,"context_line":"compute port notifications the same as if that port notification is made on"},{"line_number":61,"context_line":"Dragonflow compute node."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_43aa7d19","line":63,"updated":"2017-09-03 08:32:35.000000000","message":"Can you please elaborate on pipeline impact? Does it mean that non DF ports will be only handled as remote ports?","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"},{"author":{"_account_id":11731,"name":"Pino de Candia","email":"giuseppe.decandia@gmail.com","username":"Pino"},"change_message_id":"09ac3969726a0985aa05b4b9c515193e9924fbe9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5f2577a7_275b262f","line":64,"updated":"2017-09-08 19:18:49.000000000","message":"I\u0027m curious about how this feature would work in an environment using hierarchical port bindind.","commit_id":"5d603dd208df242d63b8237a79aabce246ca425c"}]}
