)]}'
{"doc/source/test_plans/neutron_features/ml2_ovs/plan.rst":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d973e54b3a11d61fe882643b1bcf4a35b3ce0ff2","unresolved":false,"context_lines":[{"line_number":29,"context_line":"Preparation"},{"line_number":30,"context_line":"^^^^^^^^^^^"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"This test plan is performed against existing OpenStack cloud."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Environment description"},{"line_number":35,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_3b7f30e1","line":32,"range":{"start_line":32,"start_character":36,"end_line":32,"end_character":60},"updated":"2016-08-23 23:05:06.000000000","message":"probably it\u0027s worth mentioning this cloud should be using ML2 OVS plugin :) Just in case :D","commit_id":"0b5abf5fa1777e3cb0f2980a860375622d156869"},{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"b01a2cf87285b175cb5abade7075225a356fd625","unresolved":false,"context_lines":[{"line_number":29,"context_line":"Preparation"},{"line_number":30,"context_line":"^^^^^^^^^^^"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"This test plan is performed against existing OpenStack cloud."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Environment description"},{"line_number":35,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_3d4a5f28","line":32,"range":{"start_line":32,"start_character":36,"end_line":32,"end_character":60},"in_reply_to":"1ac06dbe_3b7f30e1","updated":"2016-08-24 13:14:29.000000000","message":"definitely makes sence!","commit_id":"0b5abf5fa1777e3cb0f2980a860375622d156869"},{"author":{"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},"change_message_id":"e023cfb29427ed94ceb4b8dea88e068ff45afae9","unresolved":false,"context_lines":[{"line_number":122,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":123,"context_line":"Priority  Value            Measurement Units  Description"},{"line_number":124,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":125,"context_line":"1         Duration         ms                 Agent restart time"},{"line_number":126,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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":127,"context_line":""},{"line_number":128,"context_line":"The table is filled for different number of ports: 1, 2, 5, 10, 20, 50, etc."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ac06dbe_d5abc887","line":125,"updated":"2016-08-26 09:47:33.000000000","message":"How are you going to know that all ports were processed ?","commit_id":"f8c38c988658ced3c17dffc3253b93c10aca4550"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"ec35926e3d7ccbc92db3dfb8cfa13e9889a3d01b","unresolved":false,"context_lines":[{"line_number":143,"context_line":"command."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Neutron OVS agent can configure Open vSwitch via both rootwrap and rootwrap-daemon."},{"line_number":146,"context_line":"Besides this it can also use `OVS DB`_ to execute OVS operations directly."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"In this test case we will compare OVS control methods:"},{"line_number":149,"context_line":" * `rootwrap`_"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ac06dbe_38dc2346","line":146,"range":{"start_line":146,"start_character":29,"end_line":146,"end_character":37},"updated":"2016-08-24 15:38:50.000000000","message":"there are 2 options in fact:\n\n# OpenFlow interface to use. (string value)\n# Allowed values: ovs-ofctl, native\n#of_interface \u003d ovs-ofctl\n\n# The interface for interacting with the OVSDB (string value)\n# Allowed values: vsctl, native\n#ovsdb_interface \u003d vsctl","commit_id":"f8c38c988658ced3c17dffc3253b93c10aca4550"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"6f661ac134a3add8276474552b8225e0f9a7734e","unresolved":false,"context_lines":[{"line_number":143,"context_line":"command."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Neutron OVS agent can configure Open vSwitch via both rootwrap and rootwrap-daemon."},{"line_number":146,"context_line":"Besides this it can also use `OVS DB`_ to execute OVS operations directly."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"In this test case we will compare OVS control methods:"},{"line_number":149,"context_line":" * `rootwrap`_"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ac06dbe_e32e53f9","line":146,"range":{"start_line":146,"start_character":29,"end_line":146,"end_character":37},"in_reply_to":"1ac06dbe_38dc2346","updated":"2016-08-24 19:34:10.000000000","message":"yes, let\u0027s include this as well","commit_id":"f8c38c988658ced3c17dffc3253b93c10aca4550"},{"author":{"_account_id":7900,"name":"Tomasz Paszkowski","email":"ss7pro@gmail.com","username":"tpaszkowski"},"change_message_id":"e023cfb29427ed94ceb4b8dea88e068ff45afae9","unresolved":false,"context_lines":[{"line_number":160,"context_line":"1         Duration         ms                 Agent restart time"},{"line_number":161,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"The table is filled for different OVS control methods."},{"line_number":164,"context_line":""},{"line_number":165,"context_line":".. references:"},{"line_number":166,"context_line":".. _ML2 OVS: http://docs.openstack.org/mitaka/networking-guide/config-ml2-plug-in.html"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ac06dbe_b5b3ace8","line":163,"updated":"2016-08-26 09:47:33.000000000","message":"We would need to measure those metric with l2_population enabled and disabled and compare the difference. Another interesting thing to measure is compare native ovs firewall vs hybrid aproach.","commit_id":"f8c38c988658ced3c17dffc3253b93c10aca4550"},{"author":{"_account_id":15518,"name":"Artur Korzeniewski","email":"artur.korzen@wp.pl","username":"akorzeni"},"change_message_id":"f80a84effaa558b30cd31c0ba9c7600ae1ea5e1c","unresolved":false,"context_lines":[{"line_number":160,"context_line":"1         Duration         ms                 Agent restart time"},{"line_number":161,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"The table is filled for different OVS control methods."},{"line_number":164,"context_line":""},{"line_number":165,"context_line":".. references:"},{"line_number":166,"context_line":".. _ML2 OVS: http://docs.openstack.org/mitaka/networking-guide/config-ml2-plug-in.html"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa7ab95a_85177d50","line":163,"in_reply_to":"1ac06dbe_b5b3ace8","updated":"2016-08-26 12:02:05.000000000","message":"Yes, additional things to consider are:\n- tunnels vs VLANs\n- firewall ovs native vs hybrid (as stated by Tomasz)\n- VM access downtime when hitting scale\n- consider what would happen when there will be timeout from neutron server RPC calls\n- time to configure the newly created VMs\n- time to apply security groups etc.\n\nThe existing bugs/improvements:\n- using privsep and pyroute2: \nhttps://bugs.launchpad.net/neutron/+bug/1492714\nhttps://review.openstack.org/#/c/204073/9/specs/liberty/privsep.rst\nNative OVSDB transation\nhttps://bugs.launchpad.net/neutron/+bug/1499893","commit_id":"f8c38c988658ced3c17dffc3253b93c10aca4550"}]}
