)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"afcd80790baa2ee80f5c7a248bfbdaa0457bd2ab","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Farhan Kalsekar \u003copenstacking@ifarhan.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-04-18 22:42:09 +1000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[networking-guide] Describe configuration seperation for Services"},{"line_number":8,"context_line":"\t\t   and Agents"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Refer:"},{"line_number":11,"context_line":" https://bugs.launchpad.net/openstack-manuals/+bug/1557119/comments/1"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"7ffa3b31_d246ff7c","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":15},"updated":"2017-04-19 11:06:02.000000000","message":"please update the title, keep it brief in one line","commit_id":"a4f37be327075b948a0ceb9113e9c648b09898f3"}],"doc/networking-guide/source/config-services-agent.rst":[{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Services and agents"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"A usual Neutron setup consists of multiple services and agents running on one"},{"line_number":8,"context_line":"or multiple nodes (though some exotic setups potentially may not need any"},{"line_number":9,"context_line":"agents). Each of those services provides some of the networking or API"},{"line_number":10,"context_line":"services. Among those of special interest:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_62af83e3","line":7,"range":{"start_line":7,"start_character":8,"end_line":7,"end_character":15},"updated":"2017-04-18 09:18:24.000000000","message":"neutron","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":9,"context_line":"agents). Each of those services provides some of the networking or API"},{"line_number":10,"context_line":"services. Among those of special interest:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"#. neutron-server that provides API endpoints and serves as a single point of"},{"line_number":13,"context_line":"   access to the database. It usually runs on nodes called Controllers."},{"line_number":14,"context_line":"#. Layer2 agent that can utilize Open vSwitch, Linuxbridge or other vendor"},{"line_number":15,"context_line":"   specific technology to provide network segmentation and isolation for"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_c2ec172b","line":12,"range":{"start_line":12,"start_character":3,"end_line":12,"end_character":17},"updated":"2017-04-18 09:18:24.000000000","message":"The neutron-server service","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":10,"context_line":"services. Among those of special interest:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"#. neutron-server that provides API endpoints and serves as a single point of"},{"line_number":13,"context_line":"   access to the database. It usually runs on nodes called Controllers."},{"line_number":14,"context_line":"#. Layer2 agent that can utilize Open vSwitch, Linuxbridge or other vendor"},{"line_number":15,"context_line":"   specific technology to provide network segmentation and isolation for"},{"line_number":16,"context_line":"   project networks."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_42d8077e","line":13,"range":{"start_line":13,"start_character":46,"end_line":13,"end_character":70},"updated":"2017-04-18 09:18:24.000000000","message":"nodes called Controllers -\u003e controller nodes","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"#. neutron-server that provides API endpoints and serves as a single point of"},{"line_number":13,"context_line":"   access to the database. It usually runs on nodes called Controllers."},{"line_number":14,"context_line":"#. Layer2 agent that can utilize Open vSwitch, Linuxbridge or other vendor"},{"line_number":15,"context_line":"   specific technology to provide network segmentation and isolation for"},{"line_number":16,"context_line":"   project networks."},{"line_number":17,"context_line":"   The L2 agent should run on every node where it is deemed"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_62c6639d","line":14,"range":{"start_line":14,"start_character":47,"end_line":14,"end_character":58},"updated":"2017-04-18 09:18:24.000000000","message":"Linux Bridge,","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"#. neutron-server that provides API endpoints and serves as a single point of"},{"line_number":13,"context_line":"   access to the database. It usually runs on nodes called Controllers."},{"line_number":14,"context_line":"#. Layer2 agent that can utilize Open vSwitch, Linuxbridge or other vendor"},{"line_number":15,"context_line":"   specific technology to provide network segmentation and isolation for"},{"line_number":16,"context_line":"   project networks."},{"line_number":17,"context_line":"   The L2 agent should run on every node where it is deemed"},{"line_number":18,"context_line":"   responsible for wiring and securing virtual interfaces (usually both"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_22c05b7b","line":15,"range":{"start_line":14,"start_character":68,"end_line":15,"end_character":11},"updated":"2017-04-18 09:18:24.000000000","message":"vendor-specific","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   project networks."},{"line_number":17,"context_line":"   The L2 agent should run on every node where it is deemed"},{"line_number":18,"context_line":"   responsible for wiring and securing virtual interfaces (usually both"},{"line_number":19,"context_line":"   Compute and Network nodes)."},{"line_number":20,"context_line":"#. Layer3 agent that runs on Network node and provides East-West and"},{"line_number":21,"context_line":"   North-South routing plus some advanced services such as FWaaS or VPNaaS."},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_226e1b95","line":19,"range":{"start_line":19,"start_character":3,"end_line":19,"end_character":22},"updated":"2017-04-18 09:18:24.000000000","message":"lower case for the nodes\u0027 role, please","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   The L2 agent should run on every node where it is deemed"},{"line_number":18,"context_line":"   responsible for wiring and securing virtual interfaces (usually both"},{"line_number":19,"context_line":"   Compute and Network nodes)."},{"line_number":20,"context_line":"#. Layer3 agent that runs on Network node and provides East-West and"},{"line_number":21,"context_line":"   North-South routing plus some advanced services such as FWaaS or VPNaaS."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Configuration Options"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_62f9c3c6","line":20,"range":{"start_line":20,"start_character":29,"end_line":20,"end_character":30},"updated":"2017-04-18 09:18:24.000000000","message":"likewise","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   The L2 agent should run on every node where it is deemed"},{"line_number":18,"context_line":"   responsible for wiring and securing virtual interfaces (usually both"},{"line_number":19,"context_line":"   Compute and Network nodes)."},{"line_number":20,"context_line":"#. Layer3 agent that runs on Network node and provides East-West and"},{"line_number":21,"context_line":"   North-South routing plus some advanced services such as FWaaS or VPNaaS."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Configuration Options"},{"line_number":24,"context_line":"~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_02ec3ff1","line":21,"range":{"start_line":20,"start_character":55,"end_line":21,"end_character":14},"updated":"2017-04-18 09:18:24.000000000","message":"lower case","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":20,"context_line":"#. Layer3 agent that runs on Network node and provides East-West and"},{"line_number":21,"context_line":"   North-South routing plus some advanced services such as FWaaS or VPNaaS."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Configuration Options"},{"line_number":24,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"The Neutron configuration options are segregated between"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_62d0a320","line":23,"range":{"start_line":23,"start_character":14,"end_line":23,"end_character":15},"updated":"2017-04-18 09:18:24.000000000","message":"lower case","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Configuration Options"},{"line_number":24,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"The Neutron configuration options are segregated between"},{"line_number":27,"context_line":"neutron-server and agents. Both services and agents may load the main"},{"line_number":28,"context_line":"```neutron.conf``` since this file should contain the oslo.messaging"},{"line_number":29,"context_line":"configuration for internal Neutron RPCs and may contain host specific"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_62954340","line":26,"range":{"start_line":26,"start_character":4,"end_line":26,"end_character":5},"updated":"2017-04-18 09:18:24.000000000","message":"again lowercase)) Please fix below as well.","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"The Neutron configuration options are segregated between"},{"line_number":27,"context_line":"neutron-server and agents. Both services and agents may load the main"},{"line_number":28,"context_line":"```neutron.conf``` since this file should contain the oslo.messaging"},{"line_number":29,"context_line":"configuration for internal Neutron RPCs and may contain host specific"},{"line_number":30,"context_line":"configuration such as file paths. In addition ```neutron.conf``` contains the"},{"line_number":31,"context_line":"database, Keystone, and Nova credentials and endpoints strictly for"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_4279272d","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":18},"updated":"2017-04-18 09:18:24.000000000","message":"``neutron.conf`` - please fix below as well. 2 backticks are enough.","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":27,"context_line":"neutron-server and agents. Both services and agents may load the main"},{"line_number":28,"context_line":"```neutron.conf``` since this file should contain the oslo.messaging"},{"line_number":29,"context_line":"configuration for internal Neutron RPCs and may contain host specific"},{"line_number":30,"context_line":"configuration such as file paths. In addition ```neutron.conf``` contains the"},{"line_number":31,"context_line":"database, Keystone, and Nova credentials and endpoints strictly for"},{"line_number":32,"context_line":"neutron-server to use."},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_02ef9fb0","line":30,"range":{"start_line":30,"start_character":18,"end_line":30,"end_character":19},"updated":"2017-04-18 09:18:24.000000000","message":",","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":27,"context_line":"neutron-server and agents. Both services and agents may load the main"},{"line_number":28,"context_line":"```neutron.conf``` since this file should contain the oslo.messaging"},{"line_number":29,"context_line":"configuration for internal Neutron RPCs and may contain host specific"},{"line_number":30,"context_line":"configuration such as file paths. In addition ```neutron.conf``` contains the"},{"line_number":31,"context_line":"database, Keystone, and Nova credentials and endpoints strictly for"},{"line_number":32,"context_line":"neutron-server to use."},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_e214b3a2","line":30,"range":{"start_line":30,"start_character":34,"end_line":30,"end_character":64},"updated":"2017-04-18 09:18:24.000000000","message":"In addition ```neutron.conf``` -\u003e The ``neutron.conf`` file","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":28,"context_line":"```neutron.conf``` since this file should contain the oslo.messaging"},{"line_number":29,"context_line":"configuration for internal Neutron RPCs and may contain host specific"},{"line_number":30,"context_line":"configuration such as file paths. In addition ```neutron.conf``` contains the"},{"line_number":31,"context_line":"database, Keystone, and Nova credentials and endpoints strictly for"},{"line_number":32,"context_line":"neutron-server to use."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"In addition neutron-server may load a plugin specific configuration file, yet"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_02a8bf74","line":31,"range":{"start_line":31,"start_character":10,"end_line":31,"end_character":11},"updated":"2017-04-18 09:18:24.000000000","message":"lowercase","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":28,"context_line":"```neutron.conf``` since this file should contain the oslo.messaging"},{"line_number":29,"context_line":"configuration for internal Neutron RPCs and may contain host specific"},{"line_number":30,"context_line":"configuration such as file paths. In addition ```neutron.conf``` contains the"},{"line_number":31,"context_line":"database, Keystone, and Nova credentials and endpoints strictly for"},{"line_number":32,"context_line":"neutron-server to use."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"In addition neutron-server may load a plugin specific configuration file, yet"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_62cc236a","line":31,"range":{"start_line":31,"start_character":24,"end_line":31,"end_character":25},"updated":"2017-04-18 09:18:24.000000000","message":"same","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":31,"context_line":"database, Keystone, and Nova credentials and endpoints strictly for"},{"line_number":32,"context_line":"neutron-server to use."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"In addition neutron-server may load a plugin specific configuration file, yet"},{"line_number":35,"context_line":"the agents should not. As the plugin configuration is primarily site wide"},{"line_number":36,"context_line":"options and the plugin provides the persistence layer for Neutron, agents"},{"line_number":37,"context_line":"should be instructed to act upon these values via RPC."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_a20eab8a","line":34,"range":{"start_line":34,"start_character":11,"end_line":34,"end_character":12},"updated":"2017-04-18 09:18:24.000000000","message":"comma","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":31,"context_line":"database, Keystone, and Nova credentials and endpoints strictly for"},{"line_number":32,"context_line":"neutron-server to use."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"In addition neutron-server may load a plugin specific configuration file, yet"},{"line_number":35,"context_line":"the agents should not. As the plugin configuration is primarily site wide"},{"line_number":36,"context_line":"options and the plugin provides the persistence layer for Neutron, agents"},{"line_number":37,"context_line":"should be instructed to act upon these values via RPC."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_6228a3e1","line":34,"range":{"start_line":34,"start_character":38,"end_line":34,"end_character":53},"updated":"2017-04-18 09:18:24.000000000","message":"plugin-specific","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":34,"context_line":"In addition neutron-server may load a plugin specific configuration file, yet"},{"line_number":35,"context_line":"the agents should not. As the plugin configuration is primarily site wide"},{"line_number":36,"context_line":"options and the plugin provides the persistence layer for Neutron, agents"},{"line_number":37,"context_line":"should be instructed to act upon these values via RPC."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Each individual agent may have its own configuration file. This file should be"},{"line_number":40,"context_line":"loaded after the main ```neutron.conf``` file, so the agent configuration takes"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_82860fdb","line":37,"range":{"start_line":37,"start_character":46,"end_line":37,"end_character":49},"updated":"2017-04-18 09:18:24.000000000","message":"through","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":39,"context_line":"Each individual agent may have its own configuration file. This file should be"},{"line_number":40,"context_line":"loaded after the main ```neutron.conf``` file, so the agent configuration takes"},{"line_number":41,"context_line":"precedence. The agent specific configuration may contain configurations which"},{"line_number":42,"context_line":"vary between hosts in a Neutron deployment such as the external_network_bridge"},{"line_number":43,"context_line":"for a L3 agent. If any agent requires access to additional external services"},{"line_number":44,"context_line":"beyond the Neutron RPC, those endpoints should be defined in the agent specific"},{"line_number":45,"context_line":"configuration file (e.g. nova metadata for metadata agent)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_6256635f","line":42,"range":{"start_line":42,"start_character":55,"end_line":42,"end_character":78},"updated":"2017-04-18 09:18:24.000000000","message":"``external_network_bridge``","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":41,"context_line":"precedence. The agent specific configuration may contain configurations which"},{"line_number":42,"context_line":"vary between hosts in a Neutron deployment such as the external_network_bridge"},{"line_number":43,"context_line":"for a L3 agent. If any agent requires access to additional external services"},{"line_number":44,"context_line":"beyond the Neutron RPC, those endpoints should be defined in the agent specific"},{"line_number":45,"context_line":"configuration file (e.g. nova metadata for metadata agent)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_e2c71312","line":44,"range":{"start_line":44,"start_character":65,"end_line":44,"end_character":79},"updated":"2017-04-18 09:18:24.000000000","message":"agent-specific","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3136ef497eca353df51775e6b7e9d265af865636","unresolved":false,"context_lines":[{"line_number":42,"context_line":"vary between hosts in a Neutron deployment such as the external_network_bridge"},{"line_number":43,"context_line":"for a L3 agent. If any agent requires access to additional external services"},{"line_number":44,"context_line":"beyond the Neutron RPC, those endpoints should be defined in the agent specific"},{"line_number":45,"context_line":"configuration file (e.g. nova metadata for metadata agent)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_c2cad718","line":45,"range":{"start_line":45,"start_character":20,"end_line":45,"end_character":25},"updated":"2017-04-18 09:18:24.000000000","message":"e.g -\u003e for example,","commit_id":"d04dbaed33edf636b04057b29cca806b413f80ef"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c5f02531d49df36328add2423cf8e4dfbd42dc2e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"``neutron.conf`` since this file should contain the oslo.messaging"},{"line_number":29,"context_line":"configuration for internal neutron RPCs and may contain host specific"},{"line_number":30,"context_line":"configuration, such as file paths. The ``neutron.conf`` contains the"},{"line_number":31,"context_line":"database, keystone, nova credentials and endpoints strictly for"},{"line_number":32,"context_line":"neutron-server to use."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"In addition, neutron-server may load a plugin-specific configuration file, yet"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7ffa3b31_934300b0","line":31,"range":{"start_line":31,"start_character":36,"end_line":31,"end_character":37},"updated":"2017-04-18 12:22:42.000000000","message":"comma","commit_id":"fab7003b8d81af5f79165303494b19bec3f8bbf7"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c5f02531d49df36328add2423cf8e4dfbd42dc2e","unresolved":false,"context_lines":[{"line_number":40,"context_line":"loaded after the main ``neutron.conf`` file, so the agent configuration takes"},{"line_number":41,"context_line":"precedence. The agent-specific configuration may contain configurations which"},{"line_number":42,"context_line":"vary between hosts in a neutron deployment such as the"},{"line_number":43,"context_line":"``external_network_bridge`` for a L3 agent. If any agent requires access to"},{"line_number":44,"context_line":"additional external services beyond the neutron RPC, those endpoints should be"},{"line_number":45,"context_line":"defined in the agent-specific configuration file (for example, nova metadata"},{"line_number":46,"context_line":"for metadata agent)."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7ffa3b31_131130ad","line":43,"range":{"start_line":43,"start_character":32,"end_line":43,"end_character":33},"updated":"2017-04-18 12:22:42.000000000","message":"an","commit_id":"fab7003b8d81af5f79165303494b19bec3f8bbf7"}]}
