)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"73f6154b848f501e3b54de170c5ec37480fcdb46","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1f825e22_2a49a819","updated":"2021-10-21 08:33:43.000000000","message":"\u003e Patch Set 1:\n\u003e \n\u003e Hi, Michal\n\u003e There is a patch with the same function as yours awaiting review\n\u003e https://review.opendev.org/c/openstack/kolla-ansible/+/780404\n\nWell, almost same function, you are implementing healthcheck as curl to clustercheck port. But what if clustercheck is not enabled , then it will be not working. I think my approach is little bit better, what do you mean ? ","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"7e73c3330a66cf31d3d00067ab74c4edc1ebbcfa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8d902aa0_68ed56af","updated":"2021-10-28 09:23:10.000000000","message":"What about this ? ","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"f430d78a0dcfb20a0c06e28354f9f1390dee1927","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"16e0a4a2_9eeacdf0","updated":"2022-07-22 12:17:15.000000000","message":"recheck","commit_id":"fc1986fd0ef97cdd941ce59fdbda3a03078b2dbc"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"80767eb99ff40e2e1be8795b55634cabdfdac522","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"6abfade0_48ce8b61","updated":"2022-07-22 10:32:17.000000000","message":"recheck","commit_id":"fc1986fd0ef97cdd941ce59fdbda3a03078b2dbc"},{"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":"355ac5ba5b8a7481b370502d5db516e0326d0b9a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":54,"id":"10ee864b_bb524264","updated":"2022-08-22 08:23:49.000000000","message":"There is a minor bugfix being smuggled in here. It might be worth backporting but it\u0027s really loprio.","commit_id":"cd1e9d01bc2e1c9889b1bd3c9d1c4f2e27072acf"},{"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":"02c713086c86bccc38fe7aa01c7367232e2163b8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":55,"id":"fef3442b_f7db33c2","updated":"2022-08-22 08:27:43.000000000","message":"(was based on a DNM patch)","commit_id":"63d72ea7e8b1418ccdaddd45b788ab98fb541c21"}],"ansible/roles/mariadb/defaults/main.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":"83b3dc8401f1e1c9e6d33f4e9a3c9e919413cb24","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    volumes: \"{{ mariadb_default_volumes + mariadb_extra_volumes }}\""},{"line_number":11,"context_line":"    dimensions: \"{{ mariadb_dimensions }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ mariadb_healthcheck }}\""},{"line_number":13,"context_line":"    environment:"},{"line_number":14,"context_line":"      MYSQL_USERNAME: \"{{ mariadb_monitor_user }}\""},{"line_number":15,"context_line":"      MYSQL_PASSWORD: \"\""},{"line_number":16,"context_line":"      MYSQL_HOST: \"{{ api_interface_address }}\""},{"line_number":17,"context_line":"      AVAILABLE_WHEN_DONOR: \"1\""},{"line_number":18,"context_line":"    haproxy:"},{"line_number":19,"context_line":"      mariadb:"},{"line_number":20,"context_line":"        enabled: \"{{ enable_mariadb|bool and not enable_external_mariadb_load_balancer|bool }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"c22a8498_24f909ee","line":17,"range":{"start_line":13,"start_character":4,"end_line":17,"end_character":31},"updated":"2021-12-30 14:27:47.000000000","message":"could we somehow tell clustercheck to use these without enforcing them on the mariadb service? just in case they start being interpreted and cause trouble; if it\u0027s prohibitively complex to do it differently, then please ignore hits","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"4cfff002e76ba78bf71ce48dd761b48cf1bcb1d4","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    volumes: \"{{ mariadb_default_volumes + mariadb_extra_volumes }}\""},{"line_number":11,"context_line":"    dimensions: \"{{ mariadb_dimensions }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ mariadb_healthcheck }}\""},{"line_number":13,"context_line":"    environment:"},{"line_number":14,"context_line":"      MYSQL_USERNAME: \"{{ mariadb_monitor_user }}\""},{"line_number":15,"context_line":"      MYSQL_PASSWORD: \"\""},{"line_number":16,"context_line":"      MYSQL_HOST: \"{{ api_interface_address }}\""},{"line_number":17,"context_line":"      AVAILABLE_WHEN_DONOR: \"1\""},{"line_number":18,"context_line":"    haproxy:"},{"line_number":19,"context_line":"      mariadb:"},{"line_number":20,"context_line":"        enabled: \"{{ enable_mariadb|bool and not enable_external_mariadb_load_balancer|bool }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"d2e41f81_eb8a69e6","line":17,"range":{"start_line":13,"start_character":4,"end_line":17,"end_character":31},"in_reply_to":"156d1a40_97a8e9e3","updated":"2022-03-15 17:32:26.000000000","message":"If it is currently not working out of the box, can we merge it as it is now ? \nAnd rework in another patch ?  Then I can do it.","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"6f1b4ecfa226d8beb261e3e63d09cea04dc81230","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    volumes: \"{{ mariadb_default_volumes + mariadb_extra_volumes }}\""},{"line_number":11,"context_line":"    dimensions: \"{{ mariadb_dimensions }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ mariadb_healthcheck }}\""},{"line_number":13,"context_line":"    environment:"},{"line_number":14,"context_line":"      MYSQL_USERNAME: \"{{ mariadb_monitor_user }}\""},{"line_number":15,"context_line":"      MYSQL_PASSWORD: \"\""},{"line_number":16,"context_line":"      MYSQL_HOST: \"{{ api_interface_address }}\""},{"line_number":17,"context_line":"      AVAILABLE_WHEN_DONOR: \"1\""},{"line_number":18,"context_line":"    haproxy:"},{"line_number":19,"context_line":"      mariadb:"},{"line_number":20,"context_line":"        enabled: \"{{ enable_mariadb|bool and not enable_external_mariadb_load_balancer|bool }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"d7c07c66_50476f21","line":17,"range":{"start_line":13,"start_character":4,"end_line":17,"end_character":31},"in_reply_to":"23f6e444_285b8f69","updated":"2022-05-25 07:08:45.000000000","message":"If there would be a better solution that is simple to implement, we wouldn\u0027t be using clustercheck and xinetd.","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"0aaf0a2f20e52513aa7ad8ab16433fff5be6e84d","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    volumes: \"{{ mariadb_default_volumes + mariadb_extra_volumes }}\""},{"line_number":11,"context_line":"    dimensions: \"{{ mariadb_dimensions }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ mariadb_healthcheck }}\""},{"line_number":13,"context_line":"    environment:"},{"line_number":14,"context_line":"      MYSQL_USERNAME: \"{{ mariadb_monitor_user }}\""},{"line_number":15,"context_line":"      MYSQL_PASSWORD: \"\""},{"line_number":16,"context_line":"      MYSQL_HOST: \"{{ api_interface_address }}\""},{"line_number":17,"context_line":"      AVAILABLE_WHEN_DONOR: \"1\""},{"line_number":18,"context_line":"    haproxy:"},{"line_number":19,"context_line":"      mariadb:"},{"line_number":20,"context_line":"        enabled: \"{{ enable_mariadb|bool and not enable_external_mariadb_load_balancer|bool }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"da91cb54_3bf53ae9","line":17,"range":{"start_line":13,"start_character":4,"end_line":17,"end_character":31},"in_reply_to":"374e9edc_89def88e","updated":"2022-05-25 06:29:09.000000000","message":"How can I tune clustercheckscript ? Because that script is using user:password to get informations about status... So there has to be credentials present in mariadb container ENV. \n\nAnother solution is to set healthcheck to healthcheck_curl {{ api_interface }}:4569 ...but this will work only if user is using mariadb_clustercheck container.\n\nSo, how ?","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"eb279f57efb4ac037e35c6695a81160278b96278","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    volumes: \"{{ mariadb_default_volumes + mariadb_extra_volumes }}\""},{"line_number":11,"context_line":"    dimensions: \"{{ mariadb_dimensions }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ mariadb_healthcheck }}\""},{"line_number":13,"context_line":"    environment:"},{"line_number":14,"context_line":"      MYSQL_USERNAME: \"{{ mariadb_monitor_user }}\""},{"line_number":15,"context_line":"      MYSQL_PASSWORD: \"\""},{"line_number":16,"context_line":"      MYSQL_HOST: \"{{ api_interface_address }}\""},{"line_number":17,"context_line":"      AVAILABLE_WHEN_DONOR: \"1\""},{"line_number":18,"context_line":"    haproxy:"},{"line_number":19,"context_line":"      mariadb:"},{"line_number":20,"context_line":"        enabled: \"{{ enable_mariadb|bool and not enable_external_mariadb_load_balancer|bool }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"f955e8a7_ed6fb884","line":17,"range":{"start_line":13,"start_character":4,"end_line":17,"end_character":31},"in_reply_to":"8731ea5d_953658dc","updated":"2022-05-25 06:45:43.000000000","message":"As I said, scripts is connecting to database, how do you want to bypass this ?","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"17019985d3840d15f26b34acc33cf8387eabb01d","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    volumes: \"{{ mariadb_default_volumes + mariadb_extra_volumes }}\""},{"line_number":11,"context_line":"    dimensions: \"{{ mariadb_dimensions }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ mariadb_healthcheck }}\""},{"line_number":13,"context_line":"    environment:"},{"line_number":14,"context_line":"      MYSQL_USERNAME: \"{{ mariadb_monitor_user }}\""},{"line_number":15,"context_line":"      MYSQL_PASSWORD: \"\""},{"line_number":16,"context_line":"      MYSQL_HOST: \"{{ api_interface_address }}\""},{"line_number":17,"context_line":"      AVAILABLE_WHEN_DONOR: \"1\""},{"line_number":18,"context_line":"    haproxy:"},{"line_number":19,"context_line":"      mariadb:"},{"line_number":20,"context_line":"        enabled: \"{{ enable_mariadb|bool and not enable_external_mariadb_load_balancer|bool }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"156d1a40_97a8e9e3","line":17,"range":{"start_line":13,"start_character":4,"end_line":17,"end_character":31},"in_reply_to":"c22a8498_24f909ee","updated":"2021-12-30 15:40:39.000000000","message":"I think not out of the box, but we could make a copy of clustercheck in Kolla repository and fine tune the script to our needs.","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"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":"947672d5d54efde1686e090574957fe19b1c9875","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    volumes: \"{{ mariadb_default_volumes + mariadb_extra_volumes }}\""},{"line_number":11,"context_line":"    dimensions: \"{{ mariadb_dimensions }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ mariadb_healthcheck }}\""},{"line_number":13,"context_line":"    environment:"},{"line_number":14,"context_line":"      MYSQL_USERNAME: \"{{ mariadb_monitor_user }}\""},{"line_number":15,"context_line":"      MYSQL_PASSWORD: \"\""},{"line_number":16,"context_line":"      MYSQL_HOST: \"{{ api_interface_address }}\""},{"line_number":17,"context_line":"      AVAILABLE_WHEN_DONOR: \"1\""},{"line_number":18,"context_line":"    haproxy:"},{"line_number":19,"context_line":"      mariadb:"},{"line_number":20,"context_line":"        enabled: \"{{ enable_mariadb|bool and not enable_external_mariadb_load_balancer|bool }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"374e9edc_89def88e","line":17,"range":{"start_line":13,"start_character":4,"end_line":17,"end_character":31},"in_reply_to":"d2e41f81_eb8a69e6","updated":"2022-03-16 16:36:39.000000000","message":"Please follow mnasiadka\u0027s advice - it should be easy to do and we will avoid possible effects on the mariadb server itself. We can simply prefix the vars with HEALTHCHECK_.","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"55011a1ae317d36489624f22b21880cb625deaa7","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    volumes: \"{{ mariadb_default_volumes + mariadb_extra_volumes }}\""},{"line_number":11,"context_line":"    dimensions: \"{{ mariadb_dimensions }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ mariadb_healthcheck }}\""},{"line_number":13,"context_line":"    environment:"},{"line_number":14,"context_line":"      MYSQL_USERNAME: \"{{ mariadb_monitor_user }}\""},{"line_number":15,"context_line":"      MYSQL_PASSWORD: \"\""},{"line_number":16,"context_line":"      MYSQL_HOST: \"{{ api_interface_address }}\""},{"line_number":17,"context_line":"      AVAILABLE_WHEN_DONOR: \"1\""},{"line_number":18,"context_line":"    haproxy:"},{"line_number":19,"context_line":"      mariadb:"},{"line_number":20,"context_line":"        enabled: \"{{ enable_mariadb|bool and not enable_external_mariadb_load_balancer|bool }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"64cd1218_3e65f58d","line":17,"range":{"start_line":13,"start_character":4,"end_line":17,"end_character":31},"in_reply_to":"d7c07c66_50476f21","updated":"2022-05-25 07:16:38.000000000","message":"Well, clustercheck was proposed because it was better solution to check health of mariadb cluster node than just identify if node is up/down in haproxy. And this is working very nice with combination with haproxy.\n\nOn the other hand, we are using proxysql where there is no need to check via external script (clustercheck) and proxysql has this check mechanism built-in. So clustercheck can be removed, but it is still usefull for haproxy if user wants to use haproxy.\n\nI still think that inject same environment with monitor user credentials as mariadb_clustercheck has is very tiny change.","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"399a2cb846adbe506a8da70ef76a5752a3a12256","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    volumes: \"{{ mariadb_default_volumes + mariadb_extra_volumes }}\""},{"line_number":11,"context_line":"    dimensions: \"{{ mariadb_dimensions }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ mariadb_healthcheck }}\""},{"line_number":13,"context_line":"    environment:"},{"line_number":14,"context_line":"      MYSQL_USERNAME: \"{{ mariadb_monitor_user }}\""},{"line_number":15,"context_line":"      MYSQL_PASSWORD: \"\""},{"line_number":16,"context_line":"      MYSQL_HOST: \"{{ api_interface_address }}\""},{"line_number":17,"context_line":"      AVAILABLE_WHEN_DONOR: \"1\""},{"line_number":18,"context_line":"    haproxy:"},{"line_number":19,"context_line":"      mariadb:"},{"line_number":20,"context_line":"        enabled: \"{{ enable_mariadb|bool and not enable_external_mariadb_load_balancer|bool }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"8731ea5d_953658dc","line":17,"range":{"start_line":13,"start_character":4,"end_line":17,"end_character":31},"in_reply_to":"da91cb54_3bf53ae9","updated":"2022-05-25 06:30:55.000000000","message":"As mentioned before, copy it to Kolla repository, change the code so it works as we require and that\u0027s it.","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"e1c1f1a3b624c9a73f342c838fb0ef6910d7c247","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    volumes: \"{{ mariadb_default_volumes + mariadb_extra_volumes }}\""},{"line_number":11,"context_line":"    dimensions: \"{{ mariadb_dimensions }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ mariadb_healthcheck }}\""},{"line_number":13,"context_line":"    environment:"},{"line_number":14,"context_line":"      MYSQL_USERNAME: \"{{ mariadb_monitor_user }}\""},{"line_number":15,"context_line":"      MYSQL_PASSWORD: \"\""},{"line_number":16,"context_line":"      MYSQL_HOST: \"{{ api_interface_address }}\""},{"line_number":17,"context_line":"      AVAILABLE_WHEN_DONOR: \"1\""},{"line_number":18,"context_line":"    haproxy:"},{"line_number":19,"context_line":"      mariadb:"},{"line_number":20,"context_line":"        enabled: \"{{ enable_mariadb|bool and not enable_external_mariadb_load_balancer|bool }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"23f6e444_285b8f69","line":17,"range":{"start_line":13,"start_character":4,"end_line":17,"end_character":31},"in_reply_to":"f955e8a7_ed6fb884","updated":"2022-05-25 06:48:44.000000000","message":"I can tune script, but what better solution exist as connect to database and check wsrep_local_state and other stuff directly ?","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"}],"ansible/roles/mariadb/handlers/main.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":"83b3dc8401f1e1c9e6d33f4e9a3c9e919413cb24","unresolved":true,"context_lines":[{"line_number":20,"context_line":"    volumes: \"{{ service.volumes }}\""},{"line_number":21,"context_line":"    dimensions: \"{{ service.dimensions }}\""},{"line_number":22,"context_line":"    healthcheck: \"{{ service.healthcheck | default(omit) }}\""},{"line_number":23,"context_line":"  listen: Bootstrap MariaDB cluster"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# NOTE(yoctozepto): We have to loop this to avoid breaking on connection resets"},{"line_number":26,"context_line":"- name: Wait for first MariaDB service port liveness"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"2db38c4c_89aafed3","line":23,"updated":"2021-12-30 14:27:47.000000000","message":"let\u0027s not add healthchecks to bootstrap containers","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"4cfff002e76ba78bf71ce48dd761b48cf1bcb1d4","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    volumes: \"{{ service.volumes }}\""},{"line_number":21,"context_line":"    dimensions: \"{{ service.dimensions }}\""},{"line_number":22,"context_line":"    healthcheck: \"{{ service.healthcheck | default(omit) }}\""},{"line_number":23,"context_line":"  listen: Bootstrap MariaDB cluster"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# NOTE(yoctozepto): We have to loop this to avoid breaking on connection resets"},{"line_number":26,"context_line":"- name: Wait for first MariaDB service port liveness"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"24b17367_83b1781c","line":23,"in_reply_to":"2db38c4c_89aafed3","updated":"2022-03-15 17:32:26.000000000","message":"Done","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"}],"ansible/roles/mariadb/tasks/check-containers.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":"355ac5ba5b8a7481b370502d5db516e0326d0b9a","unresolved":true,"context_lines":[{"line_number":8,"context_line":"    image: \"{{ item.value.image }}\""},{"line_number":9,"context_line":"    volumes: \"{{ item.value.volumes }}\""},{"line_number":10,"context_line":"    dimensions: \"{{ item.value.dimensions }}\""},{"line_number":11,"context_line":"    environment: \"{{ item.value.environment | default(omit) }}\""},{"line_number":12,"context_line":"    healthcheck: \"{{ item.value.healthcheck | default(omit) }}\""},{"line_number":13,"context_line":"  when:"},{"line_number":14,"context_line":"    - inventory_hostname in groups[item.value.group]"}],"source_content_type":"text/x-yaml","patch_set":54,"id":"6fb2d71d_5caab7a5","line":11,"updated":"2022-08-22 08:23:49.000000000","message":"this line is a bugfix","commit_id":"cd1e9d01bc2e1c9889b1bd3c9d1c4f2e27072acf"}],"ansible/roles/mariadb/tasks/recover_cluster.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":"83b3dc8401f1e1c9e6d33f4e9a3c9e919413cb24","unresolved":true,"context_lines":[{"line_number":126,"context_line":"    healthcheck: \"{{ mariadb_service.healthcheck | default(omit) }}\""},{"line_number":127,"context_line":"  when:"},{"line_number":128,"context_line":"    - bootstrap_host is defined"},{"line_number":129,"context_line":"    - bootstrap_host \u003d\u003d inventory_hostname"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"- name: Wait for first MariaDB container"},{"line_number":132,"context_line":"  wait_for:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"49915b65_a8a110ac","line":129,"updated":"2021-12-30 14:27:47.000000000","message":"let\u0027s not add healthchecks to bootstrap containers","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"4cfff002e76ba78bf71ce48dd761b48cf1bcb1d4","unresolved":false,"context_lines":[{"line_number":126,"context_line":"    healthcheck: \"{{ mariadb_service.healthcheck | default(omit) }}\""},{"line_number":127,"context_line":"  when:"},{"line_number":128,"context_line":"    - bootstrap_host is defined"},{"line_number":129,"context_line":"    - bootstrap_host \u003d\u003d inventory_hostname"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"- name: Wait for first MariaDB container"},{"line_number":132,"context_line":"  wait_for:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"29e04be6_72d36bd3","line":129,"in_reply_to":"49915b65_a8a110ac","updated":"2022-03-15 17:32:26.000000000","message":"Done","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"}],"ansible/roles/mariadb/tasks/restart_services.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":"83b3dc8401f1e1c9e6d33f4e9a3c9e919413cb24","unresolved":true,"context_lines":[{"line_number":13,"context_line":"    dimensions: \"{{ service.dimensions }}\""},{"line_number":14,"context_line":"    environment: \"{{ service.environment | default(omit) }}\""},{"line_number":15,"context_line":"    healthcheck: \"{{ service.healthcheck | default(omit) }}\""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# NOTE(yoctozepto): We have to loop this to avoid breaking on connection resets"},{"line_number":19,"context_line":"- name: Wait for MariaDB service port liveness"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"72fee0b8_a4b7b740","line":16,"updated":"2021-12-30 14:27:47.000000000","message":"extra line","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"4cfff002e76ba78bf71ce48dd761b48cf1bcb1d4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    dimensions: \"{{ service.dimensions }}\""},{"line_number":14,"context_line":"    environment: \"{{ service.environment | default(omit) }}\""},{"line_number":15,"context_line":"    healthcheck: \"{{ service.healthcheck | default(omit) }}\""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# NOTE(yoctozepto): We have to loop this to avoid breaking on connection resets"},{"line_number":19,"context_line":"- name: Wait for MariaDB service port liveness"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"05f1905e_0c7fc756","line":16,"in_reply_to":"72fee0b8_a4b7b740","updated":"2022-03-15 17:32:26.000000000","message":"Done","commit_id":"839dc200d88680987b1398c28f9679e94d4e8970"},{"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":"355ac5ba5b8a7481b370502d5db516e0326d0b9a","unresolved":true,"context_lines":[{"line_number":11,"context_line":"    image: \"{{ service.image }}\""},{"line_number":12,"context_line":"    volumes: \"{{ service.volumes }}\""},{"line_number":13,"context_line":"    dimensions: \"{{ service.dimensions }}\""},{"line_number":14,"context_line":"    environment: \"{{ service.environment | default(omit) }}\""},{"line_number":15,"context_line":"    healthcheck: \"{{ service.healthcheck | default(omit) }}\""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# NOTE(yoctozepto): We have to loop this to avoid breaking on connection resets"}],"source_content_type":"text/x-yaml","patch_set":54,"id":"f5b5b34f_6fbd9d73","line":14,"updated":"2022-08-22 08:23:49.000000000","message":"this line is a bugfix","commit_id":"cd1e9d01bc2e1c9889b1bd3c9d1c4f2e27072acf"}]}
