)]}'
{"ansible/roles/horizon/templates/local_settings.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2f250cf95e516ea1a865c57cf7b4603f54b45a9b","unresolved":false,"context_lines":[{"line_number":473,"context_line":"# target installation."},{"line_number":474,"context_line":""},{"line_number":475,"context_line":"# Path to directory containing policy.json files"},{"line_number":476,"context_line":"POLICY_FILES_PATH \u003d \u0027/etc/openstack-dashboard/policy\u0027"},{"line_number":477,"context_line":""},{"line_number":478,"context_line":"# Map of local copy of service policy files."},{"line_number":479,"context_line":"# Please insure that your identity policy file matches the one being used on"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_ab4a3b24","line":476,"range":{"start_line":476,"start_character":46,"end_line":476,"end_character":52},"updated":"2019-09-09 15:25:54.000000000","message":"Does this work for all distros?","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":28374,"name":"Viktor Michalek","email":"viktor.michalek@ultimum.io","username":"viktormichalek"},"change_message_id":"edd10a7e19c641d182916c9753693e1e67ac4243","unresolved":false,"context_lines":[{"line_number":473,"context_line":"# target installation."},{"line_number":474,"context_line":""},{"line_number":475,"context_line":"# Path to directory containing policy.json files"},{"line_number":476,"context_line":"POLICY_FILES_PATH \u003d \u0027/etc/openstack-dashboard/policy\u0027"},{"line_number":477,"context_line":""},{"line_number":478,"context_line":"# Map of local copy of service policy files."},{"line_number":479,"context_line":"# Please insure that your identity policy file matches the one being used on"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"3fa7e38b_4d3671b7","line":476,"range":{"start_line":476,"start_character":46,"end_line":476,"end_character":52},"in_reply_to":"5faad753_ab4a3b24","updated":"2019-10-01 13:18:33.000000000","message":"Done","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":28374,"name":"Viktor Michalek","email":"viktor.michalek@ultimum.io","username":"viktormichalek"},"change_message_id":"40bd0813eb5aedf873c4207adab473c597b40621","unresolved":false,"context_lines":[{"line_number":473,"context_line":"# target installation."},{"line_number":474,"context_line":""},{"line_number":475,"context_line":"# Path to directory containing policy.json files"},{"line_number":476,"context_line":"POLICY_FILES_PATH \u003d \u0027/etc/openstack-dashboard/policy\u0027"},{"line_number":477,"context_line":""},{"line_number":478,"context_line":"# Map of local copy of service policy files."},{"line_number":479,"context_line":"# Please insure that your identity policy file matches the one being used on"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_9e93ac5b","line":476,"range":{"start_line":476,"start_character":46,"end_line":476,"end_character":52},"in_reply_to":"5faad753_ab4a3b24","updated":"2019-09-16 12:53:14.000000000","message":"Good point I will fix it.","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2f250cf95e516ea1a865c57cf7b4603f54b45a9b","unresolved":false,"context_lines":[{"line_number":850,"context_line":"try:"},{"line_number":851,"context_line":"    from .custom_local_settings import *"},{"line_number":852,"context_line":"except:"},{"line_number":853,"context_line":"    pass"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_abaebbe4","line":853,"updated":"2019-09-09 15:25:54.000000000","message":"Why?","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"51f86c734ac310e67d14fc37cc044248c8f044d2","unresolved":false,"context_lines":[{"line_number":850,"context_line":"try:"},{"line_number":851,"context_line":"    from .custom_local_settings import *"},{"line_number":852,"context_line":"except:"},{"line_number":853,"context_line":"    pass"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"3fa7e38b_00f029c9","line":853,"in_reply_to":"5faad753_7e26f0d0","updated":"2019-09-17 17:02:24.000000000","message":"The file should exist - kolla ansible generates it always.","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":28374,"name":"Viktor Michalek","email":"viktor.michalek@ultimum.io","username":"viktormichalek"},"change_message_id":"40bd0813eb5aedf873c4207adab473c597b40621","unresolved":false,"context_lines":[{"line_number":850,"context_line":"try:"},{"line_number":851,"context_line":"    from .custom_local_settings import *"},{"line_number":852,"context_line":"except:"},{"line_number":853,"context_line":"    pass"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_7e26f0d0","line":853,"in_reply_to":"5faad753_abaebbe4","updated":"2019-09-16 12:53:14.000000000","message":"It will raise ModuleNotFoundError exception, when optional .custom_local_settings not exist, or?","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"51f86c734ac310e67d14fc37cc044248c8f044d2","unresolved":false,"context_lines":[{"line_number":851,"context_line":"{% endif %}"},{"line_number":852,"context_line":""},{"line_number":853,"context_line":"# Allow operators to overwrite variables (LP: #1769970)."},{"line_number":854,"context_line":"try:"},{"line_number":855,"context_line":"    from .custom_local_settings import *"},{"line_number":856,"context_line":"except:"},{"line_number":857,"context_line":"    pass"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"3fa7e38b_a013550d","line":857,"range":{"start_line":854,"start_character":0,"end_line":857,"end_character":8},"updated":"2019-09-17 17:02:24.000000000","message":"I don\u0027t see why this is necessary. If it\u0027s missing then we can\u0027t provide custom config, which is a bug.","commit_id":"3911bc55ed4505ad7efce5b9368556b5a6a5b167"}],"ansible/roles/neutron/handlers/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2f250cf95e516ea1a865c57cf7b4603f54b45a9b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    name: \"{{ service.container_name }}\""},{"line_number":27,"context_line":"    image: \"{{ service.image }}\""},{"line_number":28,"context_line":"    environment:"},{"line_number":29,"context_line":"      KOLLA_LEGACY_IPTABLES: \"{{ neutron_legacy_iptables }}\""},{"line_number":30,"context_line":"    volumes: \"{{ service.volumes|reject(\u0027equalto\u0027, \u0027\u0027)|list }}\""},{"line_number":31,"context_line":"    dimensions: \"{{ service.dimensions }}\""},{"line_number":32,"context_line":"    privileged: \"{{ service.privileged | default(False) }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5faad753_4b894773","line":29,"updated":"2019-09-09 15:25:54.000000000","message":"| bool","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":28374,"name":"Viktor Michalek","email":"viktor.michalek@ultimum.io","username":"viktormichalek"},"change_message_id":"edd10a7e19c641d182916c9753693e1e67ac4243","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    name: \"{{ service.container_name }}\""},{"line_number":27,"context_line":"    image: \"{{ service.image }}\""},{"line_number":28,"context_line":"    environment:"},{"line_number":29,"context_line":"      KOLLA_LEGACY_IPTABLES: \"{{ neutron_legacy_iptables }}\""},{"line_number":30,"context_line":"    volumes: \"{{ service.volumes|reject(\u0027equalto\u0027, \u0027\u0027)|list }}\""},{"line_number":31,"context_line":"    dimensions: \"{{ service.dimensions }}\""},{"line_number":32,"context_line":"    privileged: \"{{ service.privileged | default(False) }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_8de5493b","line":29,"in_reply_to":"5faad753_4b894773","updated":"2019-10-01 13:18:33.000000000","message":"Done","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"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":"4a0a65f9b6738132ed6bd45520f11951c0e5ef47","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    name: \"{{ service.container_name }}\""},{"line_number":27,"context_line":"    image: \"{{ service.image }}\""},{"line_number":28,"context_line":"    environment:"},{"line_number":29,"context_line":"      KOLLA_LEGACY_IPTABLES: \"{{ neutron_legacy_iptables | bool }}\""},{"line_number":30,"context_line":"    volumes: \"{{ service.volumes|reject(\u0027equalto\u0027, \u0027\u0027)|list }}\""},{"line_number":31,"context_line":"    dimensions: \"{{ service.dimensions }}\""},{"line_number":32,"context_line":"    privileged: \"{{ service.privileged | default(False) }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_b0b72d3b","line":29,"range":{"start_line":29,"start_character":6,"end_line":29,"end_character":67},"updated":"2019-09-23 08:09:36.000000000","message":"where is that used?","commit_id":"3911bc55ed4505ad7efce5b9368556b5a6a5b167"},{"author":{"_account_id":28374,"name":"Viktor Michalek","email":"viktor.michalek@ultimum.io","username":"viktormichalek"},"change_message_id":"edd10a7e19c641d182916c9753693e1e67ac4243","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    name: \"{{ service.container_name }}\""},{"line_number":27,"context_line":"    image: \"{{ service.image }}\""},{"line_number":28,"context_line":"    environment:"},{"line_number":29,"context_line":"      KOLLA_LEGACY_IPTABLES: \"{{ neutron_legacy_iptables | bool }}\""},{"line_number":30,"context_line":"    volumes: \"{{ service.volumes|reject(\u0027equalto\u0027, \u0027\u0027)|list }}\""},{"line_number":31,"context_line":"    dimensions: \"{{ service.dimensions }}\""},{"line_number":32,"context_line":"    privileged: \"{{ service.privileged | default(False) }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_ac84520d","line":29,"range":{"start_line":29,"start_character":6,"end_line":29,"end_character":67},"in_reply_to":"3fa7e38b_b0b72d3b","updated":"2019-10-01 13:18:33.000000000","message":"It is used in https://review.opendev.org/#/c/683679","commit_id":"3911bc55ed4505ad7efce5b9368556b5a6a5b167"}],"ansible/roles/neutron/tasks/config.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2f250cf95e516ea1a865c57cf7b4603f54b45a9b","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    modules:"},{"line_number":7,"context_line":"      - {\u0027name\u0027: ip6_tables}"},{"line_number":8,"context_line":"  when:"},{"line_number":9,"context_line":"    - kolla_base_distro in [\u0027debian\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- name: Setting sysctl values"},{"line_number":12,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5faad753_2be96b19","line":9,"updated":"2019-09-09 15:25:54.000000000","message":"Why is this Debian-specific?","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"51f86c734ac310e67d14fc37cc044248c8f044d2","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    modules:"},{"line_number":7,"context_line":"      - {\u0027name\u0027: ip6_tables}"},{"line_number":8,"context_line":"  when:"},{"line_number":9,"context_line":"    - kolla_base_distro in [\u0027debian\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- name: Setting sysctl values"},{"line_number":12,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_4094e144","line":9,"in_reply_to":"5faad753_2be96b19","updated":"2019-09-17 17:02:24.000000000","message":"Bump","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"}],"ansible/roles/neutron/templates/ml2_conf.ini.j2":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"c04dff745163a528da167856c8f385ab2c4cc1e9","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"[securitygroup]"},{"line_number":65,"context_line":"{% if neutron_plugin_agent \u003d\u003d \"openvswitch\" or neutron_plugin_agent \u003d\u003d \"opendaylight\" %}"},{"line_number":66,"context_line":"{% if kolla_base_distro \u003d\u003d \u0027debian\u0027 %}"},{"line_number":67,"context_line":"firewall_driver \u003d openvswitch"},{"line_number":68,"context_line":"{% else %}"},{"line_number":69,"context_line":"firewall_driver \u003d neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver"},{"line_number":70,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_c701ccb1","line":67,"range":{"start_line":66,"start_character":0,"end_line":67,"end_character":29},"updated":"2019-09-06 16:48:09.000000000","message":"for both source and binary?","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"51f86c734ac310e67d14fc37cc044248c8f044d2","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"[securitygroup]"},{"line_number":65,"context_line":"{% if neutron_plugin_agent \u003d\u003d \"openvswitch\" or neutron_plugin_agent \u003d\u003d \"opendaylight\" %}"},{"line_number":66,"context_line":"{% if kolla_base_distro \u003d\u003d \u0027debian\u0027 %}"},{"line_number":67,"context_line":"firewall_driver \u003d openvswitch"},{"line_number":68,"context_line":"{% else %}"},{"line_number":69,"context_line":"firewall_driver \u003d neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver"},{"line_number":70,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"3fa7e38b_e0d70d23","line":67,"range":{"start_line":66,"start_character":0,"end_line":67,"end_character":29},"in_reply_to":"5faad753_beb3080a","updated":"2019-09-17 17:02:24.000000000","message":"This change is unrelated to debian. If we\u0027re going to change, please do it separately and for all.","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2f250cf95e516ea1a865c57cf7b4603f54b45a9b","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"[securitygroup]"},{"line_number":65,"context_line":"{% if neutron_plugin_agent \u003d\u003d \"openvswitch\" or neutron_plugin_agent \u003d\u003d \"opendaylight\" %}"},{"line_number":66,"context_line":"{% if kolla_base_distro \u003d\u003d \u0027debian\u0027 %}"},{"line_number":67,"context_line":"firewall_driver \u003d openvswitch"},{"line_number":68,"context_line":"{% else %}"},{"line_number":69,"context_line":"firewall_driver \u003d neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver"},{"line_number":70,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_cbd9b783","line":67,"range":{"start_line":66,"start_character":0,"end_line":67,"end_character":29},"in_reply_to":"5faad753_c701ccb1","updated":"2019-09-09 15:25:54.000000000","message":"Why is this debian-specific?","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"},{"author":{"_account_id":28374,"name":"Viktor Michalek","email":"viktor.michalek@ultimum.io","username":"viktormichalek"},"change_message_id":"40bd0813eb5aedf873c4207adab473c597b40621","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"[securitygroup]"},{"line_number":65,"context_line":"{% if neutron_plugin_agent \u003d\u003d \"openvswitch\" or neutron_plugin_agent \u003d\u003d \"opendaylight\" %}"},{"line_number":66,"context_line":"{% if kolla_base_distro \u003d\u003d \u0027debian\u0027 %}"},{"line_number":67,"context_line":"firewall_driver \u003d openvswitch"},{"line_number":68,"context_line":"{% else %}"},{"line_number":69,"context_line":"firewall_driver \u003d neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver"},{"line_number":70,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5faad753_beb3080a","line":67,"range":{"start_line":66,"start_character":0,"end_line":67,"end_character":29},"in_reply_to":"5faad753_cbd9b783","updated":"2019-09-16 12:53:14.000000000","message":"Native Open vSwitch firewall driver - \nhttps://docs.openstack.org/neutron/pike/admin/config-ovsfwdriver.html - delivers better performance and scalability but it requires newer Linux Kernel and Open vSwitch . Can I change it for all?","commit_id":"7ef86792a58d5ef47d0f09d04abd15c39ba6e903"}]}
