)]}'
{"specs/pike/opendaylight.rst":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7588f3689400066b2c4a85df0e6f178b4f818e8b","unresolved":false,"context_lines":[{"line_number":47,"context_line":"are optionally deployed depending on the ML2 configuration that is passed to"},{"line_number":48,"context_line":"*os_neutron* ansible role."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Playbook/Role impact"},{"line_number":51,"context_line":"--------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Opendaylight role would be a dependency for os_neutron role, in the same"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff0f0b1f_3979f22e","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":20},"updated":"2017-05-26 11:01:52.000000000","message":"I think we should discuss two cases.\n\nFirst one, a deployer is integrating into an existing ODL, the other one where we deploy ODL with Ansible in an OSA environment. The impact is different, and this whole chapter could change.","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"c5da778de9890ba5a4e5fb8a7115de1f0aebaa1e","unresolved":false,"context_lines":[{"line_number":47,"context_line":"are optionally deployed depending on the ML2 configuration that is passed to"},{"line_number":48,"context_line":"*os_neutron* ansible role."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Playbook/Role impact"},{"line_number":51,"context_line":"--------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Opendaylight role would be a dependency for os_neutron role, in the same"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_a8135a0d","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":20},"in_reply_to":"ff0f0b1f_3979f22e","updated":"2017-05-30 12:59:30.000000000","message":"I am only considering the case where ODL is deployed with OSA for the moment, is that OK?","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7588f3689400066b2c4a85df0e6f178b4f818e8b","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Playbook/Role impact"},{"line_number":51,"context_line":"--------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Opendaylight role would be a dependency for os_neutron role, in the same"},{"line_number":54,"context_line":"way as etcd role is used for Calico or DragonFlow."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Os_neutron role will be modified to optionally deploy OpenDaylight. The"},{"line_number":57,"context_line":"proposal is to use the same approach as DragonFlow: when the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff0f0b1f_191aae16","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":50},"updated":"2017-05-26 11:01:52.000000000","message":"This is an implementation detail, and should probably go below, into work items of implementation. On top of it, I\u0027d rather not have ODL has a dependency, but rather have it as a play calling the role n the os-neutron-install playbook.","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"c5da778de9890ba5a4e5fb8a7115de1f0aebaa1e","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Playbook/Role impact"},{"line_number":51,"context_line":"--------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Opendaylight role would be a dependency for os_neutron role, in the same"},{"line_number":54,"context_line":"way as etcd role is used for Calico or DragonFlow."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Os_neutron role will be modified to optionally deploy OpenDaylight. The"},{"line_number":57,"context_line":"proposal is to use the same approach as DragonFlow: when the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_88f896c4","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":50},"in_reply_to":"ff0f0b1f_191aae16","updated":"2017-05-30 12:59:30.000000000","message":"Done","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7588f3689400066b2c4a85df0e6f178b4f818e8b","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Os_neutron role will be modified to optionally deploy OpenDaylight. The"},{"line_number":57,"context_line":"proposal is to use the same approach as DragonFlow: when the"},{"line_number":58,"context_line":"*neutron_plugin_type* variable is set to *ml2.odl*, OpenDaylight would be used"},{"line_number":59,"context_line":"as neutron backend. There will be a new playbook, *opendaylight.yml*, which"},{"line_number":60,"context_line":"would be included by os_neutron main\u0027s playbook when the above condition is"},{"line_number":61,"context_line":"fulfilled."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff0f0b1f_59e5c609","line":59,"range":{"start_line":59,"start_character":40,"end_line":59,"end_character":48},"updated":"2017-05-26 11:01:52.000000000","message":"taskfile","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"c5da778de9890ba5a4e5fb8a7115de1f0aebaa1e","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Os_neutron role will be modified to optionally deploy OpenDaylight. The"},{"line_number":57,"context_line":"proposal is to use the same approach as DragonFlow: when the"},{"line_number":58,"context_line":"*neutron_plugin_type* variable is set to *ml2.odl*, OpenDaylight would be used"},{"line_number":59,"context_line":"as neutron backend. There will be a new playbook, *opendaylight.yml*, which"},{"line_number":60,"context_line":"would be included by os_neutron main\u0027s playbook when the above condition is"},{"line_number":61,"context_line":"fulfilled."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_68f542cb","line":59,"range":{"start_line":59,"start_character":40,"end_line":59,"end_character":48},"in_reply_to":"ff0f0b1f_59e5c609","updated":"2017-05-30 12:59:30.000000000","message":"Done","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7588f3689400066b2c4a85df0e6f178b4f818e8b","unresolved":false,"context_lines":[{"line_number":60,"context_line":"would be included by os_neutron main\u0027s playbook when the above condition is"},{"line_number":61,"context_line":"fulfilled."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The *opendaylight.yml* playbook would contain the tasks to install"},{"line_number":64,"context_line":"networking-odl, as well as configure neutron, and start/stop neutron services"},{"line_number":65,"context_line":"as needed."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"The OpenvSwitch scenario would be leveraged to work with OpenDaylight,"},{"line_number":68,"context_line":"although VxLAN would be the only type driver supported."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff0f0b1f_59cee683","line":65,"range":{"start_line":63,"start_character":0,"end_line":65,"end_character":10},"updated":"2017-05-26 11:01:52.000000000","message":"I\u0027d rather keep that as implementation detail","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"c5da778de9890ba5a4e5fb8a7115de1f0aebaa1e","unresolved":false,"context_lines":[{"line_number":60,"context_line":"would be included by os_neutron main\u0027s playbook when the above condition is"},{"line_number":61,"context_line":"fulfilled."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The *opendaylight.yml* playbook would contain the tasks to install"},{"line_number":64,"context_line":"networking-odl, as well as configure neutron, and start/stop neutron services"},{"line_number":65,"context_line":"as needed."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"The OpenvSwitch scenario would be leveraged to work with OpenDaylight,"},{"line_number":68,"context_line":"although VxLAN would be the only type driver supported."}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_48027eb6","line":65,"range":{"start_line":63,"start_character":0,"end_line":65,"end_character":10},"in_reply_to":"ff0f0b1f_59cee683","updated":"2017-05-30 12:59:30.000000000","message":"Done","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7588f3689400066b2c4a85df0e6f178b4f818e8b","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"networking-odl configuration requires the setup of a username and password."},{"line_number":83,"context_line":"Since the OpenDaylight role uses the default admin/admin values, those ones"},{"line_number":84,"context_line":"will be used as well in the configuration."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Performance impact"},{"line_number":87,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff0f0b1f_799c0a5d","line":84,"updated":"2017-05-26 11:01:52.000000000","message":"If we are to deploy ODL ( a good thing, IMO), we should probably rely on user configured/generated secrets instead of default admin/admin.","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"c5da778de9890ba5a4e5fb8a7115de1f0aebaa1e","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"networking-odl configuration requires the setup of a username and password."},{"line_number":83,"context_line":"Since the OpenDaylight role uses the default admin/admin values, those ones"},{"line_number":84,"context_line":"will be used as well in the configuration."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Performance impact"},{"line_number":87,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_082ec642","line":84,"in_reply_to":"ff0f0b1f_799c0a5d","updated":"2017-05-30 12:59:30.000000000","message":"Done","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7588f3689400066b2c4a85df0e6f178b4f818e8b","unresolved":false,"context_lines":[{"line_number":82,"context_line":"networking-odl configuration requires the setup of a username and password."},{"line_number":83,"context_line":"Since the OpenDaylight role uses the default admin/admin values, those ones"},{"line_number":84,"context_line":"will be used as well in the configuration."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Performance impact"},{"line_number":87,"context_line":"------------------"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff0f0b1f_d9b676dd","line":85,"updated":"2017-05-26 11:01:52.000000000","message":"On top of it, there is no explanation on how we secure the communication between ODL controller and the ovs.","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"c5da778de9890ba5a4e5fb8a7115de1f0aebaa1e","unresolved":false,"context_lines":[{"line_number":82,"context_line":"networking-odl configuration requires the setup of a username and password."},{"line_number":83,"context_line":"Since the OpenDaylight role uses the default admin/admin values, those ones"},{"line_number":84,"context_line":"will be used as well in the configuration."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Performance impact"},{"line_number":87,"context_line":"------------------"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_e83272a7","line":85,"in_reply_to":"ff0f0b1f_d9b676dd","updated":"2017-05-30 12:59:30.000000000","message":"For the first step this communication will not be secured. If time permits, we can consider using TLS.","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7588f3689400066b2c4a85df0e6f178b4f818e8b","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"End users would have a new networking API available through OpenDaylight. This"},{"line_number":100,"context_line":"would enable them to create advanced networking scenarios (e.g. Service"},{"line_number":101,"context_line":"Function Chaining)."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Deployer impact"},{"line_number":104,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff0f0b1f_f9d5bae6","line":101,"updated":"2017-05-26 11:01:52.000000000","message":"For this, we should probably have a documentation impact.\n\nA deployer should be aware on how to configure ODL.\nThere is probably a neutron role documentation minimum to express here.","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"c5da778de9890ba5a4e5fb8a7115de1f0aebaa1e","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"End users would have a new networking API available through OpenDaylight. This"},{"line_number":100,"context_line":"would enable them to create advanced networking scenarios (e.g. Service"},{"line_number":101,"context_line":"Function Chaining)."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Deployer impact"},{"line_number":104,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_c827ae64","line":101,"in_reply_to":"ff0f0b1f_f9d5bae6","updated":"2017-05-30 12:59:30.000000000","message":"Done","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7588f3689400066b2c4a85df0e6f178b4f818e8b","unresolved":false,"context_lines":[{"line_number":133,"context_line":"Work items"},{"line_number":134,"context_line":"----------"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"1. Deploy OpenDaylight as part of the neutron role"},{"line_number":137,"context_line":"2. Deploy and configure OpenvSwitch to work with OpenDaylight"},{"line_number":138,"context_line":"3. Set OpenDaylight as OpenvSwitch manager"},{"line_number":139,"context_line":"4. Verify that existing tests pass"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff0f0b1f_59f8267b","line":136,"range":{"start_line":136,"start_character":3,"end_line":136,"end_character":50},"updated":"2017-05-26 11:01:52.000000000","message":"1. Configure neutron to use ODL.","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"c5da778de9890ba5a4e5fb8a7115de1f0aebaa1e","unresolved":false,"context_lines":[{"line_number":133,"context_line":"Work items"},{"line_number":134,"context_line":"----------"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"1. Deploy OpenDaylight as part of the neutron role"},{"line_number":137,"context_line":"2. Deploy and configure OpenvSwitch to work with OpenDaylight"},{"line_number":138,"context_line":"3. Set OpenDaylight as OpenvSwitch manager"},{"line_number":139,"context_line":"4. Verify that existing tests pass"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_8821b650","line":136,"range":{"start_line":136,"start_character":3,"end_line":136,"end_character":50},"in_reply_to":"ff0f0b1f_59f8267b","updated":"2017-05-30 12:59:30.000000000","message":"Done","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7588f3689400066b2c4a85df0e6f178b4f818e8b","unresolved":false,"context_lines":[{"line_number":138,"context_line":"3. Set OpenDaylight as OpenvSwitch manager"},{"line_number":139,"context_line":"4. Verify that existing tests pass"},{"line_number":140,"context_line":"5. Document the new scenario"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Testing"},{"line_number":143,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":144,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff0f0b1f_393a1234","line":141,"updated":"2017-05-26 11:01:52.000000000","message":"0. or 6. Install ODL into its separate play that leverages existing ODL role.","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"c5da778de9890ba5a4e5fb8a7115de1f0aebaa1e","unresolved":false,"context_lines":[{"line_number":138,"context_line":"3. Set OpenDaylight as OpenvSwitch manager"},{"line_number":139,"context_line":"4. Verify that existing tests pass"},{"line_number":140,"context_line":"5. Document the new scenario"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Testing"},{"line_number":143,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":144,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_c8dc4e48","line":141,"in_reply_to":"ff0f0b1f_393a1234","updated":"2017-05-30 12:59:30.000000000","message":"I think it is implicit in the current work items. Do you think it should be more explicit?","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7588f3689400066b2c4a85df0e6f178b4f818e8b","unresolved":false,"context_lines":[{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Ansible role for OpenDaylight:"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"* https://github.com/dfarrell07/ansible-opendaylight "},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Setting up OpenDaylight on OpenStack:"},{"line_number":162,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff0f0b1f_d912f6b4","line":159,"updated":"2017-05-26 11:01:52.000000000","message":"nit: space","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"c5da778de9890ba5a4e5fb8a7115de1f0aebaa1e","unresolved":false,"context_lines":[{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Ansible role for OpenDaylight:"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"* https://github.com/dfarrell07/ansible-opendaylight "},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Setting up OpenDaylight on OpenStack:"},{"line_number":162,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_a8e11a01","line":159,"in_reply_to":"ff0f0b1f_d912f6b4","updated":"2017-05-30 12:59:30.000000000","message":"Done","commit_id":"1b39b04af1031ddaab89fbd12e628e7ced70981c"},{"author":{"_account_id":19494,"name":"Daniel Farrell","email":"dfarrell07@gmail.com","username":"dfarrell07"},"change_message_id":"83b3a83a84a60d8335e23691381119f81cbb935d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Integration of OpenDaylight SDN controller with neutron"},{"line_number":2,"context_line":"#######################################################"},{"line_number":3,"context_line":":date: 2017-05-26 12:00"},{"line_number":4,"context_line":":tags: opendaylight, neutron"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_be212ffe","line":1,"range":{"start_line":1,"start_character":48,"end_line":1,"end_character":49},"updated":"2017-05-31 14:56:38.000000000","message":"Cap\n\n(sorry if nitpick-level feedback is unwelcome)","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Integration of OpenDaylight SDN controller with neutron"},{"line_number":2,"context_line":"#######################################################"},{"line_number":3,"context_line":":date: 2017-05-26 12:00"},{"line_number":4,"context_line":":tags: opendaylight, neutron"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_0550a831","line":1,"range":{"start_line":1,"start_character":48,"end_line":1,"end_character":49},"in_reply_to":"df140735_be212ffe","updated":"2017-06-01 13:59:49.000000000","message":"Done","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":19494,"name":"Daniel Farrell","email":"dfarrell07@gmail.com","username":"dfarrell07"},"change_message_id":"83b3a83a84a60d8335e23691381119f81cbb935d","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Proposed change"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The proposed change consists on using the existing OpenDaylight ansible role"},{"line_number":28,"context_line":"and optionally deploy it along with neutron. The connection of OpenDaylight"},{"line_number":29,"context_line":"and neutron is done by using the networking-odl ML2 mechanism driver, and"},{"line_number":30,"context_line":"configuring neutron to use it."}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_3e83dfce","line":27,"range":{"start_line":27,"start_character":64,"end_line":27,"end_character":65},"updated":"2017-05-31 14:56:38.000000000","message":"cap","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Proposed change"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The proposed change consists on using the existing OpenDaylight ansible role"},{"line_number":28,"context_line":"and optionally deploy it along with neutron. The connection of OpenDaylight"},{"line_number":29,"context_line":"and neutron is done by using the networking-odl ML2 mechanism driver, and"},{"line_number":30,"context_line":"configuring neutron to use it."}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_e546d47c","line":27,"range":{"start_line":27,"start_character":64,"end_line":27,"end_character":65},"in_reply_to":"df140735_3e83dfce","updated":"2017-06-01 13:59:49.000000000","message":"Done","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":19494,"name":"Daniel Farrell","email":"dfarrell07@gmail.com","username":"dfarrell07"},"change_message_id":"83b3a83a84a60d8335e23691381119f81cbb935d","unresolved":false,"context_lines":[{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The proposed change consists on using the existing OpenDaylight ansible role"},{"line_number":28,"context_line":"and optionally deploy it along with neutron. The connection of OpenDaylight"},{"line_number":29,"context_line":"and neutron is done by using the networking-odl ML2 mechanism driver, and"},{"line_number":30,"context_line":"configuring neutron to use it."},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_5eca131a","line":28,"range":{"start_line":28,"start_character":15,"end_line":28,"end_character":21},"updated":"2017-05-31 14:56:38.000000000","message":"deploying?","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The proposed change consists on using the existing OpenDaylight ansible role"},{"line_number":28,"context_line":"and optionally deploy it along with neutron. The connection of OpenDaylight"},{"line_number":29,"context_line":"and neutron is done by using the networking-odl ML2 mechanism driver, and"},{"line_number":30,"context_line":"configuring neutron to use it."},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_c549908b","line":28,"range":{"start_line":28,"start_character":15,"end_line":28,"end_character":21},"in_reply_to":"df140735_5eca131a","updated":"2017-06-01 13:59:49.000000000","message":"Done","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":19494,"name":"Daniel Farrell","email":"dfarrell07@gmail.com","username":"dfarrell07"},"change_message_id":"83b3a83a84a60d8335e23691381119f81cbb935d","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The proposed change consists on using the existing OpenDaylight ansible role"},{"line_number":28,"context_line":"and optionally deploy it along with neutron. The connection of OpenDaylight"},{"line_number":29,"context_line":"and neutron is done by using the networking-odl ML2 mechanism driver, and"},{"line_number":30,"context_line":"configuring neutron to use it."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"After OpenDaylight and networking-odl are installed, some configuration is"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_1ed49bbc","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":5},"updated":"2017-05-31 14:56:38.000000000","message":"cap","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The proposed change consists on using the existing OpenDaylight ansible role"},{"line_number":28,"context_line":"and optionally deploy it along with neutron. The connection of OpenDaylight"},{"line_number":29,"context_line":"and neutron is done by using the networking-odl ML2 mechanism driver, and"},{"line_number":30,"context_line":"configuring neutron to use it."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"After OpenDaylight and networking-odl are installed, some configuration is"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_a560dc02","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":5},"in_reply_to":"df140735_1ed49bbc","updated":"2017-06-01 13:59:49.000000000","message":"Done","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"49858b6c22d598a1e7970fa4ba412dfe0742f054","unresolved":false,"context_lines":[{"line_number":30,"context_line":"configuring neutron to use it."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"After OpenDaylight and networking-odl are installed, some configuration is"},{"line_number":33,"context_line":"required in *ml2.ini* file to instruct neutron to use the mechanism driver, as"},{"line_number":34,"context_line":"well as setup OpenDaylight\u0027s endpoint and credentials."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Final step consists on connecting the traffic forwarding elements with the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_24174e54","line":33,"updated":"2017-05-31 15:39:54.000000000","message":"Use backticks: ``ml2.ini``","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":30,"context_line":"configuring neutron to use it."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"After OpenDaylight and networking-odl are installed, some configuration is"},{"line_number":33,"context_line":"required in *ml2.ini* file to instruct neutron to use the mechanism driver, as"},{"line_number":34,"context_line":"well as setup OpenDaylight\u0027s endpoint and credentials."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Final step consists on connecting the traffic forwarding elements with the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_604992ce","line":33,"in_reply_to":"df140735_24174e54","updated":"2017-06-01 13:59:49.000000000","message":"Done","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"49858b6c22d598a1e7970fa4ba412dfe0742f054","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Playbook/Role impact"},{"line_number":51,"context_line":"--------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Os_neutron role will be modified to optionally deploy OpenDaylight. The"},{"line_number":54,"context_line":"proposal is to use the same approach as DragonFlow: when the"},{"line_number":55,"context_line":"*neutron_plugin_type* variable is set to *ml2.odl*, OpenDaylight would be used"},{"line_number":56,"context_line":"as neutron backend. There will be a new taskfile, *opendaylight.yml*, which"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_040e8a3a","line":53,"updated":"2017-05-31 15:39:54.000000000","message":"s/Os_neutron/The os_neutron/","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Playbook/Role impact"},{"line_number":51,"context_line":"--------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Os_neutron role will be modified to optionally deploy OpenDaylight. The"},{"line_number":54,"context_line":"proposal is to use the same approach as DragonFlow: when the"},{"line_number":55,"context_line":"*neutron_plugin_type* variable is set to *ml2.odl*, OpenDaylight would be used"},{"line_number":56,"context_line":"as neutron backend. There will be a new taskfile, *opendaylight.yml*, which"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_803a6631","line":53,"in_reply_to":"df140735_040e8a3a","updated":"2017-06-01 13:59:49.000000000","message":"Done","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"49858b6c22d598a1e7970fa4ba412dfe0742f054","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Os_neutron role will be modified to optionally deploy OpenDaylight. The"},{"line_number":54,"context_line":"proposal is to use the same approach as DragonFlow: when the"},{"line_number":55,"context_line":"*neutron_plugin_type* variable is set to *ml2.odl*, OpenDaylight would be used"},{"line_number":56,"context_line":"as neutron backend. There will be a new taskfile, *opendaylight.yml*, which"},{"line_number":57,"context_line":"would be included in os_neutron\u0027s playbook when the above condition is"},{"line_number":58,"context_line":"fulfilled."}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_e408362e","line":55,"updated":"2017-05-31 15:39:54.000000000","message":"Use backticks for these to signify that they\u0027re done in the code. Example: ``neutron_plugin_type`` and ``ml2.odl``","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Os_neutron role will be modified to optionally deploy OpenDaylight. The"},{"line_number":54,"context_line":"proposal is to use the same approach as DragonFlow: when the"},{"line_number":55,"context_line":"*neutron_plugin_type* variable is set to *ml2.odl*, OpenDaylight would be used"},{"line_number":56,"context_line":"as neutron backend. There will be a new taskfile, *opendaylight.yml*, which"},{"line_number":57,"context_line":"would be included in os_neutron\u0027s playbook when the above condition is"},{"line_number":58,"context_line":"fulfilled."}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_a03faa23","line":55,"in_reply_to":"df140735_e408362e","updated":"2017-06-01 13:59:49.000000000","message":"Done","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"49858b6c22d598a1e7970fa4ba412dfe0742f054","unresolved":false,"context_lines":[{"line_number":60,"context_line":"The OpenvSwitch scenario would be leveraged to work with OpenDaylight,"},{"line_number":61,"context_line":"although VxLAN would be the only type driver supported."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Finally, *os-neutron-install.yml* playbook would also be modified, to make it"},{"line_number":64,"context_line":"set OpenDaylight as manager for each instance of OpenvSwitch."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Upgrade impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_c407721c","line":63,"updated":"2017-05-31 15:39:54.000000000","message":"``os-neutron-install.yml``","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":60,"context_line":"The OpenvSwitch scenario would be leveraged to work with OpenDaylight,"},{"line_number":61,"context_line":"although VxLAN would be the only type driver supported."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Finally, *os-neutron-install.yml* playbook would also be modified, to make it"},{"line_number":64,"context_line":"set OpenDaylight as manager for each instance of OpenvSwitch."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Upgrade impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_c025feac","line":63,"in_reply_to":"df140735_c407721c","updated":"2017-06-01 13:59:49.000000000","message":"Done","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":19494,"name":"Daniel Farrell","email":"dfarrell07@gmail.com","username":"dfarrell07"},"change_message_id":"83b3a83a84a60d8335e23691381119f81cbb935d","unresolved":false,"context_lines":[{"line_number":72,"context_line":"Security impact"},{"line_number":73,"context_line":"---------------"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Networking-odl configuration requires the setup of a username and password. The"},{"line_number":76,"context_line":"deployer should be able to configure those credentials."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Communication between the controller and the switches will not be secured by"},{"line_number":79,"context_line":"default. Using TLS to secure the communications is considered a stretch goal."}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_096a23b2","line":76,"range":{"start_line":75,"start_character":0,"end_line":76,"end_character":55},"updated":"2017-05-31 14:56:38.000000000","message":"We\u0027ll need this change to ansible-opendaylight https://trello.com/c/GTYNQzOF/510-add-support-for-changing-odl-nb-password-via-ansible-opendaylight","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":72,"context_line":"Security impact"},{"line_number":73,"context_line":"---------------"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Networking-odl configuration requires the setup of a username and password. The"},{"line_number":76,"context_line":"deployer should be able to configure those credentials."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Communication between the controller and the switches will not be secured by"},{"line_number":79,"context_line":"default. Using TLS to secure the communications is considered a stretch goal."}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_e041220d","line":76,"range":{"start_line":75,"start_character":0,"end_line":76,"end_character":55},"in_reply_to":"df140735_096a23b2","updated":"2017-06-01 13:59:49.000000000","message":"Yes, support from upstream would be needed. If it is not possible, I was thinking at least on giving the deployer the ability to configure, documenting that for the moment only \u0027admin/admin\u0027 will work.","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"49858b6c22d598a1e7970fa4ba412dfe0742f054","unresolved":false,"context_lines":[{"line_number":95,"context_line":"would enable them to create advanced networking scenarios (e.g. Service"},{"line_number":96,"context_line":"Function Chaining). This will require some documentation with troubleshooting"},{"line_number":97,"context_line":"steps to verify that OpenDaylight is working properly, as well as pointers"},{"line_number":98,"context_line":"to OpenDaylight\u0027s official documentation."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Deployer impact"},{"line_number":101,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_a4023e0a","line":98,"updated":"2017-05-31 15:39:54.000000000","message":"Is there anything to be done with Horizon so that end users can manage ODL networks there? There might not be anything to do there, but I figured it would be good to ask. ;)","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":95,"context_line":"would enable them to create advanced networking scenarios (e.g. Service"},{"line_number":96,"context_line":"Function Chaining). This will require some documentation with troubleshooting"},{"line_number":97,"context_line":"steps to verify that OpenDaylight is working properly, as well as pointers"},{"line_number":98,"context_line":"to OpenDaylight\u0027s official documentation."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Deployer impact"},{"line_number":101,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_806f0691","line":98,"in_reply_to":"df140735_a4023e0a","updated":"2017-06-01 13:59:49.000000000","message":"No, there is nothing to do with Horizon.\n\nOpenDaylight has its own GUI, called DLUX, although I was not thinking on enabling it for the moment.","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":19494,"name":"Daniel Farrell","email":"dfarrell07@gmail.com","username":"dfarrell07"},"change_message_id":"83b3a83a84a60d8335e23691381119f81cbb935d","unresolved":false,"context_lines":[{"line_number":124,"context_line":"Primary assignee:"},{"line_number":125,"context_line":"  Juan Vidal (jvidal)"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Other contributors:"},{"line_number":128,"context_line":"  Fatih Degirmenci (fdegir)"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Work items"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_09afc3e3","line":127,"range":{"start_line":127,"start_character":0,"end_line":127,"end_character":19},"updated":"2017-05-31 14:56:38.000000000","message":"Happy to support from the ODL side","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":124,"context_line":"Primary assignee:"},{"line_number":125,"context_line":"  Juan Vidal (jvidal)"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Other contributors:"},{"line_number":128,"context_line":"  Fatih Degirmenci (fdegir)"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Work items"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_e00ec28b","line":127,"range":{"start_line":127,"start_character":0,"end_line":127,"end_character":19},"in_reply_to":"df140735_09afc3e3","updated":"2017-06-01 13:59:49.000000000","message":"Thanks! :)","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"49858b6c22d598a1e7970fa4ba412dfe0742f054","unresolved":false,"context_lines":[{"line_number":141,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"As a replacement of neutron backend, this new scenario should provide the same"},{"line_number":144,"context_line":"capabilities of existing backends, so existing tests should be run."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"Documentation impact"},{"line_number":147,"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":2,"id":"df140735_b8ff0200","line":144,"updated":"2017-05-31 15:39:54.000000000","message":"Would it be possible to get a testing scenario added for the os_neutron role that would test ODL? This could be similar to how we handle OVS or Calico right now.","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":141,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"As a replacement of neutron backend, this new scenario should provide the same"},{"line_number":144,"context_line":"capabilities of existing backends, so existing tests should be run."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"Documentation impact"},{"line_number":147,"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":2,"id":"df140735_202cba00","line":144,"in_reply_to":"df140735_b8ff0200","updated":"2017-06-01 13:59:49.000000000","message":"If that is the current way of working, I\u0027ll follow it.","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":19494,"name":"Daniel Farrell","email":"dfarrell07@gmail.com","username":"dfarrell07"},"change_message_id":"83b3a83a84a60d8335e23691381119f81cbb935d","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"Ansible role for OpenDaylight:"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"* https://github.com/dfarrell07/ansible-opendaylight"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Setting up OpenDaylight on OpenStack:"},{"line_number":164,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_89e9931b","line":161,"range":{"start_line":161,"start_character":2,"end_line":161,"end_character":52},"updated":"2017-05-31 14:56:38.000000000","message":"This has moved to ODL-manged infra. Please use https://git.opendaylight.org/gerrit/gitweb?p\u003dintegration/packaging/ansible-opendaylight.git;a\u003dtree","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"9dcb7810ab539052a0ff581f931c2a79231e9629","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"Ansible role for OpenDaylight:"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"* https://github.com/dfarrell07/ansible-opendaylight"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Setting up OpenDaylight on OpenStack:"},{"line_number":164,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"df140735_80f5c685","line":161,"range":{"start_line":161,"start_character":2,"end_line":161,"end_character":52},"in_reply_to":"df140735_89e9931b","updated":"2017-06-01 13:59:49.000000000","message":"Done","commit_id":"3fb91c1691e04189cb42b8c302db9f32b6212e20"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"47ca69c385132bd794cc73686d6afc86d3640523","unresolved":false,"context_lines":[{"line_number":58,"context_line":"fulfilled."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The OpenvSwitch scenario would be leveraged to work with OpenDaylight,"},{"line_number":61,"context_line":"although VxLAN would be the only type driver supported."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Finally, ``os-neutron-install.yml`` playbook would also be modified, to make it"},{"line_number":64,"context_line":"set OpenDaylight as manager for each instance of OpenvSwitch."}],"source_content_type":"text/x-rst","patch_set":3,"id":"df140735_76437bb0","line":61,"range":{"start_line":61,"start_character":28,"end_line":61,"end_character":54},"updated":"2017-06-02 10:48:48.000000000","message":"Could you be more explicit about it for deployers and end-users?","commit_id":"ee5474086ed6c063e2afb60e187f7a19053b9231"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"47ca69c385132bd794cc73686d6afc86d3640523","unresolved":false,"context_lines":[{"line_number":58,"context_line":"fulfilled."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The OpenvSwitch scenario would be leveraged to work with OpenDaylight,"},{"line_number":61,"context_line":"although VxLAN would be the only type driver supported."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Finally, ``os-neutron-install.yml`` playbook would also be modified, to make it"},{"line_number":64,"context_line":"set OpenDaylight as manager for each instance of OpenvSwitch."}],"source_content_type":"text/x-rst","patch_set":3,"id":"df140735_96d84f1e","line":61,"range":{"start_line":61,"start_character":10,"end_line":61,"end_character":11},"updated":"2017-06-02 10:48:48.000000000","message":"nit: We used VXLAN accross our docs.","commit_id":"ee5474086ed6c063e2afb60e187f7a19053b9231"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"6b6a48b3959d2f514ea87c63f9a2befc4d6a8c4c","unresolved":false,"context_lines":[{"line_number":58,"context_line":"fulfilled."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The OpenvSwitch scenario would be leveraged to work with OpenDaylight,"},{"line_number":61,"context_line":"although VxLAN would be the only type driver supported."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Finally, ``os-neutron-install.yml`` playbook would also be modified, to make it"},{"line_number":64,"context_line":"set OpenDaylight as manager for each instance of OpenvSwitch."}],"source_content_type":"text/x-rst","patch_set":3,"id":"df140735_1aaaf483","line":61,"range":{"start_line":61,"start_character":28,"end_line":61,"end_character":54},"in_reply_to":"df140735_76437bb0","updated":"2017-06-05 06:44:13.000000000","message":"This was my misunderstanding, it is not required. I deleted this sentence.","commit_id":"ee5474086ed6c063e2afb60e187f7a19053b9231"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"47ca69c385132bd794cc73686d6afc86d3640523","unresolved":false,"context_lines":[{"line_number":82,"context_line":"Performance impact"},{"line_number":83,"context_line":"------------------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Some extra packages need to be installed on the system, which would make"},{"line_number":86,"context_line":"installation last a bit longer."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Extra resources are needed to run the OpenDaylight SDN controller on"},{"line_number":89,"context_line":"the system as well. However, performance in Neutron API calls should be"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df140735_368063c0","line":86,"range":{"start_line":85,"start_character":0,"end_line":86,"end_character":31},"updated":"2017-06-02 10:48:48.000000000","message":"For those chosing to opt-in this deployment method, ...\n\n(It shouldn\u0027t impact others)","commit_id":"ee5474086ed6c063e2afb60e187f7a19053b9231"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"6b6a48b3959d2f514ea87c63f9a2befc4d6a8c4c","unresolved":false,"context_lines":[{"line_number":82,"context_line":"Performance impact"},{"line_number":83,"context_line":"------------------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Some extra packages need to be installed on the system, which would make"},{"line_number":86,"context_line":"installation last a bit longer."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Extra resources are needed to run the OpenDaylight SDN controller on"},{"line_number":89,"context_line":"the system as well. However, performance in Neutron API calls should be"}],"source_content_type":"text/x-rst","patch_set":3,"id":"df140735_faace09f","line":86,"range":{"start_line":85,"start_character":0,"end_line":86,"end_character":31},"in_reply_to":"df140735_368063c0","updated":"2017-06-05 06:44:13.000000000","message":"Done","commit_id":"ee5474086ed6c063e2afb60e187f7a19053b9231"},{"author":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"change_message_id":"3472ef82adcaebae8075246cc857b0d6b379a3e8","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Final step consists on connecting the traffic forwarding elements with the"},{"line_number":37,"context_line":"OpenDaylight controller. This spec will use OpenvSwitch for this task. Also,"},{"line_number":38,"context_line":"neutron-openvswitch-agent needs to be stopped and disabled, as the"},{"line_number":39,"context_line":"responsible for data plane management will be OpenDaylight itself."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Alternatives"},{"line_number":42,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"df140735_88f776d5","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":11},"updated":"2017-06-07 18:34:08.000000000","message":"s/responsible/responsibility/","commit_id":"79a625ad005b277dd461f98832dda1589cb93657"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"18d1866fbc694286515eb9f1c077e05efe696286","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Final step consists on connecting the traffic forwarding elements with the"},{"line_number":37,"context_line":"OpenDaylight controller. This spec will use OpenvSwitch for this task. Also,"},{"line_number":38,"context_line":"neutron-openvswitch-agent needs to be stopped and disabled, as the"},{"line_number":39,"context_line":"responsible for data plane management will be OpenDaylight itself."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Alternatives"},{"line_number":42,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf091321_1ef5fbcb","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":11},"in_reply_to":"df140735_88f776d5","updated":"2017-06-08 08:30:59.000000000","message":"Done","commit_id":"79a625ad005b277dd461f98832dda1589cb93657"},{"author":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"change_message_id":"3472ef82adcaebae8075246cc857b0d6b379a3e8","unresolved":false,"context_lines":[{"line_number":77,"context_line":"configure those credentials."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Communication between the controller and the switches will not be secured by"},{"line_number":80,"context_line":"default. Using TLS to secure the communications is considered a stretch goal."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Performance impact"},{"line_number":83,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"df140735_8393d95c","line":80,"updated":"2017-06-07 18:34:08.000000000","message":"The security impact of not using TLS between the controller and the switch should be explicitly stated in this section. An attacker can quite easily accomplish a man in the middle attack without TLS, so use of this is extremely important if the system is in a production environment.  Here are two possible references to consider adding, relating to the use of TLS: \n\nhttps://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:_TLS_Support#Configure_openvswitch_SSL \n\nhttps://www.thinkmind.org/download.php?articleid\u003dafin_2015_2_30_40047","commit_id":"79a625ad005b277dd461f98832dda1589cb93657"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"18d1866fbc694286515eb9f1c077e05efe696286","unresolved":false,"context_lines":[{"line_number":77,"context_line":"configure those credentials."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Communication between the controller and the switches will not be secured by"},{"line_number":80,"context_line":"default. Using TLS to secure the communications is considered a stretch goal."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Performance impact"},{"line_number":83,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf091321_fe0127b1","line":80,"in_reply_to":"df140735_8393d95c","updated":"2017-06-08 08:30:59.000000000","message":"Done","commit_id":"79a625ad005b277dd461f98832dda1589cb93657"},{"author":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"change_message_id":"3472ef82adcaebae8075246cc857b0d6b379a3e8","unresolved":false,"context_lines":[{"line_number":82,"context_line":"Performance impact"},{"line_number":83,"context_line":"------------------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"For those chosing to opt-in this deployment method, some extra packages need to"},{"line_number":86,"context_line":"be installed on the system, which would make installation last a bit longer."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Extra resources are needed to run the OpenDaylight SDN controller on"}],"source_content_type":"text/x-rst","patch_set":5,"id":"df140735_6890a24f","line":85,"range":{"start_line":85,"start_character":10,"end_line":85,"end_character":17},"updated":"2017-06-07 18:34:08.000000000","message":"s/chosing/choosing/","commit_id":"79a625ad005b277dd461f98832dda1589cb93657"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"18d1866fbc694286515eb9f1c077e05efe696286","unresolved":false,"context_lines":[{"line_number":82,"context_line":"Performance impact"},{"line_number":83,"context_line":"------------------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"For those chosing to opt-in this deployment method, some extra packages need to"},{"line_number":86,"context_line":"be installed on the system, which would make installation last a bit longer."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Extra resources are needed to run the OpenDaylight SDN controller on"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf091321_defe63ad","line":85,"range":{"start_line":85,"start_character":10,"end_line":85,"end_character":17},"in_reply_to":"df140735_6890a24f","updated":"2017-06-08 08:30:59.000000000","message":"Done","commit_id":"79a625ad005b277dd461f98832dda1589cb93657"},{"author":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"change_message_id":"3472ef82adcaebae8075246cc857b0d6b379a3e8","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"New artifacts are being deployed, namely the Karaf runtime for OpenDaylight,"},{"line_number":107,"context_line":"and the networking-odl pip package. OpenDaylight requires around 2.5G of RAM"},{"line_number":108,"context_line":"to work properly, with OpenStack, that would need to be considering when"},{"line_number":109,"context_line":"dimensioning the host where it will run."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Also deployers need to ensure that OpenvSwitch is deployed in all networking"}],"source_content_type":"text/x-rst","patch_set":5,"id":"df140735_c8fe8e6a","line":108,"range":{"start_line":108,"start_character":56,"end_line":108,"end_character":67},"updated":"2017-06-07 18:34:08.000000000","message":"s/considering/considered/","commit_id":"79a625ad005b277dd461f98832dda1589cb93657"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"18d1866fbc694286515eb9f1c077e05efe696286","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"New artifacts are being deployed, namely the Karaf runtime for OpenDaylight,"},{"line_number":107,"context_line":"and the networking-odl pip package. OpenDaylight requires around 2.5G of RAM"},{"line_number":108,"context_line":"to work properly, with OpenStack, that would need to be considering when"},{"line_number":109,"context_line":"dimensioning the host where it will run."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Also deployers need to ensure that OpenvSwitch is deployed in all networking"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf091321_be2def47","line":108,"range":{"start_line":108,"start_character":56,"end_line":108,"end_character":67},"in_reply_to":"df140735_c8fe8e6a","updated":"2017-06-08 08:30:59.000000000","message":"Done","commit_id":"79a625ad005b277dd461f98832dda1589cb93657"},{"author":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"change_message_id":"3472ef82adcaebae8075246cc857b0d6b379a3e8","unresolved":false,"context_lines":[{"line_number":157,"context_line":"Documentation impact"},{"line_number":158,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"The new scenario *OpenDaylight+OpenvSwitch* should be docummented, explaining"},{"line_number":161,"context_line":"the configuration parameters required to deploy it."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"References"}],"source_content_type":"text/x-rst","patch_set":5,"id":"df140735_082a46e6","line":160,"range":{"start_line":160,"start_character":54,"end_line":160,"end_character":65},"updated":"2017-06-07 18:34:08.000000000","message":"s/docummented/documented/","commit_id":"79a625ad005b277dd461f98832dda1589cb93657"},{"author":{"_account_id":25846,"name":"Juan Vidal Allende","email":"juan.vidal.allende@ericsson.com","username":"juanvidal"},"change_message_id":"18d1866fbc694286515eb9f1c077e05efe696286","unresolved":false,"context_lines":[{"line_number":157,"context_line":"Documentation impact"},{"line_number":158,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"The new scenario *OpenDaylight+OpenvSwitch* should be docummented, explaining"},{"line_number":161,"context_line":"the configuration parameters required to deploy it."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"References"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf091321_9e322ba7","line":160,"range":{"start_line":160,"start_character":54,"end_line":160,"end_character":65},"in_reply_to":"df140735_082a46e6","updated":"2017-06-08 08:30:59.000000000","message":"Done","commit_id":"79a625ad005b277dd461f98832dda1589cb93657"}]}
