)]}'
{"ansible/roles/neutron/templates/linuxbridge_agent.ini.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"499d4a0a1927d7ad3720cf1ec4caa1c4bd6589ee","unresolved":true,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[linux_bridge]"},{"line_number":7,"context_line":"{% if inventory_hostname in groups[\"network\"] or (computes_need_external_bridge | bool and inventory_hostname in groups[\"compute\"] ) %}"},{"line_number":8,"context_line":"physical_interface_mappings \u003d {% for bridge in neutron_bridge_name.split(\u0027,\u0027) %}physnet{{ loop.index0 + 1 }}:{{ bridge }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":9,"context_line":"{% endif %}"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"[securitygroup]"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"96620db7_4a919a15","line":8,"range":{"start_line":8,"start_character":47,"end_line":8,"end_character":66},"updated":"2021-07-08 09:52:03.000000000","message":"This is a list of bridges, but physical_interface_mappings should use physical interfaces. Use neutron_external_interface as before.\n\nFrom the config reference, bridge_mappings can be used to define bridges. You could use neutron_bridge_name there? It might affect the default config though, and I don\u0027t know what affect that would have on existing deployments.\n\nhttps://docs.openstack.org/neutron/latest/configuration/linuxbridge-agent.html#linux-bridge","commit_id":"fd07cef88912ea1f73d7a82fd2ceab8b7e2ecbc3"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"904696cbd497cfb453016a8aae540b6105d57b50","unresolved":true,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[linux_bridge]"},{"line_number":7,"context_line":"{% if inventory_hostname in groups[\"network\"] or (computes_need_external_bridge | bool and inventory_hostname in groups[\"compute\"] ) %}"},{"line_number":8,"context_line":"physical_interface_mappings \u003d {% for bridge in neutron_bridge_name.split(\u0027,\u0027) %}physnet{{ loop.index0 + 1 }}:{{ bridge }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":9,"context_line":"{% endif %}"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"[securitygroup]"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"f6ca8b00_9ab0c15e","line":8,"range":{"start_line":8,"start_character":47,"end_line":8,"end_character":66},"in_reply_to":"96620db7_4a919a15","updated":"2021-07-20 13:42:13.000000000","message":"yes, you are right, physical_interface_mappings should use physical interfaces.i think we\u0027d better use physical_interface_mappings instead of bridge_mappings for compatibility","commit_id":"fd07cef88912ea1f73d7a82fd2ceab8b7e2ecbc3"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"12dffb2137f318b1ec4f9a73f53b6f2a839dc80a","unresolved":true,"context_lines":[{"line_number":4,"context_line":"{% endif %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[linux_bridge]"},{"line_number":7,"context_line":"{% if inventory_hostname in groups[\"network\"] or (computes_need_external_bridge | bool and inventory_hostname in groups[\"compute\"] ) %}"},{"line_number":8,"context_line":"physical_interface_mappings \u003d {% for interface in neutron_external_interface.split(\u0027,\u0027) %}physnet{{ loop.index0 + 1 }}:{{ interface }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":9,"context_line":"{% endif %}"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"a16b98db_27e5d980","line":7,"updated":"2021-07-25 17:15:02.000000000","message":"please use the same logic order as done in OVS (just copy its line)","commit_id":"2b8e18a308d7393610a9be30c1437655d4f65d9b"}]}
