)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2374a69b19bc5a853a82f513b1f46e16c153e517","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2021-03-23 14:08:52 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Switch octavia-api to wsgi running under apache."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Closes-Bug: #1874228"},{"line_number":10,"context_line":"Depends-On: https://review.opendev.org/c/openstack/kolla/+/779892"},{"line_number":11,"context_line":"Change-Id: I5ff84aec4cdbc15f6a797391815243821dbdbd67"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"f7caff12_85fe5038","line":8,"updated":"2021-03-24 10:04:13.000000000","message":"If you are updating the code, please also add a note about adding support for octavia backend TLS here.","commit_id":"17f1aa13e2459e4da0f4b389924e24d6b11bfbc8"}],"ansible/roles/common/templates/conf/filter/01-rewrite-0.12.conf.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d1c172e5c410495ad0d0e1239b0b981262bd5fea","unresolved":true,"context_lines":[{"line_number":2,"context_line":"    @type rewrite_tag_filter"},{"line_number":3,"context_line":"    capitalize_regex_backreference yes"},{"line_number":4,"context_line":"    rewriterule1 programname ^(cinder-api-access|cloudkitty-api-access|gnocchi-api-access|horizon-access|keystone-apache-admin-access|keystone-apache-public-access|monasca-api-access|octavia-api-access|placement-api-access|panko-api-access)$ apache_access"},{"line_number":5,"context_line":"    rewriterule2 programname ^(aodh_wsgi_access|barbican_api_uwsgi_access|octavia-wsgi|zun_api_wsgi_access|vitrage_wsgi_access)$ wsgi_access"},{"line_number":6,"context_line":"    rewriterule3 programname ^(nova-api|nova-compute|nova-compute-ironic|nova-conductor|nova-manage|nova-novncproxy|nova-scheduler|nova-placement-api|placement-api|privsep-helper)$ openstack_python"},{"line_number":7,"context_line":"    rewriterule4 programname ^(sahara-api|sahara-engine)$ openstack_python"},{"line_number":8,"context_line":"    rewriterule5 programname ^(neutron-server|neutron-openvswitch-agent|neutron-ns-metadata-proxy|neutron-metadata-agent|neutron-l3-agent|neutron-dhcp-agent)$ openstack_python"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"aa5efd6b_62e7b66c","line":5,"updated":"2021-03-15 11:06:23.000000000","message":"Please see this recent fix for Cinder log file naming: https://review.opendev.org/c/openstack/kolla-ansible/+/777381","commit_id":"c86669bf0e9e44d9000678247b3710400a0bd67d"}],"ansible/roles/octavia/defaults/main.yml":[{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"ac1bdec0ad42ac8388d9628f8f8a738b122f8483","unresolved":true,"context_lines":[{"line_number":97,"context_line":"octavia_api_healthcheck_interval: \"{{ default_container_healthcheck_interval }}\""},{"line_number":98,"context_line":"octavia_api_healthcheck_retries: \"{{ default_container_healthcheck_retries }}\""},{"line_number":99,"context_line":"octavia_api_healthcheck_start_period: \"{{ default_container_healthcheck_start_period }}\""},{"line_number":100,"context_line":"octavia_api_healthcheck_test: [\"CMD-SHELL\", \"healthcheck_curl http://{{ api_interface_address |  put_address_in_context(\u0027url\u0027) }}:{{ octavia_api_listen_port }}\"]"},{"line_number":101,"context_line":"octavia_api_healthcheck_timeout: \"{{ default_container_healthcheck_timeout }}\""},{"line_number":102,"context_line":"octavia_api_healthcheck:"},{"line_number":103,"context_line":"  interval: \"{{ octavia_api_healthcheck_interval }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"c2822d99_5eb049f3","line":100,"updated":"2021-03-24 13:30:21.000000000","message":"agree","commit_id":"17f1aa13e2459e4da0f4b389924e24d6b11bfbc8"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7d8960dc038e1fd007e8fb9743727397ae837da9","unresolved":true,"context_lines":[{"line_number":97,"context_line":"octavia_api_healthcheck_interval: \"{{ default_container_healthcheck_interval }}\""},{"line_number":98,"context_line":"octavia_api_healthcheck_retries: \"{{ default_container_healthcheck_retries }}\""},{"line_number":99,"context_line":"octavia_api_healthcheck_start_period: \"{{ default_container_healthcheck_start_period }}\""},{"line_number":100,"context_line":"octavia_api_healthcheck_test: [\"CMD-SHELL\", \"healthcheck_curl http://{{ api_interface_address |  put_address_in_context(\u0027url\u0027) }}:{{ octavia_api_listen_port }}\"]"},{"line_number":101,"context_line":"octavia_api_healthcheck_timeout: \"{{ default_container_healthcheck_timeout }}\""},{"line_number":102,"context_line":"octavia_api_healthcheck:"},{"line_number":103,"context_line":"  interval: \"{{ octavia_api_healthcheck_interval }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"d651d86a_275010d4","line":100,"range":{"start_line":100,"start_character":62,"end_line":100,"end_character":66},"updated":"2021-03-24 10:01:11.000000000","message":"{{ \u0027https\u0027 if keystone_enable_tls_backend | bool else \u0027http\u0027 }}","commit_id":"17f1aa13e2459e4da0f4b389924e24d6b11bfbc8"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2374a69b19bc5a853a82f513b1f46e16c153e517","unresolved":true,"context_lines":[{"line_number":97,"context_line":"octavia_api_healthcheck_interval: \"{{ default_container_healthcheck_interval }}\""},{"line_number":98,"context_line":"octavia_api_healthcheck_retries: \"{{ default_container_healthcheck_retries }}\""},{"line_number":99,"context_line":"octavia_api_healthcheck_start_period: \"{{ default_container_healthcheck_start_period }}\""},{"line_number":100,"context_line":"octavia_api_healthcheck_test: [\"CMD-SHELL\", \"healthcheck_curl http://{{ api_interface_address |  put_address_in_context(\u0027url\u0027) }}:{{ octavia_api_listen_port }}\"]"},{"line_number":101,"context_line":"octavia_api_healthcheck_timeout: \"{{ default_container_healthcheck_timeout }}\""},{"line_number":102,"context_line":"octavia_api_healthcheck:"},{"line_number":103,"context_line":"  interval: \"{{ octavia_api_healthcheck_interval }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"f345c7c6_c683b7e4","line":100,"range":{"start_line":100,"start_character":62,"end_line":100,"end_character":66},"in_reply_to":"d651d86a_275010d4","updated":"2021-03-24 10:04:13.000000000","message":"Of course that\u0027s not quite right, should be:\n\n{{ \u0027https\u0027 if octavia_enable_tls_backend | bool else \u0027http\u0027 }}","commit_id":"17f1aa13e2459e4da0f4b389924e24d6b11bfbc8"}],"ansible/roles/octavia/tasks/config.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"22f209aefc5f4e5226178c49faa1746a85d42140","unresolved":true,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"- include_tasks: copy-certs.yml"},{"line_number":49,"context_line":"  when:"},{"line_number":50,"context_line":"    - kolla_copy_ca_into_containers | bool"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"- name: Copying over config.json files for services"},{"line_number":53,"context_line":"  template:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"003d1bcc_9265d2e3","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":42},"updated":"2021-03-23 09:44:43.000000000","message":"This should be:\n\n - kolla_copy_ca_into_containers | bool or octavia_enable_tls_backend | bool","commit_id":"bec805915c999d83c32b3d1aba17ab16c68f4a19"}],"ansible/roles/octavia/templates/octavia-api.json.j2":[{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"8abca2617d027cf253897c323022121b8846624b","unresolved":true,"context_lines":[{"line_number":13,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ octavia_policy_file }}\","},{"line_number":14,"context_line":"            \"dest\": \"/etc/octavia/{{ octavia_policy_file }}\","},{"line_number":15,"context_line":"            \"owner\": \"octavia\","},{"line_number":16,"context_line":"            \"perm\": \"0600\""},{"line_number":17,"context_line":"        }{% endif %}{% if octavia_enable_tls_backend | bool %},"},{"line_number":18,"context_line":"        {"},{"line_number":19,"context_line":"            \"source\": \"{{ container_config_directory }}/octavia-cert.pem\","}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"a35c269d_6184e572","line":16,"updated":"2021-03-11 06:21:54.000000000","message":"we should copy octavia-wsgi.conf to /etc/{{ apache_conf_dir }}/octavia-wsgi.conf","commit_id":"09bb5daa528065541f37c388ad1106cc480d9080"}],"releasenotes/notes/octavia-api-wsgi-cafa913364cb491c.yaml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d1c172e5c410495ad0d0e1239b0b981262bd5fea","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Switch octavia-api to wsgi running under apache."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"d8d56102_ce42b53d","line":4,"updated":"2021-03-15 11:06:23.000000000","message":"Please add a second feature item about backend TLS support for Octavia. Example for other services:\n\n    Added configuration options to enable backend TLS encryption from HAProxy\n    to the Octavia service. When used in conjunction with enabling TLS for\n    service API endpoints, network communcation will be encrypted end to end,\n    from client through HAProxy to the Octavia service.","commit_id":"c86669bf0e9e44d9000678247b3710400a0bd67d"}]}
