)]}'
{"/PATCHSET_LEVEL":[{"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":"cba5dbef037c473c4dd1a842fda86e0a711a9f86","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9f7849fd_7c0a47dd","updated":"2022-08-22 08:31:36.000000000","message":"BTW, it\u0027s http in there so we can utilise the http loadbalancer.","commit_id":"f4d6b4a6c093f3c30483e949e91a071e916fde24"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"77a7191e2b3964fb63dfc55e367b172cc781b831","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"bbdbe94a_97d3abb0","updated":"2023-01-19 15:50:16.000000000","message":"Should we have a proper health check? IIRC etcd supports /health endpoint for that (https://etcd.io/docs/v3.4/op-guide/monitoring/#health-check) - supported since 3.3.0, we use 3.3.27.","commit_id":"90b8b9da9f84aec8196c5e995ac4f9096c4b35be"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2579625362670ce30d41864e67661e50a075c78a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d1e88104_4b4d0b86","in_reply_to":"bbdbe94a_97d3abb0","updated":"2023-01-31 15:22:35.000000000","message":"Fair request, but I\u0027ll do it in a separate change.","commit_id":"90b8b9da9f84aec8196c5e995ac4f9096c4b35be"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d0f815c07404fed6352ecf6b83b3dcc9a9fc2567","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6f721756_63cfa01b","in_reply_to":"d1e88104_4b4d0b86","updated":"2023-01-31 15:42:48.000000000","message":"https://review.opendev.org/c/openstack/kolla-ansible/+/872323","commit_id":"90b8b9da9f84aec8196c5e995ac4f9096c4b35be"}],"ansible/roles/etcd/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"4238e423fc04787e511248a903020bc6cb84e0b8","unresolved":true,"context_lines":[{"line_number":29,"context_line":"        external: false"},{"line_number":30,"context_line":"        mode: \"http\""},{"line_number":31,"context_line":"        port: \"{{ etcd_client_port }}\""},{"line_number":32,"context_line":"        host_group: \"etcd\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"####################"},{"line_number":35,"context_line":"# Docker"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"f1008120_958847b8","line":32,"updated":"2023-01-04 12:30:08.000000000","message":"Not necessary","commit_id":"8090f2a31acd8f08dd6f156b4a70c6404b4e9fbd"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"e4966db95a327c40a40432ed94b27f825aa8affe","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        external: false"},{"line_number":30,"context_line":"        mode: \"http\""},{"line_number":31,"context_line":"        port: \"{{ etcd_client_port }}\""},{"line_number":32,"context_line":"        host_group: \"etcd\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"####################"},{"line_number":35,"context_line":"# Docker"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"6a385ef3_bee42317","line":32,"in_reply_to":"f1008120_958847b8","updated":"2023-01-31 15:17:45.000000000","message":"Done","commit_id":"8090f2a31acd8f08dd6f156b4a70c6404b4e9fbd"}],"ansible/roles/etcd/tasks/loadbalancer.yml":[{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"8000c630b98f6e97cc8bdc147f094739425222d6","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: \"Configure haproxy for {{ project_name }}\""},{"line_number":3,"context_line":"  import_role:"},{"line_number":4,"context_line":"    name: haproxy-config"},{"line_number":5,"context_line":"  vars:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"474b092e_650fb886","line":2,"range":{"start_line":2,"start_character":19,"end_line":2,"end_character":26},"updated":"2023-02-13 11:05:16.000000000","message":"loadbalancer","commit_id":"90b8b9da9f84aec8196c5e995ac4f9096c4b35be"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"4e9fbdc34a7cfa9750f24b9c02f1d3a401bf3e78","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: \"Configure haproxy for {{ project_name }}\""},{"line_number":3,"context_line":"  import_role:"},{"line_number":4,"context_line":"    name: haproxy-config"},{"line_number":5,"context_line":"  vars:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"b8a232f8_c629e6c5","line":2,"range":{"start_line":2,"start_character":19,"end_line":2,"end_character":26},"in_reply_to":"474b092e_650fb886","updated":"2023-02-13 11:46:07.000000000","message":"Done","commit_id":"90b8b9da9f84aec8196c5e995ac4f9096c4b35be"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"8000c630b98f6e97cc8bdc147f094739425222d6","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: \"Configure haproxy for {{ project_name }}\""},{"line_number":3,"context_line":"  import_role:"},{"line_number":4,"context_line":"    name: haproxy-config"},{"line_number":5,"context_line":"  vars:"},{"line_number":6,"context_line":"    project_services: \"{{ etcd_services }}\""},{"line_number":7,"context_line":"  tags: always"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"c6e349f2_0d844e86","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":24},"updated":"2023-02-13 11:05:16.000000000","message":"loadbalancer-config","commit_id":"90b8b9da9f84aec8196c5e995ac4f9096c4b35be"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"4e9fbdc34a7cfa9750f24b9c02f1d3a401bf3e78","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: \"Configure haproxy for {{ project_name }}\""},{"line_number":3,"context_line":"  import_role:"},{"line_number":4,"context_line":"    name: haproxy-config"},{"line_number":5,"context_line":"  vars:"},{"line_number":6,"context_line":"    project_services: \"{{ etcd_services }}\""},{"line_number":7,"context_line":"  tags: always"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"c9263de0_4b2ae95f","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":24},"in_reply_to":"c6e349f2_0d844e86","updated":"2023-02-13 11:46:07.000000000","message":"Done","commit_id":"90b8b9da9f84aec8196c5e995ac4f9096c4b35be"}]}
