)]}'
{"doc/source/devref/dev-helm/networking.rst":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Networking"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Currently OpenStack-Helm supports OpenVSwitch as network virtualization engine."},{"line_number":5,"context_line":"In order to support many possible backends (SDNs), changes are required in"},{"line_number":6,"context_line":"neutron chart and in deployment techniques. OpenStack-Helm can support every SDN"},{"line_number":7,"context_line":"solution that has Neutron plugin, either core_plugin or mechanism_driver."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_72d79825","line":4,"range":{"start_line":4,"start_character":48,"end_line":4,"end_character":49},"updated":"2017-06-07 22:42:55.000000000","message":"a/the*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#. DHCP - auto-assign IP address and DNS info"},{"line_number":16,"context_line":"#. Metadata- Provide proxy for Nova metadata service"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Introducing new SDN solution should consider how above services are provided."},{"line_number":19,"context_line":"It maybe required to disable built-in Neutron functionality."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Neutron architecture"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_d2ef84e7","line":18,"range":{"start_line":18,"start_character":11,"end_line":18,"end_character":12},"updated":"2017-06-07 22:42:55.000000000","message":"a*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#. DHCP - auto-assign IP address and DNS info"},{"line_number":16,"context_line":"#. Metadata- Provide proxy for Nova metadata service"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Introducing new SDN solution should consider how above services are provided."},{"line_number":19,"context_line":"It maybe required to disable built-in Neutron functionality."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Neutron architecture"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_92bb4ce4","line":18,"range":{"start_line":18,"start_character":48,"end_line":18,"end_character":49},"updated":"2017-06-07 22:42:55.000000000","message":"the*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":16,"context_line":"#. Metadata- Provide proxy for Nova metadata service"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Introducing new SDN solution should consider how above services are provided."},{"line_number":19,"context_line":"It maybe required to disable built-in Neutron functionality."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Neutron architecture"},{"line_number":22,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_52b5b4ed","line":19,"range":{"start_line":19,"start_character":3,"end_line":19,"end_character":8},"updated":"2017-06-07 22:42:55.000000000","message":"may be*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":16,"context_line":"#. Metadata- Provide proxy for Nova metadata service"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Introducing new SDN solution should consider how above services are provided."},{"line_number":19,"context_line":"It maybe required to disable built-in Neutron functionality."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Neutron architecture"},{"line_number":22,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_12cf3c80","line":19,"range":{"start_line":19,"start_character":28,"end_line":19,"end_character":29},"updated":"2017-06-07 22:42:55.000000000","message":"the*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":21,"context_line":"Neutron architecture"},{"line_number":22,"context_line":"--------------------"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Neutron chart includes following services:"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"neutron-server"},{"line_number":27,"context_line":"~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_52aa5485","line":24,"range":{"start_line":24,"start_character":22,"end_line":24,"end_character":23},"updated":"2017-06-07 22:42:55.000000000","message":"the*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":26,"context_line":"neutron-server"},{"line_number":27,"context_line":"~~~~~~~~~~~~~~"},{"line_number":28,"context_line":"neutron-server is serving the networking REST API for operator and other OpenStack"},{"line_number":29,"context_line":"services usage. The internals of Neutron is highly flexible, by providing plugins"},{"line_number":30,"context_line":"mechanism for all networking services exposed. The consistent API is exposed to"},{"line_number":31,"context_line":"the user, but internal implementation is up to the chosen SDN."},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_d29d4467","line":29,"range":{"start_line":29,"start_character":60,"end_line":29,"end_character":64},"updated":"2017-06-07 22:42:55.000000000","message":"remove the \u0027by\u0027","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":26,"context_line":"neutron-server"},{"line_number":27,"context_line":"~~~~~~~~~~~~~~"},{"line_number":28,"context_line":"neutron-server is serving the networking REST API for operator and other OpenStack"},{"line_number":29,"context_line":"services usage. The internals of Neutron is highly flexible, by providing plugins"},{"line_number":30,"context_line":"mechanism for all networking services exposed. The consistent API is exposed to"},{"line_number":31,"context_line":"the user, but internal implementation is up to the chosen SDN."},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_1294dc43","line":29,"range":{"start_line":29,"start_character":41,"end_line":29,"end_character":43},"updated":"2017-06-07 22:42:55.000000000","message":"s/is/are","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":30,"context_line":"mechanism for all networking services exposed. The consistent API is exposed to"},{"line_number":31,"context_line":"the user, but internal implementation is up to the chosen SDN."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Typical networking API request is: create/update/delete network, subnet and port."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"To used other than Neutron reference architecture type of SDN, those options"},{"line_number":36,"context_line":"should be configured in :code:`neutron.conf`:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_3288001e","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":7},"updated":"2017-06-07 22:42:55.000000000","message":"s/Typical/A typical","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Typical networking API request is: create/update/delete network, subnet and port."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"To used other than Neutron reference architecture type of SDN, those options"},{"line_number":36,"context_line":"should be configured in :code:`neutron.conf`:"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":".. code-block:: python"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_b273f04d","line":35,"range":{"start_line":35,"start_character":14,"end_line":35,"end_character":18},"updated":"2017-06-07 22:42:55.000000000","message":"remove \u0027than\u0027","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Typical networking API request is: create/update/delete network, subnet and port."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"To used other than Neutron reference architecture type of SDN, those options"},{"line_number":36,"context_line":"should be configured in :code:`neutron.conf`:"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":".. code-block:: python"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_72bc38bb","line":35,"range":{"start_line":35,"start_character":58,"end_line":35,"end_character":62},"updated":"2017-06-07 22:42:55.000000000","message":"s/SDN/SDNs","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Typical networking API request is: create/update/delete network, subnet and port."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"To used other than Neutron reference architecture type of SDN, those options"},{"line_number":36,"context_line":"should be configured in :code:`neutron.conf`:"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":".. code-block:: python"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_d276643f","line":35,"range":{"start_line":35,"start_character":3,"end_line":35,"end_character":7},"updated":"2017-06-07 22:42:55.000000000","message":"s/used/use","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    [DEFAULT]"},{"line_number":41,"context_line":"    ..."},{"line_number":42,"context_line":"    # core_plugin - plugin responsible for L2 connectivity and IP address assignments."},{"line_number":43,"context_line":"    #     ML2 (Modular Layer 2) is the core plugin provided by Neutron ref arch."},{"line_number":44,"context_line":"    # If other SDN implements its own logic for L2, it should replace the ml2 here"},{"line_number":45,"context_line":"    core_plugin \u003d ml2"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_92dc6c19","line":43,"range":{"start_line":43,"start_character":6,"end_line":43,"end_character":9},"updated":"2017-06-07 22:42:55.000000000","message":"nit, extra spacing here and in the other examples","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    core_plugin \u003d ml2"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    # service_plugins - a list of extra services exposed by Neutron API."},{"line_number":48,"context_line":"    #     As an example: router, qos, trunk, metering."},{"line_number":49,"context_line":"    # If other SDN implements L3 or other services, it should be configured here"},{"line_number":50,"context_line":"    service_plugin \u003d router"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_52e6d4ea","line":48,"range":{"start_line":48,"start_character":6,"end_line":48,"end_character":10},"updated":"2017-06-07 22:42:55.000000000","message":"spacing","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":53,"context_line":"the interface. You can see the endpoints to class mapping in"},{"line_number":54,"context_line":"`setup.cfg \u003chttps://github.com/openstack/neutron/blob/master/setup.cfg#L69\u003e`_."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"If SDN of your choice is using the ML2 core plugin, then extra options in"},{"line_number":57,"context_line":":code:`neutron/ml2/plugins/ml2_conf.ini` should be configured:"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":".. code-block:: python"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_d2f2e49a","line":56,"range":{"start_line":56,"start_character":2,"end_line":56,"end_character":6},"updated":"2017-06-07 22:42:55.000000000","message":"the SDN*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    [ml2]"},{"line_number":62,"context_line":"    ..."},{"line_number":63,"context_line":"    # type_drivers - layer 2 technologies that ML2 plugin supports."},{"line_number":64,"context_line":"    #     Those are local,flat,vlan,gre,vxlan,geneve"},{"line_number":65,"context_line":"    type_drivers \u003d flat,vlan,vxlan"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    # mech_drivers - implementation of above L2 technologies. This option is"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_92058c7d","line":64,"range":{"start_line":64,"start_character":6,"end_line":64,"end_character":10},"updated":"2017-06-07 22:42:55.000000000","message":"spacing","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    type_drivers \u003d flat,vlan,vxlan"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    # mech_drivers - implementation of above L2 technologies. This option is"},{"line_number":68,"context_line":"    #     pointing to the engines like linux bridge or OpenVSwitch in ref arch."},{"line_number":69,"context_line":"    # This is the place where SDN implementing ML2 driver should be configured"},{"line_number":70,"context_line":"    mech_drivers \u003d openvswitch, l2population"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_12f97c7f","line":68,"range":{"start_line":68,"start_character":6,"end_line":68,"end_character":10},"updated":"2017-06-07 22:42:55.000000000","message":"spacing","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":104,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":105,"context_line":"DHCP agent is running dnsmasq process which is serving the IP assignment and"},{"line_number":106,"context_line":"DNS info. DHCP agent is dependent of L2 agent wiring the interface. So one should"},{"line_number":107,"context_line":"be aware that changing the L2 agent, it also needs to be changed in DHCP agent."},{"line_number":108,"context_line":"The configuration of DHCP agent includes option :code:`interface_driver`, which"},{"line_number":109,"context_line":"will instruct how tap interface created for serving the request should be wired."},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_b24410b9","line":107,"range":{"start_line":107,"start_character":35,"end_line":107,"end_character":79},"updated":"2017-06-07 22:42:55.000000000","message":"could be replaced with: \"also requires the DHCP agent to be changed.\"","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":149,"context_line":"This requirement is OVS specific, since in :code:`openvswitch_agent.ini` is defined"},{"line_number":150,"context_line":"the :code:`ovsdb_connection` string, specifying how DHCP agent can connect to ovs."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Using other SDNs, running of DHCP agent may not be required. When SDN solution"},{"line_number":153,"context_line":"is addressing the IP assignments in other way, neutron\u0027s DHCP agent should be"},{"line_number":154,"context_line":"disabled."},{"line_number":155,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_3287e0da","line":152,"range":{"start_line":152,"start_character":26,"end_line":152,"end_character":28},"updated":"2017-06-07 22:42:55.000000000","message":"s/of/the","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":153,"context_line":"is addressing the IP assignments in other way, neutron\u0027s DHCP agent should be"},{"line_number":154,"context_line":"disabled."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"neutron-dhcp-agent service is scheduled to run on nodes with label:"},{"line_number":157,"context_line":":code:`openstack-control-plane\u003denabled`. It maybe required to introduce new type"},{"line_number":158,"context_line":"of node: :code:`openstack-network-node\u003denabled`."},{"line_number":159,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_126cdc34","line":156,"range":{"start_line":156,"start_character":60,"end_line":156,"end_character":61},"updated":"2017-06-07 22:42:55.000000000","message":"the*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":154,"context_line":"disabled."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"neutron-dhcp-agent service is scheduled to run on nodes with label:"},{"line_number":157,"context_line":":code:`openstack-control-plane\u003denabled`. It maybe required to introduce new type"},{"line_number":158,"context_line":"of node: :code:`openstack-network-node\u003denabled`."},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"neutron-l3-agent"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_d27544fc","line":157,"range":{"start_line":157,"start_character":71,"end_line":157,"end_character":72},"updated":"2017-06-07 22:42:55.000000000","message":"a*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":167,"context_line":"When SDN implements its own version of L3 networking, neutron-l3-agent should not"},{"line_number":168,"context_line":"be run."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"neutron-metadata-agent service is scheduled to run on nodes with label:"},{"line_number":171,"context_line":":code:`openstack-control-plane\u003denabled`. It maybe required to introduce new type"},{"line_number":172,"context_line":"of node: :code:`openstack-network-node\u003denabled`."},{"line_number":173,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_525b7486","line":170,"range":{"start_line":170,"start_character":64,"end_line":170,"end_character":65},"updated":"2017-06-07 22:42:55.000000000","message":"the*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":168,"context_line":"be run."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"neutron-metadata-agent service is scheduled to run on nodes with label:"},{"line_number":171,"context_line":":code:`openstack-control-plane\u003denabled`. It maybe required to introduce new type"},{"line_number":172,"context_line":"of node: :code:`openstack-network-node\u003denabled`."},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"neutron-metadata-agent"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_f2516864","line":171,"range":{"start_line":171,"start_character":44,"end_line":171,"end_character":49},"updated":"2017-06-07 22:42:55.000000000","message":"s/maybe/may be","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":178,"context_line":""},{"line_number":179,"context_line":"The same dependencies apply for metadata as it is for DHCP and L3 agents."},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Other SDNs may require to forse config drive in nova, since the metadata service"},{"line_number":182,"context_line":"is not exposed by them."},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"neutron-metadata-agent service is scheduled to run on nodes with label:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_72cb181e","line":181,"range":{"start_line":181,"start_character":26,"end_line":181,"end_character":31},"updated":"2017-06-07 22:42:55.000000000","message":"force*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":181,"context_line":"Other SDNs may require to forse config drive in nova, since the metadata service"},{"line_number":182,"context_line":"is not exposed by them."},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"neutron-metadata-agent service is scheduled to run on nodes with label:"},{"line_number":185,"context_line":":code:`openstack-control-plane\u003denabled`. It maybe required to introduce new type"},{"line_number":186,"context_line":"of node: :code:`openstack-network-node\u003denabled`."},{"line_number":187,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_32d5a0ba","line":184,"range":{"start_line":184,"start_character":64,"end_line":184,"end_character":65},"updated":"2017-06-07 22:42:55.000000000","message":"the*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":182,"context_line":"is not exposed by them."},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"neutron-metadata-agent service is scheduled to run on nodes with label:"},{"line_number":185,"context_line":":code:`openstack-control-plane\u003denabled`. It maybe required to introduce new type"},{"line_number":186,"context_line":"of node: :code:`openstack-network-node\u003denabled`."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_12da9ce8","line":185,"range":{"start_line":185,"start_character":44,"end_line":185,"end_character":49},"updated":"2017-06-07 22:42:55.000000000","message":"s/maybe/may be","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"Configuring network plugin"},{"line_number":190,"context_line":"--------------------------"},{"line_number":191,"context_line":"To be able to configure multiple networking plugin inside OpenStack-Helm, new"},{"line_number":192,"context_line":"configuration option should be added:"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_d2e304a4","line":191,"range":{"start_line":191,"start_character":74,"end_line":191,"end_character":77},"updated":"2017-06-07 22:42:55.000000000","message":"a new*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":198,"context_line":"      # ovs, linuxbridge, calico, odl, ovn"},{"line_number":199,"context_line":"      backend: ovs"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"This option will allow to run only required services when specific SDN is provided."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"By default, ovs will be specified, as it was done before implementing multiple SDNs."},{"line_number":204,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_92946cea","line":201,"range":{"start_line":201,"start_character":57,"end_line":201,"end_character":58},"updated":"2017-06-07 22:42:55.000000000","message":"a*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":198,"context_line":"      # ovs, linuxbridge, calico, odl, ovn"},{"line_number":199,"context_line":"      backend: ovs"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"This option will allow to run only required services when specific SDN is provided."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"By default, ovs will be specified, as it was done before implementing multiple SDNs."},{"line_number":204,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_b2f9b04e","line":201,"range":{"start_line":201,"start_character":23,"end_line":201,"end_character":52},"updated":"2017-06-07 22:42:55.000000000","message":"only the required services to be ran*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"OpenVSwitch"},{"line_number":206,"context_line":"~~~~~~~~~~~"},{"line_number":207,"context_line":"The ovs set of daemonsets are running on node labeled :code:`openvswitch\u003denabled`."},{"line_number":208,"context_line":"This includes compute and controller/network nodes. On those nodes three daemonsets"},{"line_number":209,"context_line":"will be scheduled:"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_32a36052","line":207,"range":{"start_line":207,"start_character":40,"end_line":207,"end_character":41},"updated":"2017-06-07 22:42:55.000000000","message":"the*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":211,"context_line":"ovs-agent"},{"line_number":212,"context_line":"+++++++++"},{"line_number":213,"context_line":"This daemonset is running neutron OVS agent. It is dependent on having :code:`ovs-db`"},{"line_number":214,"context_line":"and :code:`ovs-vswitchd` deployed and ready. Since it is default choice of networking"},{"line_number":215,"context_line":"backend, all configuration is in place in :code:`neutron/values.yaml`."},{"line_number":216,"context_line":""},{"line_number":217,"context_line":":code:`ovs-agent` should not be deployed when other SDN is used in :code:`network.backend`."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_f284c8b3","line":214,"range":{"start_line":214,"start_character":56,"end_line":214,"end_character":57},"updated":"2017-06-07 22:42:55.000000000","message":"the*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":219,"context_line":"ovs-db and ovs-vswitchd"},{"line_number":220,"context_line":"+++++++++++++++++++++++"},{"line_number":221,"context_line":"It is running OVS tool and database. This database is not Neutron specific,"},{"line_number":222,"context_line":"it may be used with other technologies that is leveraging the OVS technology,"},{"line_number":223,"context_line":"like OVN or ODL."},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"All configuration of OVS is done in configuration scripts:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_92bd8c6a","line":222,"range":{"start_line":222,"start_character":44,"end_line":222,"end_character":46},"updated":"2017-06-07 22:42:55.000000000","message":"s/is/are","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":227,"context_line":"* :code:`neutron/templates/bin/_openvswitch-ensure-configured.sh.tpl`"},{"line_number":228,"context_line":"* :code:`neutron/templates/bin/_openvswitch-vswitchd.sh.tpl`"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"A worth mentioning detail is that ovs is configured to use socket, rather than"},{"line_number":231,"context_line":"default loopback mechanism."},{"line_number":232,"context_line":""},{"line_number":233,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_32bc8068","line":230,"range":{"start_line":230,"start_character":2,"end_line":230,"end_character":25},"updated":"2017-06-07 22:42:55.000000000","message":"detail worth mentioning*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":228,"context_line":"* :code:`neutron/templates/bin/_openvswitch-vswitchd.sh.tpl`"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"A worth mentioning detail is that ovs is configured to use socket, rather than"},{"line_number":231,"context_line":"default loopback mechanism."},{"line_number":232,"context_line":""},{"line_number":233,"context_line":".. code-block:: bash"},{"line_number":234,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_72679827","line":231,"range":{"start_line":231,"start_character":0,"end_line":231,"end_character":7},"updated":"2017-06-07 22:42:55.000000000","message":"the default*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":236,"context_line":""},{"line_number":237,"context_line":"Linuxbridge"},{"line_number":238,"context_line":"~~~~~~~~~~~"},{"line_number":239,"context_line":"Linuxbridge is second type of Neutron reference architecture L2 agent."},{"line_number":240,"context_line":"It is running on nodes labeled :code:`linuxbridge\u003denabled`. As mentioned in"},{"line_number":241,"context_line":"previous section, all nodes that are requiring the L2 services need to be labeled"},{"line_number":242,"context_line":"with linuxbridge. This includes compute and controller/network nodes."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_327120e2","line":239,"range":{"start_line":239,"start_character":14,"end_line":239,"end_character":15},"updated":"2017-06-07 22:42:55.000000000","message":"the*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":238,"context_line":"~~~~~~~~~~~"},{"line_number":239,"context_line":"Linuxbridge is second type of Neutron reference architecture L2 agent."},{"line_number":240,"context_line":"It is running on nodes labeled :code:`linuxbridge\u003denabled`. As mentioned in"},{"line_number":241,"context_line":"previous section, all nodes that are requiring the L2 services need to be labeled"},{"line_number":242,"context_line":"with linuxbridge. This includes compute and controller/network nodes."},{"line_number":243,"context_line":"It is not possible to label the same node with both openvswitch and linuxbridge"},{"line_number":244,"context_line":"(or any other network virtualization technology) at the same time."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_924b4c86","line":241,"range":{"start_line":241,"start_character":0,"end_line":241,"end_character":8},"updated":"2017-06-07 22:42:55.000000000","message":"the previous*","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"62ae7005823877285e6fc549cfd9c23a012856ca","unresolved":false,"context_lines":[{"line_number":288,"context_line":""},{"line_number":289,"context_line":"Other SDNs"},{"line_number":290,"context_line":"~~~~~~~~~~"},{"line_number":291,"context_line":"In order to add support for more SDNs, those steps need to be performed:"},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"#. Configure neutron-server with SDN specific core_plugin/mechanism_drivers."},{"line_number":294,"context_line":"#. If required, add new networking agent label type."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_d258a457","line":291,"range":{"start_line":291,"start_character":39,"end_line":291,"end_character":44},"updated":"2017-06-07 22:42:55.000000000","message":"s/those/these","commit_id":"a487d9882448fb3ec394b1bc660e91d9f51b09e2"}],"doc/source/devref/index.rst":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":6,"context_line":".. toctree::"},{"line_number":7,"context_line":"   :maxdepth: 2"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   pod-disruption-budgets"},{"line_number":10,"context_line":"   images"},{"line_number":11,"context_line":"   endpoints"},{"line_number":12,"context_line":"   networking"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_41c26aeb","line":9,"range":{"start_line":9,"start_character":2,"end_line":9,"end_character":25},"updated":"2017-10-05 02:23:23.000000000","message":"wonder if we should sort these in alphabetical order","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"}],"doc/source/devref/networking.rst":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":40,"context_line":"To use other Neutron reference architecture types of SDN, these options"},{"line_number":41,"context_line":"should be configured in :code:`neutron.conf`:"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":".. code-block:: python"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    [DEFAULT]"},{"line_number":46,"context_line":"    ..."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_210e4ee5","line":43,"range":{"start_line":43,"start_character":16,"end_line":43,"end_character":22},"updated":"2017-10-05 02:23:23.000000000","message":"this is ini, not python.","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"All of the above configs are endpoints or path to the specific class"},{"line_number":61,"context_line":"implementing the interface. You can see the endpoints to class mapping in"},{"line_number":62,"context_line":"`setup.cfg \u003chttps://github.com/openstack/neutron/blob/master/setup.cfg#L69\u003e`_."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"If the SDN of your choice is using the ML2 core plugin, then the extra"},{"line_number":65,"context_line":"options in `neutron/ml2/plugins/ml2_conf.ini` should be configured:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_215bee87","line":62,"range":{"start_line":62,"start_character":0,"end_line":62,"end_character":1},"updated":"2017-10-05 02:23:23.000000000","message":"``","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":62,"context_line":"`setup.cfg \u003chttps://github.com/openstack/neutron/blob/master/setup.cfg#L69\u003e`_."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"If the SDN of your choice is using the ML2 core plugin, then the extra"},{"line_number":65,"context_line":"options in `neutron/ml2/plugins/ml2_conf.ini` should be configured:"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":".. code-block:: python"},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_4166ea53","line":65,"range":{"start_line":65,"start_character":11,"end_line":65,"end_character":12},"updated":"2017-10-05 02:23:23.000000000","message":"``","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":64,"context_line":"If the SDN of your choice is using the ML2 core plugin, then the extra"},{"line_number":65,"context_line":"options in `neutron/ml2/plugins/ml2_conf.ini` should be configured:"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":".. code-block:: python"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    [ml2]"},{"line_number":70,"context_line":"    # type_drivers - layer 2 technologies that ML2 plugin supports."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_41c02a51","line":67,"range":{"start_line":67,"start_character":16,"end_line":67,"end_character":22},"updated":"2017-10-05 02:23:23.000000000","message":"ditto","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":77,"context_line":"    mech_drivers \u003d openvswitch, l2population"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"SDNs implementing ML2 driver can add extra/plugin-specific configuration"},{"line_number":80,"context_line":"options in `neutron/ml2/plugins/ml2_conf.ini`."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"The above configuration options are handled by `neutron/values.yaml`:"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_6161e639","line":80,"range":{"start_line":80,"start_character":11,"end_line":80,"end_character":12},"updated":"2017-10-05 02:23:23.000000000","message":"``","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"e0de2d181269f6f0599398400cafa1a617e503a4","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    conf:"},{"line_number":87,"context_line":"      neutron:"},{"line_number":88,"context_line":"        default:"},{"line_number":89,"context_line":"          neutron:"},{"line_number":90,"context_line":"            ..."},{"line_number":91,"context_line":"            # core_plugin can be: ml2, calico"},{"line_number":92,"context_line":"            core_plugin: ml2"},{"line_number":93,"context_line":"            # service_plugin can be: router, odl-router, empty for calico,"},{"line_number":94,"context_line":"            # networking_ovn.l3.l3_ovn.OVNL3RouterPlugin for OVN"},{"line_number":95,"context_line":"            service_plugins: router"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"      ml2_conf:"},{"line_number":98,"context_line":"        ml2:"},{"line_number":99,"context_line":"          neutron:"},{"line_number":100,"context_line":"            ml2:"},{"line_number":101,"context_line":"              # mechnism_drivers can be: openvswitch, linuxbridge,"},{"line_number":102,"context_line":"              # opendaylight, ovn"},{"line_number":103,"context_line":"              mechanism_drivers: openvswitch,l2population"},{"line_number":104,"context_line":"              type_drivers: flat,vlan,vxlan"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Neutron-server service is scheduled on nodes with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_a7d80e7f","line":104,"range":{"start_line":88,"start_character":0,"end_line":104,"end_character":43},"updated":"2017-10-05 03:09:44.000000000","message":"we need to update this to the new format","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"e0de2d181269f6f0599398400cafa1a617e503a4","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    conf:"},{"line_number":122,"context_line":"      dhcp_agent:"},{"line_number":123,"context_line":"        default:"},{"line_number":124,"context_line":"          neutron:"},{"line_number":125,"context_line":"            base:"},{"line_number":126,"context_line":"              agent:"},{"line_number":127,"context_line":"                # we can define here, which driver we are using:"},{"line_number":128,"context_line":"                # openvswitch or linuxbridge"},{"line_number":129,"context_line":"                interface_driver: openvswitch"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Another place where the DHCP agent is dependent of L2 agent is the dependency"},{"line_number":132,"context_line":"for the L2 agent daemonset:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_27d65e51","line":129,"range":{"start_line":123,"start_character":0,"end_line":129,"end_character":45},"updated":"2017-10-05 03:09:44.000000000","message":"ditto","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":161,"context_line":"DHCP agent should be disabled."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"neutron-dhcp-agent service is scheduled to run on nodes with the label"},{"line_number":164,"context_line":"`openstack-control-plane\u003denabled`. It maybe required to introduce new type"},{"line_number":165,"context_line":"of node: `openstack-network-node\u003denabled`."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"neutron-l3-agent"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_a1c8fe73","line":164,"range":{"start_line":164,"start_character":0,"end_line":164,"end_character":33},"updated":"2017-10-05 02:23:23.000000000","message":"double ticks.","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":162,"context_line":""},{"line_number":163,"context_line":"neutron-dhcp-agent service is scheduled to run on nodes with the label"},{"line_number":164,"context_line":"`openstack-control-plane\u003denabled`. It maybe required to introduce new type"},{"line_number":165,"context_line":"of node: `openstack-network-node\u003denabled`."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"neutron-l3-agent"},{"line_number":168,"context_line":"~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_01afd294","line":165,"range":{"start_line":165,"start_character":7,"end_line":165,"end_character":10},"updated":"2017-10-05 02:23:23.000000000","message":"ditto","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":175,"context_line":"should not be ran."},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"neutron-metadata-agent service is scheduled to run on nodes with the label"},{"line_number":178,"context_line":"`openstack-control-plane\u003denabled`. It may be required to introduce a new"},{"line_number":179,"context_line":"type of node via `openstack-network-node\u003denabled`."},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"neutron-metadata-agent"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_418eea2e","line":178,"range":{"start_line":178,"start_character":0,"end_line":178,"end_character":1},"updated":"2017-10-05 02:23:23.000000000","message":"ditto","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":176,"context_line":""},{"line_number":177,"context_line":"neutron-metadata-agent service is scheduled to run on nodes with the label"},{"line_number":178,"context_line":"`openstack-control-plane\u003denabled`. It may be required to introduce a new"},{"line_number":179,"context_line":"type of node via `openstack-network-node\u003denabled`."},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"neutron-metadata-agent"},{"line_number":182,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_2183ee06","line":179,"range":{"start_line":179,"start_character":16,"end_line":179,"end_character":18},"updated":"2017-10-05 02:23:23.000000000","message":"ditto","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":187,"context_line":"since the metadata service is not exposed by it."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"neutron-metadata-agent service is scheduled to run on nodes with the label"},{"line_number":190,"context_line":"`openstack-control-plane\u003denabled`. It may be required to introduce new type"},{"line_number":191,"context_line":"of node `openstack-network-node\u003denabled`."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_c19e5a53","line":190,"range":{"start_line":190,"start_character":0,"end_line":190,"end_character":1},"updated":"2017-10-05 02:23:23.000000000","message":"ditto","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"neutron-metadata-agent service is scheduled to run on nodes with the label"},{"line_number":190,"context_line":"`openstack-control-plane\u003denabled`. It may be required to introduce new type"},{"line_number":191,"context_line":"of node `openstack-network-node\u003denabled`."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"Configuring network plugin"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_a1ab5e73","line":191,"range":{"start_line":191,"start_character":8,"end_line":191,"end_character":9},"updated":"2017-10-05 02:23:23.000000000","message":"ditto","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":229,"context_line":""},{"line_number":230,"context_line":"All configuration of OVS is done via configuration scripts:"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":" * `neutron/templates/bin/_openvswitch-ensure-configured.sh.tpl`"},{"line_number":233,"context_line":" * `neutron/templates/bin/_openvswitch-vswitchd.sh.tpl`"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"A detail worth mentioning is that ovs is configured to use sockets, rather"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_a1759efc","line":232,"updated":"2017-10-05 02:23:23.000000000","message":"``","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"e0de2d181269f6f0599398400cafa1a617e503a4","unresolved":false,"context_lines":[{"line_number":237,"context_line":""},{"line_number":238,"context_line":".. code-block:: bash"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"    exec /usr/sbin/ovs-vswitchd unix:/run/openvswitch/db.sock --mlockall -vconsole:emer -vconsole:err -vconsole:info"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"Linuxbridge"},{"line_number":243,"context_line":"~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_87be32fd","line":240,"range":{"start_line":240,"start_character":4,"end_line":240,"end_character":116},"updated":"2017-10-05 03:09:44.000000000","message":"we should split this over multiple lines","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"e0de2d181269f6f0599398400cafa1a617e503a4","unresolved":false,"context_lines":[{"line_number":274,"context_line":"        daemonset:"},{"line_number":275,"context_line":"        - lb-agent"},{"line_number":276,"context_line":"    conf:"},{"line_number":277,"context_line":"      neutron:"},{"line_number":278,"context_line":"        default:"},{"line_number":279,"context_line":"          agent:"},{"line_number":280,"context_line":"            interface_driver: linuxbridge"},{"line_number":281,"context_line":"    dhcp_agent:"},{"line_number":282,"context_line":"      default:"},{"line_number":283,"context_line":"        neutron:"},{"line_number":284,"context_line":"          base:"},{"line_number":285,"context_line":"            agent:"},{"line_number":286,"context_line":"              interface_driver: linuxbridge"},{"line_number":287,"context_line":"    l3_agent:"},{"line_number":288,"context_line":"      default:"},{"line_number":289,"context_line":"        neutron:"},{"line_number":290,"context_line":"          base:"},{"line_number":291,"context_line":"            agent:"},{"line_number":292,"context_line":"              interface_driver: linuxbridge"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"Other SDNs"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_273bfe9c","line":292,"range":{"start_line":277,"start_character":0,"end_line":292,"end_character":43},"updated":"2017-10-05 03:09:44.000000000","message":"needs updated to new format","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"24fda84c9778582dc1cfe168facde15cb9730109","unresolved":false,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"Nova config dependency"},{"line_number":307,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":308,"context_line":"Whenever we change the L2 agent, it should be reflected in `nova/values.yaml`"},{"line_number":309,"context_line":"in dependency resolution for nova-compute."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_c1689a22","line":308,"range":{"start_line":308,"start_character":59,"end_line":308,"end_character":60},"updated":"2017-10-05 02:23:23.000000000","message":"``","commit_id":"15e94d66a3021ff37fc206653bc797001e510c9f"}]}
