)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2e2559fe65dbc9443b9634a16b3b9854a92b84eb","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: Ib333a1f1bd12491df72a9e52d961161210e2d330"},{"line_number":16,"context_line":"Partially-Implements: blueprint add-ssl-internal-network"},{"line_number":17,"context_line":"Depends-On: https://review.opendev.org/#/c/749601/"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"9f560f44_88a2313e","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":50},"updated":"2020-10-08 08:40:20.000000000","message":"Not required","commit_id":"797698575a944fb849bbf381e32b4315834b40d4"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9434064f50d03b875531861eae4a07085c1c3919","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: Ib333a1f1bd12491df72a9e52d961161210e2d330"},{"line_number":16,"context_line":"Partially-Implements: blueprint add-ssl-internal-network"},{"line_number":17,"context_line":"Depends-On: https://review.opendev.org/#/c/749601/"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"9f560f44_49e2add5","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":50},"updated":"2020-10-12 09:58:07.000000000","message":"Needs removing","commit_id":"0c1c7890433d0b7fa91d69a83be4c8f27573b31d"}],"ansible/group_vars/all.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7cc46bf864da66c4a6d7420ff2c0d3f792ef26e5","unresolved":false,"context_lines":[{"line_number":971,"context_line":"# \"sriovnet1\" and tunnel_interface used here as placeholders"},{"line_number":972,"context_line":"neutron_sriov_physnet_mappings:"},{"line_number":973,"context_line":"  sriovnet1: \"{{ tunnel_interface }}\""},{"line_number":974,"context_line":"neutron_server_hosts: \"{{ groups[\u0027neutron-server\u0027] }}\""},{"line_number":975,"context_line":"neutron_enable_tls_backend: \"{{ kolla_enable_tls_backend }}\""},{"line_number":976,"context_line":""},{"line_number":977,"context_line":"#######################"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_61a38a9c","line":974,"range":{"start_line":974,"start_character":0,"end_line":974,"end_character":54},"updated":"2020-10-07 13:50:11.000000000","message":"Not required","commit_id":"0770114e4ea14e2b064a682439b50ceee872f8b3"}],"ansible/roles/common/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7cc46bf864da66c4a6d7420ff2c0d3f792ef26e5","unresolved":false,"context_lines":[{"line_number":70,"context_line":"syslog_swift_facility: \"local0\""},{"line_number":71,"context_line":"syslog_haproxy_facility: \"local1\""},{"line_number":72,"context_line":"syslog_glance_tls_proxy_facility: \"local2\""},{"line_number":73,"context_line":"syslog_neutron_tls_proxy_facility: \"local3\""},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"kolla_toolbox_default_volumes:"},{"line_number":76,"context_line":"  - \"{{ node_config_directory }}/kolla-toolbox/:{{ container_config_directory }}/:ro\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_61126aff","line":73,"updated":"2020-10-07 13:50:11.000000000","message":"This will conflict with https://review.opendev.org/#/c/745111/","commit_id":"0770114e4ea14e2b064a682439b50ceee872f8b3"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7cc46bf864da66c4a6d7420ff2c0d3f792ef26e5","unresolved":false,"context_lines":[{"line_number":155,"context_line":"  - name: neutron"},{"line_number":156,"context_line":"    enabled: \"{{ enable_neutron | bool }}\""},{"line_number":157,"context_line":"  - name: neutron-tls-proxy"},{"line_number":158,"context_line":"    enabled: \"{{ enable_neutron | bool }}\""},{"line_number":159,"context_line":"  - name: nova"},{"line_number":160,"context_line":"    enabled: \"{{ enable_nova | bool }}\""},{"line_number":161,"context_line":"  - name: octavia"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_8115fee8","line":158,"range":{"start_line":158,"start_character":17,"end_line":158,"end_character":31},"updated":"2020-10-07 13:50:11.000000000","message":"neutron_enable_tls_backend","commit_id":"0770114e4ea14e2b064a682439b50ceee872f8b3"}],"ansible/roles/common/tasks/config.yml":[{"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":"3c3dc4d0301ccabd25143f2cac107c17cf585869","unresolved":false,"context_lines":[{"line_number":203,"context_line":"      - { name: \"monasca\", enabled: \"{{ enable_monasca | bool }}\" }"},{"line_number":204,"context_line":"      - { name: \"murano\", enabled: \"{{ enable_murano | bool }}\" }"},{"line_number":205,"context_line":"      - { name: \"neutron\", enabled: \"{{ enable_neutron | bool }}\" }"},{"line_number":206,"context_line":"      - { name: \"neutron-tls-proxy\", enabled: \"{{ neutron_enable_tls_backend |"},{"line_number":207,"context_line":"      bool }}\" }"},{"line_number":208,"context_line":"      - { name: \"nova\", enabled: \"{{ enable_nova | bool }}\" }"},{"line_number":209,"context_line":"      - { name: \"octavia\", enabled: \"{{ enable_octavia | bool }}\" }"},{"line_number":210,"context_line":"      - { name: \"outward-rabbitmq\", enabled: \"{{ enable_outward_rabbitmq | bool }}\" }"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"9f560f44_ddee6eb3","line":207,"range":{"start_line":206,"start_character":0,"end_line":207,"end_character":16},"updated":"2020-10-12 17:24:08.000000000","message":"nit: feels weird to break it like this","commit_id":"055751e6a1bf8ac6c2795d949e2a146f3c110455"}],"ansible/roles/neutron/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7cc46bf864da66c4a6d7420ff2c0d3f792ef26e5","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        mode: \"http\""},{"line_number":24,"context_line":"        external: true"},{"line_number":25,"context_line":"        port: \"{{ neutron_server_port }}\""},{"line_number":26,"context_line":"        listen_port: \"{{ neutron_server_listen_port }}\""},{"line_number":27,"context_line":"  neutron-openvswitch-agent:"},{"line_number":28,"context_line":"    container_name: \"neutron_openvswitch_agent\""},{"line_number":29,"context_line":"    image: \"{{ neutron_openvswitch_agent_image_full }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_a18c8235","line":26,"range":{"start_line":26,"start_character":8,"end_line":26,"end_character":55},"updated":"2020-10-07 13:50:11.000000000","message":"Need this one for the proxy too.","commit_id":"0770114e4ea14e2b064a682439b50ceee872f8b3"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7cc46bf864da66c4a6d7420ff2c0d3f792ef26e5","unresolved":false,"context_lines":[{"line_number":188,"context_line":"        mode: \"http\""},{"line_number":189,"context_line":"        external: false"},{"line_number":190,"context_line":"        port: \"{{ neutron_server_port }}\""},{"line_number":191,"context_line":"        frontend_http_extra:"},{"line_number":192,"context_line":"          - \"timeout client {{ haproxy_neutron_server_client_timeout }}\""},{"line_number":193,"context_line":"        backend_http_extra:"},{"line_number":194,"context_line":"          - \"timeout server {{ haproxy_neutron_server_server_timeout }}\""},{"line_number":195,"context_line":"        custom_member_list: \"{{ haproxy_tls_members.split(\u0027;\u0027) }}\""},{"line_number":196,"context_line":"        tls_backend: \"yes\""},{"line_number":197,"context_line":"      neutron_tls_proxy_external:"},{"line_number":198,"context_line":"        enabled: \"{{ enable_neutron | bool and neutron_enable_tls_backend | bool }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_616eea64","line":195,"range":{"start_line":191,"start_character":0,"end_line":195,"end_character":66},"updated":"2020-10-07 13:50:11.000000000","message":"Not required","commit_id":"0770114e4ea14e2b064a682439b50ceee872f8b3"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7cc46bf864da66c4a6d7420ff2c0d3f792ef26e5","unresolved":false,"context_lines":[{"line_number":198,"context_line":"        enabled: \"{{ enable_neutron | bool and neutron_enable_tls_backend | bool }}\""},{"line_number":199,"context_line":"        mode: \"http\""},{"line_number":200,"context_line":"        external: true"},{"line_number":201,"context_line":"        port: \"{{ neutron_server_port }}\""},{"line_number":202,"context_line":"        frontend_http_extra:"},{"line_number":203,"context_line":"          - \"timeout client {{ haproxy_neutron_server_client_timeout }}\""},{"line_number":204,"context_line":"        backend_http_extra:"},{"line_number":205,"context_line":"          - \"timeout server {{ haproxy_neutron_server_server_timeout }}\""},{"line_number":206,"context_line":"        custom_member_list: \"{{ haproxy_tls_members.split(\u0027;\u0027) }}\""},{"line_number":207,"context_line":"        tls_backend: \"yes\""},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"###################"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_e1979a38","line":206,"range":{"start_line":201,"start_character":0,"end_line":206,"end_character":66},"updated":"2020-10-07 13:50:11.000000000","message":"Not required","commit_id":"0770114e4ea14e2b064a682439b50ceee872f8b3"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7cc46bf864da66c4a6d7420ff2c0d3f792ef26e5","unresolved":false,"context_lines":[{"line_number":206,"context_line":"        custom_member_list: \"{{ haproxy_tls_members.split(\u0027;\u0027) }}\""},{"line_number":207,"context_line":"        tls_backend: \"yes\""},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"###################"},{"line_number":210,"context_line":"# HAProxy"},{"line_number":211,"context_line":"###################"},{"line_number":212,"context_line":"haproxy_neutron_server_client_timeout: \"6h\""},{"line_number":213,"context_line":"haproxy_neutron_server_server_timeout: \"6h\""},{"line_number":214,"context_line":"haproxy_tls_members: \"{% for host in neutron_server_hosts %}server {{ hostvars[host][\u0027ansible_hostname\u0027] }} {{ \u0027api\u0027 | kolla_address(host) }}:{{  neutron_server_listen_port }} check inter 2000 rise 2 fall 5 ssl verify required ca-file {{ haproxy_backend_cacert }};{% endfor %}\""},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"####################"},{"line_number":217,"context_line":"# Database"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_219d1257","line":214,"range":{"start_line":209,"start_character":0,"end_line":214,"end_character":277},"updated":"2020-10-07 13:50:11.000000000","message":"Not required","commit_id":"0770114e4ea14e2b064a682439b50ceee872f8b3"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7cc46bf864da66c4a6d7420ff2c0d3f792ef26e5","unresolved":false,"context_lines":[{"line_number":394,"context_line":"  retries: \"{{ neutron_server_healthcheck_retries }}\""},{"line_number":395,"context_line":"  start_period: \"{{ neutron_server_healthcheck_start_period }}\""},{"line_number":396,"context_line":"  test: \"{% if neutron_server_enable_healthchecks | bool %}{{ neutron_server_healthcheck_test }}{% else %}NONE{% endif %}\""},{"line_number":397,"context_line":"  timeout: \"{{ neutron_server_healthcheck_timeout }}\""},{"line_number":398,"context_line":""},{"line_number":399,"context_line":"neutron_sriov_agent_enable_healthchecks: \"{{ enable_container_healthchecks }}\""},{"line_number":400,"context_line":"neutron_sriov_agent_healthcheck_interval: \"{{ default_container_healthcheck_interval }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_21c6b24a","line":397,"updated":"2020-10-07 13:50:11.000000000","message":"Would be nice to see a healthcheck for the TLS proxy, based on the one for glance.","commit_id":"0770114e4ea14e2b064a682439b50ceee872f8b3"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7cc46bf864da66c4a6d7420ff2c0d3f792ef26e5","unresolved":false,"context_lines":[{"line_number":758,"context_line":"neutron_tls_proxy_http_keep_alive_timeout: \"10s\""},{"line_number":759,"context_line":"neutron_tls_proxy_queue_timeout: \"1m\""},{"line_number":760,"context_line":"neutron_tls_proxy_connect_timeout: \"10s\""},{"line_number":761,"context_line":"neutron_tls_proxy_client_timeout: \"{{ haproxy_neutron_server_client_timeout}}\""},{"line_number":762,"context_line":"neutron_tls_proxy_server_timeout: \"{{ haproxy_neutron_server_server_timeout }}\""},{"line_number":763,"context_line":"neutron_tls_proxy_check_timeout: \"10s\""},{"line_number":764,"context_line":"# Check http://www.haproxy.org/download/1.5/doc/configuration.txt for available options"},{"line_number":765,"context_line":"neutron_tls_proxy_defaults_balance: \"roundrobin\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_01e1eecf","line":762,"range":{"start_line":761,"start_character":0,"end_line":762,"end_character":79},"updated":"2020-10-07 13:50:11.000000000","message":"1m","commit_id":"0770114e4ea14e2b064a682439b50ceee872f8b3"}],"ansible/roles/neutron/tasks/config.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7cc46bf864da66c4a6d7420ff2c0d3f792ef26e5","unresolved":false,"context_lines":[{"line_number":449,"context_line":"  notify:"},{"line_number":450,"context_line":"    - \"Restart {{ item.0 }} container\""},{"line_number":451,"context_line":""},{"line_number":452,"context_line":"- name: Copying over neutron-haproxy-tls.cfg"},{"line_number":453,"context_line":"  vars:"},{"line_number":454,"context_line":"    neutron_tls_proxy: \"{{ neutron_services[\u0027neutron-tls-proxy\u0027] }}\""},{"line_number":455,"context_line":"  template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_21cb524a","line":452,"range":{"start_line":452,"start_character":29,"end_line":452,"end_character":44},"updated":"2020-10-07 13:50:11.000000000","message":"tls-proxy.cfg","commit_id":"0770114e4ea14e2b064a682439b50ceee872f8b3"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2e2559fe65dbc9443b9634a16b3b9854a92b84eb","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    regexp: \"^neutron-(cert|key)\\\\.pem$\""},{"line_number":33,"context_line":"    remote_src: true"},{"line_number":34,"context_line":"  become: true"},{"line_number":35,"context_line":"  when:"},{"line_number":36,"context_line":"    - neutron_enable_tls_backend | bool"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"- name: Check if policies shall be overwritten"},{"line_number":39,"context_line":"  stat:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_0813c166","line":36,"range":{"start_line":35,"start_character":0,"end_line":36,"end_character":39},"updated":"2020-10-08 08:40:20.000000000","message":"when:\n    - neutron_tls_proxy.enabled | bool\n    - neutron_tls_proxy.host_in_groups | bool","commit_id":"797698575a944fb849bbf381e32b4315834b40d4"}],"ansible/roles/neutron/templates/neutron.conf.j2":[{"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":"3c3dc4d0301ccabd25143f2cac107c17cf585869","unresolved":false,"context_lines":[{"line_number":12,"context_line":"{% else %}"},{"line_number":13,"context_line":"bind_host \u003d {{ api_interface_address }}"},{"line_number":14,"context_line":"{% endif %}"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"bind_port \u003d {{ neutron_server_listen_port }}"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"api_paste_config \u003d /usr/share/neutron/api-paste.ini"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"9f560f44_1d2aa6e5","line":15,"updated":"2020-10-12 17:24:08.000000000","message":"nit: empty line","commit_id":"055751e6a1bf8ac6c2795d949e2a146f3c110455"}]}
