)]}'
{"ansible/roles/mariadb/handlers/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"45fb1d1f81ba5d838eeec2ee1bd23b914f106ba8","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":73,"context_line":"  listen: restart mariadb"},{"line_number":74,"context_line":"  loop:"},{"line_number":75,"context_line":"    - 0"},{"line_number":76,"context_line":"    - 1"},{"line_number":77,"context_line":"    - 2"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- name: Start MariaDB on new nodes"},{"line_number":80,"context_line":"  include_tasks: \u0027restart_services.yml\u0027"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_30939a5b","line":77,"range":{"start_line":75,"start_character":0,"end_line":77,"end_character":7},"updated":"2020-01-27 14:05:03.000000000","message":"I think this needs to be more dynamic. We might only need 1 batch if there is only one node, or we might need 4 if we have 4 nodes (bad idea I know...).\n\nI guess it just skips if you have one node though, maybe that\u0027s ok.","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"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":"902902f91d9b497e3aa1eef6d3fd451d469518ae","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":73,"context_line":"  listen: restart mariadb"},{"line_number":74,"context_line":"  loop:"},{"line_number":75,"context_line":"    - 0"},{"line_number":76,"context_line":"    - 1"},{"line_number":77,"context_line":"    - 2"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- name: Start MariaDB on new nodes"},{"line_number":80,"context_line":"  include_tasks: \u0027restart_services.yml\u0027"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_f72ab82c","line":77,"range":{"start_line":75,"start_character":0,"end_line":77,"end_character":7},"in_reply_to":"3fa7e38b_30939a5b","updated":"2020-01-27 16:02:51.000000000","message":"I am not sure how dynamic we might want it. User-configurable? 3 is the magic number to ensure we don\u0027t lose quorum.","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"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":"59a9b4f0cf32c9bd1449900629c0cb27bde6d5bf","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":73,"context_line":"  listen: restart mariadb"},{"line_number":74,"context_line":"  loop:"},{"line_number":75,"context_line":"    - 0"},{"line_number":76,"context_line":"    - 1"},{"line_number":77,"context_line":"    - 2"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- name: Start MariaDB on new nodes"},{"line_number":80,"context_line":"  include_tasks: \u0027restart_services.yml\u0027"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_37529037","line":77,"range":{"start_line":75,"start_character":0,"end_line":77,"end_character":7},"in_reply_to":"3fa7e38b_7769e823","updated":"2020-01-27 16:32:01.000000000","message":"Argh, you are right, I checked only odd numbers, eh. It seems it only breaks for 4 nodes.","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"40755af2a33d901d34f588ff917dc29d2d91269c","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":73,"context_line":"  listen: restart mariadb"},{"line_number":74,"context_line":"  loop:"},{"line_number":75,"context_line":"    - 0"},{"line_number":76,"context_line":"    - 1"},{"line_number":77,"context_line":"    - 2"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- name: Start MariaDB on new nodes"},{"line_number":80,"context_line":"  include_tasks: \u0027restart_services.yml\u0027"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_7769e823","line":77,"range":{"start_line":75,"start_character":0,"end_line":77,"end_character":7},"in_reply_to":"3fa7e38b_f72ab82c","updated":"2020-01-27 16:26:56.000000000","message":"As described, with 4 nodes you need 4 batches to avoid one batch taking half the nodes.","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"45fb1d1f81ba5d838eeec2ee1bd23b914f106ba8","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    - 1"},{"line_number":77,"context_line":"    - 2"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- name: Start MariaDB on new nodes"},{"line_number":80,"context_line":"  include_tasks: \u0027restart_services.yml\u0027"},{"line_number":81,"context_line":"  when:"},{"line_number":82,"context_line":"    - bootstrap_host is not defined or bootstrap_host !\u003d inventory_hostname"},{"line_number":83,"context_line":"    - groups.mariadb_port_alive_False is defined"},{"line_number":84,"context_line":"    - inventory_hostname in groups.mariadb_port_alive_False"},{"line_number":85,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":86,"context_line":"  listen: restart mariadb"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"- name: Ensure MariaDB is running normally on bootstrap host"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_30a15a93","line":85,"range":{"start_line":79,"start_character":0,"end_line":85,"end_character":30},"updated":"2020-01-27 14:05:03.000000000","message":"Should we not start new (or stopped) nodes before restarting existing ones? If we have 3 total but 2 are down, then restarting the one that is alive first will take out the cluster.","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"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":"902902f91d9b497e3aa1eef6d3fd451d469518ae","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    - 1"},{"line_number":77,"context_line":"    - 2"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- name: Start MariaDB on new nodes"},{"line_number":80,"context_line":"  include_tasks: \u0027restart_services.yml\u0027"},{"line_number":81,"context_line":"  when:"},{"line_number":82,"context_line":"    - bootstrap_host is not defined or bootstrap_host !\u003d inventory_hostname"},{"line_number":83,"context_line":"    - groups.mariadb_port_alive_False is defined"},{"line_number":84,"context_line":"    - inventory_hostname in groups.mariadb_port_alive_False"},{"line_number":85,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":86,"context_line":"  listen: restart mariadb"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"- name: Ensure MariaDB is running normally on bootstrap host"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_771ec80d","line":85,"range":{"start_line":79,"start_character":0,"end_line":85,"end_character":30},"in_reply_to":"3fa7e38b_30a15a93","updated":"2020-01-27 16:02:51.000000000","message":"K-A requires now a healthy cluster to avoid any surprises. You should not be extending your cluster if it is almost broken. We produce an appropriate warning.","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"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":"59a9b4f0cf32c9bd1449900629c0cb27bde6d5bf","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    - 1"},{"line_number":77,"context_line":"    - 2"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- name: Start MariaDB on new nodes"},{"line_number":80,"context_line":"  include_tasks: \u0027restart_services.yml\u0027"},{"line_number":81,"context_line":"  when:"},{"line_number":82,"context_line":"    - bootstrap_host is not defined or bootstrap_host !\u003d inventory_hostname"},{"line_number":83,"context_line":"    - groups.mariadb_port_alive_False is defined"},{"line_number":84,"context_line":"    - inventory_hostname in groups.mariadb_port_alive_False"},{"line_number":85,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":86,"context_line":"  listen: restart mariadb"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"- name: Ensure MariaDB is running normally on bootstrap host"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_d7369c01","line":85,"range":{"start_line":79,"start_character":0,"end_line":85,"end_character":30},"in_reply_to":"3fa7e38b_57d86ceb","updated":"2020-01-27 16:32:01.000000000","message":"That\u0027s why lookup checks cluster\u0027s health and will proceed only if all is fine.","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"40755af2a33d901d34f588ff917dc29d2d91269c","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    - 1"},{"line_number":77,"context_line":"    - 2"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- name: Start MariaDB on new nodes"},{"line_number":80,"context_line":"  include_tasks: \u0027restart_services.yml\u0027"},{"line_number":81,"context_line":"  when:"},{"line_number":82,"context_line":"    - bootstrap_host is not defined or bootstrap_host !\u003d inventory_hostname"},{"line_number":83,"context_line":"    - groups.mariadb_port_alive_False is defined"},{"line_number":84,"context_line":"    - inventory_hostname in groups.mariadb_port_alive_False"},{"line_number":85,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":86,"context_line":"  listen: restart mariadb"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"- name: Ensure MariaDB is running normally on bootstrap host"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_57d86ceb","line":85,"range":{"start_line":79,"start_character":0,"end_line":85,"end_character":30},"in_reply_to":"3fa7e38b_771ec80d","updated":"2020-01-27 16:26:56.000000000","message":"Do we explicitly check for that and fail?\n\nIt\u0027s not just when extending your cluster. If a container is down and 2 others are up, we could just bring up the one that\u0027s down first. Worse if two are down and one is up, we might take down the last container.","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"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":"a5da01994fd89eed865cd635ba6dd83943228833","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    - 1"},{"line_number":77,"context_line":"    - 2"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- name: Start MariaDB on new nodes"},{"line_number":80,"context_line":"  include_tasks: \u0027restart_services.yml\u0027"},{"line_number":81,"context_line":"  when:"},{"line_number":82,"context_line":"    - bootstrap_host is not defined or bootstrap_host !\u003d inventory_hostname"},{"line_number":83,"context_line":"    - groups.mariadb_port_alive_False is defined"},{"line_number":84,"context_line":"    - inventory_hostname in groups.mariadb_port_alive_False"},{"line_number":85,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":86,"context_line":"  listen: restart mariadb"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"- name: Ensure MariaDB is running normally on bootstrap host"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_2279f0c4","line":85,"range":{"start_line":79,"start_character":0,"end_line":85,"end_character":30},"in_reply_to":"3fa7e38b_82c78465","updated":"2020-01-27 17:18:17.000000000","message":"Haha, now I think I know why I grouped those. :D","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d48c270ec400daa7a90a35ac6f464f379d419120","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    - 1"},{"line_number":77,"context_line":"    - 2"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- name: Start MariaDB on new nodes"},{"line_number":80,"context_line":"  include_tasks: \u0027restart_services.yml\u0027"},{"line_number":81,"context_line":"  when:"},{"line_number":82,"context_line":"    - bootstrap_host is not defined or bootstrap_host !\u003d inventory_hostname"},{"line_number":83,"context_line":"    - groups.mariadb_port_alive_False is defined"},{"line_number":84,"context_line":"    - inventory_hostname in groups.mariadb_port_alive_False"},{"line_number":85,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":86,"context_line":"  listen: restart mariadb"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"- name: Ensure MariaDB is running normally on bootstrap host"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_82c78465","line":85,"range":{"start_line":79,"start_character":0,"end_line":85,"end_character":30},"in_reply_to":"3fa7e38b_d7369c01","updated":"2020-01-27 16:56:28.000000000","message":"Does it? It fails a host if its port is alive and it isn\u0027t synced. It might continue if the port is not alive, or if some nodes aren\u0027t synced but some are (due to any_errors_fatal: false).","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"}],"ansible/roles/mariadb/tasks/deploy-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":"cafadc8b14215f5bb8cee9fd4710aa25f070b61d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- import_tasks: check-containers.yml"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# NOTE(yoctozepto): handlers prerequisite"},{"line_number":5,"context_line":"- import_tasks: lookup_cluster.yml"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_72a284fd","line":4,"updated":"2020-01-04 09:48:38.000000000","message":"I reordered to follow the order from deploy","commit_id":"6f79d9e9e9a24ef1401825528d67718b0053da07"}],"ansible/roles/mariadb/tasks/lookup_cluster.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"76aa72fe8ac373605b73f2298672241ce1388ca3","unresolved":false,"context_lines":[{"line_number":57,"context_line":"          fail:"},{"line_number":58,"context_line":"            msg: MariaDB service is not synced. Please wait for WSREP sync before proceeding."},{"line_number":59,"context_line":"          when:"},{"line_number":60,"context_line":"            - groups.mariadb_sync_status_Synced is not defined or (inventory_hostname not in groups.mariadb_sync_status_Synced)"},{"line_number":61,"context_line":"      when:"},{"line_number":62,"context_line":"        - groups.mariadb_port_alive_True is defined"},{"line_number":63,"context_line":"        - inventory_hostname in groups.mariadb_port_alive_True"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"3fa7e38b_7be695b1","line":60,"updated":"2020-01-10 10:27:31.000000000","message":"fold this please","commit_id":"05985be2a089ea423186d0bb48cb05d54a212832"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"45fb1d1f81ba5d838eeec2ee1bd23b914f106ba8","unresolved":false,"context_lines":[{"line_number":49,"context_line":"          set_fact:"},{"line_number":50,"context_line":"            mariadb_sync_status: \"{{ check_mariadb_sync_status.stdout.split(\u0027\\t\u0027)[1] }}\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        - name: Divide hosts by their MariaDB service WSREP sync status"},{"line_number":53,"context_line":"          group_by:"},{"line_number":54,"context_line":"            key: mariadb_sync_status_{{ mariadb_sync_status }}"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"        - name: Fail when MariaDB service is not synced"},{"line_number":57,"context_line":"          fail:"},{"line_number":58,"context_line":"            msg: MariaDB service is not synced. Please wait for WSREP sync before proceeding."},{"line_number":59,"context_line":"          when:"},{"line_number":60,"context_line":"            - groups.mariadb_sync_status_Synced is not defined or"},{"line_number":61,"context_line":"              inventory_hostname not in groups.mariadb_sync_status_Synced"},{"line_number":62,"context_line":"      when:"},{"line_number":63,"context_line":"        - groups.mariadb_port_alive_True is defined"},{"line_number":64,"context_line":"        - inventory_hostname in groups.mariadb_port_alive_True"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_90536e6e","line":61,"range":{"start_line":52,"start_character":0,"end_line":61,"end_character":73},"updated":"2020-01-27 14:05:03.000000000","message":"This seems like a long way to check if mariadb_sync_status !\u003d \u0027Synced\u0027","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"40755af2a33d901d34f588ff917dc29d2d91269c","unresolved":false,"context_lines":[{"line_number":49,"context_line":"          set_fact:"},{"line_number":50,"context_line":"            mariadb_sync_status: \"{{ check_mariadb_sync_status.stdout.split(\u0027\\t\u0027)[1] }}\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        - name: Divide hosts by their MariaDB service WSREP sync status"},{"line_number":53,"context_line":"          group_by:"},{"line_number":54,"context_line":"            key: mariadb_sync_status_{{ mariadb_sync_status }}"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"        - name: Fail when MariaDB service is not synced"},{"line_number":57,"context_line":"          fail:"},{"line_number":58,"context_line":"            msg: MariaDB service is not synced. Please wait for WSREP sync before proceeding."},{"line_number":59,"context_line":"          when:"},{"line_number":60,"context_line":"            - groups.mariadb_sync_status_Synced is not defined or"},{"line_number":61,"context_line":"              inventory_hostname not in groups.mariadb_sync_status_Synced"},{"line_number":62,"context_line":"      when:"},{"line_number":63,"context_line":"        - groups.mariadb_port_alive_True is defined"},{"line_number":64,"context_line":"        - inventory_hostname in groups.mariadb_port_alive_True"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_57f14c63","line":61,"range":{"start_line":52,"start_character":0,"end_line":61,"end_character":73},"in_reply_to":"3fa7e38b_37c29055","updated":"2020-01-27 16:26:56.000000000","message":"It\u0027s not that important, but it wouldn\u0027t be too hard either.","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"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":"59a9b4f0cf32c9bd1449900629c0cb27bde6d5bf","unresolved":false,"context_lines":[{"line_number":49,"context_line":"          set_fact:"},{"line_number":50,"context_line":"            mariadb_sync_status: \"{{ check_mariadb_sync_status.stdout.split(\u0027\\t\u0027)[1] }}\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        - name: Divide hosts by their MariaDB service WSREP sync status"},{"line_number":53,"context_line":"          group_by:"},{"line_number":54,"context_line":"            key: mariadb_sync_status_{{ mariadb_sync_status }}"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"        - name: Fail when MariaDB service is not synced"},{"line_number":57,"context_line":"          fail:"},{"line_number":58,"context_line":"            msg: MariaDB service is not synced. Please wait for WSREP sync before proceeding."},{"line_number":59,"context_line":"          when:"},{"line_number":60,"context_line":"            - groups.mariadb_sync_status_Synced is not defined or"},{"line_number":61,"context_line":"              inventory_hostname not in groups.mariadb_sync_status_Synced"},{"line_number":62,"context_line":"      when:"},{"line_number":63,"context_line":"        - groups.mariadb_port_alive_True is defined"},{"line_number":64,"context_line":"        - inventory_hostname in groups.mariadb_port_alive_True"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_7721e8b4","line":61,"range":{"start_line":52,"start_character":0,"end_line":61,"end_character":73},"in_reply_to":"3fa7e38b_57f14c63","updated":"2020-01-27 16:32:01.000000000","message":"Nuisance though.","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"},{"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":"902902f91d9b497e3aa1eef6d3fd451d469518ae","unresolved":false,"context_lines":[{"line_number":49,"context_line":"          set_fact:"},{"line_number":50,"context_line":"            mariadb_sync_status: \"{{ check_mariadb_sync_status.stdout.split(\u0027\\t\u0027)[1] }}\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        - name: Divide hosts by their MariaDB service WSREP sync status"},{"line_number":53,"context_line":"          group_by:"},{"line_number":54,"context_line":"            key: mariadb_sync_status_{{ mariadb_sync_status }}"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"        - name: Fail when MariaDB service is not synced"},{"line_number":57,"context_line":"          fail:"},{"line_number":58,"context_line":"            msg: MariaDB service is not synced. Please wait for WSREP sync before proceeding."},{"line_number":59,"context_line":"          when:"},{"line_number":60,"context_line":"            - groups.mariadb_sync_status_Synced is not defined or"},{"line_number":61,"context_line":"              inventory_hostname not in groups.mariadb_sync_status_Synced"},{"line_number":62,"context_line":"      when:"},{"line_number":63,"context_line":"        - groups.mariadb_port_alive_True is defined"},{"line_number":64,"context_line":"        - inventory_hostname in groups.mariadb_port_alive_True"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_37c29055","line":61,"range":{"start_line":52,"start_character":0,"end_line":61,"end_character":73},"in_reply_to":"3fa7e38b_90536e6e","updated":"2020-01-27 16:02:51.000000000","message":"Yeah, you are right. Maybe I wanted to inspect more states at some point. You think it\u0027s important to refactor this?","commit_id":"9f14ad651a9e6516d02c90d9eb0ec4b7a4702e7e"}],"ansible/roles/mariadb/tasks/restart_services.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"76aa72fe8ac373605b73f2298672241ce1388ca3","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  when:"},{"line_number":42,"context_line":"    # NOTE(yoctozepto): we don\u0027t want to wait for new nodes to fully sync"},{"line_number":43,"context_line":"    # with an existing cluster as this could take time"},{"line_number":44,"context_line":"    - not mariadb_cluster_exists or (groups.mariadb_port_alive_True is defined and inventory_hostname in groups.mariadb_port_alive_True)"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"3fa7e38b_fbd845ed","line":44,"updated":"2020-01-10 10:27:31.000000000","message":"ditto","commit_id":"05985be2a089ea423186d0bb48cb05d54a212832"}]}
