)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"7cc6d398acdfe7a9542608562003a4b2133edb98","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"ceb6080b_290be773","updated":"2025-06-27 12:00:30.000000000","message":"How can I resolve this error:\n        \"[00] 2025-06-26 08:40:38 Finished backing up non-InnoDB tables and files\",\n        \"[00] 2025-06-26 08:40:38 Waiting for log copy thread to read lsn 63733\",\n        \"[00] 2025-06-26 08:40:38 Retrying read of log at LSN\u003d63626\",\n        \"[00] 2025-06-26 08:40:40 Retrying read of log at LSN\u003d63626\",\n        \"[00] 2025-06-26 08:40:41 Retrying read of log at LSN\u003d63626\",\n        \"[00] 2025-06-26 08:40:42 Retrying read of log at LSN\u003d63626\",\n        \"[00] 2025-06-26 08:40:43 Was only able to copy log from 60354 to 63626, not 63733; try increasing innodb_log_file_size\",\n        \"mariabackup: Stopping log copying thread.[00] 2025-06-26 08:40:43 Retrying read of log at LSN\u003d63626\",\n\nCould I ask a recheck?","commit_id":"081bd30f8fd19fa42fcb7094aa5c977842e380bc"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"b9bc87bbbe1d2c79dd1a9f980025b18e534cfc8e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"ab307d1c_b5daa7a5","updated":"2026-03-13 14:32:40.000000000","message":"recheck","commit_id":"699a3b006b9471a9f48ea59d72eb61bf2bded89d"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"534e84fffac4e775d479e77eafe9e08739b2f8d7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"17990676_bdab3dd5","updated":"2026-03-13 23:45:08.000000000","message":"Sorry I didn\u0027t realized the patch verify failed last time, and I perform a recheck and it pass the verification this time. @mnasiadka@gmail.com, Could you help to review again once you have time, thanks","commit_id":"0c85019d19c0fcdd1bf62eaa6aa089349d8bc6aa"}],"ansible/roles/glance/tasks/config.yml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"bba5ab16364b5834a808f880d18d91d87b542997","unresolved":true,"context_lines":[{"line_number":16,"context_line":"  when:"},{"line_number":17,"context_line":"    - glance_file_datadir_volume is defined"},{"line_number":18,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":19,"context_line":"    - is_datadir_volume_mapped | bool "},{"line_number":20,"context_line":" "},{"line_number":21,"context_line":"- name: Ensuring glance file datadir volume directory exists"},{"line_number":22,"context_line":"  file:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"531f7cdb_3f2c24ba","line":19,"updated":"2025-06-26 07:44:52.000000000","message":"whitespace","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"2fbf1a2756dd2fe77d8ae500ae5a2b03bf8d5b88","unresolved":false,"context_lines":[{"line_number":16,"context_line":"  when:"},{"line_number":17,"context_line":"    - glance_file_datadir_volume is defined"},{"line_number":18,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":19,"context_line":"    - is_datadir_volume_mapped | bool "},{"line_number":20,"context_line":" "},{"line_number":21,"context_line":"- name: Ensuring glance file datadir volume directory exists"},{"line_number":22,"context_line":"  file:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"54cf8d26_a56af10c","line":19,"in_reply_to":"531f7cdb_3f2c24ba","updated":"2025-06-26 08:10:08.000000000","message":"Done","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"bba5ab16364b5834a808f880d18d91d87b542997","unresolved":true,"context_lines":[{"line_number":17,"context_line":"    - glance_file_datadir_volume is defined"},{"line_number":18,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":19,"context_line":"    - is_datadir_volume_mapped | bool "},{"line_number":20,"context_line":" "},{"line_number":21,"context_line":"- name: Ensuring glance file datadir volume directory exists"},{"line_number":22,"context_line":"  file:"},{"line_number":23,"context_line":"    path: \"{{ glance_file_datadir_volume }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"8b72fa6c_40bf04d5","line":20,"updated":"2025-06-26 07:44:52.000000000","message":"ditto","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"2fbf1a2756dd2fe77d8ae500ae5a2b03bf8d5b88","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    - glance_file_datadir_volume is defined"},{"line_number":18,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":19,"context_line":"    - is_datadir_volume_mapped | bool "},{"line_number":20,"context_line":" "},{"line_number":21,"context_line":"- name: Ensuring glance file datadir volume directory exists"},{"line_number":22,"context_line":"  file:"},{"line_number":23,"context_line":"    path: \"{{ glance_file_datadir_volume }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"c8d2e7c4_d2033655","line":20,"in_reply_to":"8b72fa6c_40bf04d5","updated":"2025-06-26 08:10:08.000000000","message":"Done","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"bba5ab16364b5834a808f880d18d91d87b542997","unresolved":true,"context_lines":[{"line_number":25,"context_line":"    owner: \"{{ config_owner_user }}\""},{"line_number":26,"context_line":"    group: \"{{ config_owner_group }}\""},{"line_number":27,"context_line":"    mode: \"0755\""},{"line_number":28,"context_line":"  become: true "},{"line_number":29,"context_line":"  with_dict: \"{{ glance_services | select_services_enabled_and_mapped_to_host }}\""},{"line_number":30,"context_line":"  when:"},{"line_number":31,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"15a757a9_bc8326da","line":28,"updated":"2025-06-26 07:44:52.000000000","message":"ditto","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"2fbf1a2756dd2fe77d8ae500ae5a2b03bf8d5b88","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    owner: \"{{ config_owner_user }}\""},{"line_number":26,"context_line":"    group: \"{{ config_owner_group }}\""},{"line_number":27,"context_line":"    mode: \"0755\""},{"line_number":28,"context_line":"  become: true "},{"line_number":29,"context_line":"  with_dict: \"{{ glance_services | select_services_enabled_and_mapped_to_host }}\""},{"line_number":30,"context_line":"  when:"},{"line_number":31,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"15b986fb_cc22754d","line":28,"in_reply_to":"15a757a9_bc8326da","updated":"2025-06-26 08:10:08.000000000","message":"Done","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"5e827dd935bba99da075c7702834e64df45bd519","unresolved":true,"context_lines":[{"line_number":29,"context_line":"  when:"},{"line_number":30,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":31,"context_line":"    - glance_file_datadir_volume is defined"},{"line_number":32,"context_line":"    - is_host_directory | bool"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- include_tasks: external_ceph.yml"},{"line_number":35,"context_line":"  when:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"e0894317_37645267","line":32,"updated":"2025-06-30 07:02:33.000000000","message":"Just use the check from line 14 instead of doing set_fact?","commit_id":"e3e5c2d6b90dce94391078f9aac7cc21a993af44"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"7b868d010b02fc79d49f86f65d5abcc47a9fcf7e","unresolved":false,"context_lines":[{"line_number":29,"context_line":"  when:"},{"line_number":30,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":31,"context_line":"    - glance_file_datadir_volume is defined"},{"line_number":32,"context_line":"    - is_host_directory | bool"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- include_tasks: external_ceph.yml"},{"line_number":35,"context_line":"  when:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"fd4dddef_d7ca790f","line":32,"in_reply_to":"e0894317_37645267","updated":"2025-06-30 07:36:09.000000000","message":"Sure, updated, please check ~","commit_id":"e3e5c2d6b90dce94391078f9aac7cc21a993af44"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ec786387b97296ffa27d2420eb24d83e27f29028","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  with_dict: \"{{ glance_services | select_services_enabled_and_mapped_to_host }}\""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"- name: Ensuring glance file datadir volume directories exists"},{"line_number":13,"context_line":"  file:"},{"line_number":14,"context_line":"    path: \"{{ glance_file_datadir_volume }}\""},{"line_number":15,"context_line":"    state: \"directory\""},{"line_number":16,"context_line":"    owner: \"{{ config_owner_user }}\""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"26b9207b_0e65f42a","line":13,"updated":"2026-07-03 05:26:02.000000000","message":"linters: fqcn[action-core]: Use FQCN for builtin module actions (file).","commit_id":"78dd8680c4e8d11ef0c47496866cdb21b0388d63"}],"ansible/roles/gnocchi/tasks/config.yml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"bba5ab16364b5834a808f880d18d91d87b542997","unresolved":true,"context_lines":[{"line_number":17,"context_line":"    - gnocchi_metric_datadir_volume is defined"},{"line_number":18,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":19,"context_line":"    - is_datadir_volume_mapped | bool"},{"line_number":20,"context_line":" "},{"line_number":21,"context_line":"- name: Ensuring gnocchi metric datadir volume directory exists"},{"line_number":22,"context_line":"  file:"},{"line_number":23,"context_line":"    path: \"{{ gnocchi_metric_datadir_volume }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"ad7f2fae_f2dd736a","line":20,"updated":"2025-06-26 07:44:52.000000000","message":"ditto","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"2fbf1a2756dd2fe77d8ae500ae5a2b03bf8d5b88","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    - gnocchi_metric_datadir_volume is defined"},{"line_number":18,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":19,"context_line":"    - is_datadir_volume_mapped | bool"},{"line_number":20,"context_line":" "},{"line_number":21,"context_line":"- name: Ensuring gnocchi metric datadir volume directory exists"},{"line_number":22,"context_line":"  file:"},{"line_number":23,"context_line":"    path: \"{{ gnocchi_metric_datadir_volume }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"33672cf6_fc633ca8","line":20,"in_reply_to":"ad7f2fae_f2dd736a","updated":"2025-06-26 08:10:08.000000000","message":"Done","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ec786387b97296ffa27d2420eb24d83e27f29028","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  with_dict: \"{{ gnocchi_services | select_services_enabled_and_mapped_to_host }}\""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"- name: Ensuring gnocchi metric datadir volume directories exists"},{"line_number":13,"context_line":"  file:"},{"line_number":14,"context_line":"    path: \"{{ gnocchi_metric_datadir_volume }}\""},{"line_number":15,"context_line":"    state: \"directory\""},{"line_number":16,"context_line":"    owner: \"{{ config_owner_user }}\""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"88505b23_3879fa43","line":13,"updated":"2026-07-03 05:26:02.000000000","message":"linters: fqcn[action-core]: Use FQCN for builtin module actions (file).","commit_id":"78dd8680c4e8d11ef0c47496866cdb21b0388d63"}],"ansible/roles/mariadb/tasks/config.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"145d4b86afc8edf2193b242d7452912f29fcd326","unresolved":true,"context_lines":[{"line_number":21,"context_line":"    - enable_mariabackup | bool"},{"line_number":22,"context_line":"    - inventory_hostname \u003d\u003d mariadb_backup_host"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"- name: Construct the expected volume string"},{"line_number":25,"context_line":"  set_fact:"},{"line_number":26,"context_line":"    expected_datadir_volume_string: \"{{ mariadb_datadir_volume }}\""},{"line_number":27,"context_line":"  with_dict: \"{{ mariadb_services | select_services_enabled_and_mapped_to_host }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"aac932a0_8ae32f12","line":24,"updated":"2025-06-24 07:18:32.000000000","message":"So - instead of checking if mariadb_datadir_volume contains / - we\u0027re doing that crazy dance? Why?","commit_id":"5396700aa7b3001af4dbffe89f4c12ffed3e5012"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"842b45b24580140000a0848dec9d7100f06623ba","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    - enable_mariabackup | bool"},{"line_number":22,"context_line":"    - inventory_hostname \u003d\u003d mariadb_backup_host"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"- name: Construct the expected volume string"},{"line_number":25,"context_line":"  set_fact:"},{"line_number":26,"context_line":"    expected_datadir_volume_string: \"{{ mariadb_datadir_volume }}\""},{"line_number":27,"context_line":"  with_dict: \"{{ mariadb_services | select_services_enabled_and_mapped_to_host }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"55b99a16_d88d3891","line":24,"in_reply_to":"6a8d4331_380b9527","updated":"2025-06-26 07:02:25.000000000","message":"Sorry I forgot to commit the changes, added fix for other services as well. \nPlease help to review again","commit_id":"5396700aa7b3001af4dbffe89f4c12ffed3e5012"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"11fd21786ad405ecf2962d84a2f53164b8bc1ed2","unresolved":true,"context_lines":[{"line_number":21,"context_line":"    - enable_mariabackup | bool"},{"line_number":22,"context_line":"    - inventory_hostname \u003d\u003d mariadb_backup_host"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"- name: Construct the expected volume string"},{"line_number":25,"context_line":"  set_fact:"},{"line_number":26,"context_line":"    expected_datadir_volume_string: \"{{ mariadb_datadir_volume }}\""},{"line_number":27,"context_line":"  with_dict: \"{{ mariadb_services | select_services_enabled_and_mapped_to_host }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"6a8d4331_380b9527","line":24,"in_reply_to":"aac932a0_8ae32f12","updated":"2025-06-24 07:32:49.000000000","message":"Well.. My first thought is check if mariadb_datadir_volume contains \u0027/\u0027, but later on I found that only \"mariadb\" service use this volume. Similar problem in other services like \"nova_instance_datadir_volume\" used for nova_compute, nova_libvirt and nova_ssh but not nova_conductor, etc... and when we configure \"nova_conductor\", we don\u0027t need this\nBut I can remove all these and only check if mariadb_datadir_volume contains \u0027/\u0027 if that make more sense","commit_id":"5396700aa7b3001af4dbffe89f4c12ffed3e5012"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ec786387b97296ffa27d2420eb24d83e27f29028","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    - inventory_hostname \u003d\u003d mariadb_backup_host"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"- name: Ensuring mariadb datadir volume directories exists"},{"line_number":25,"context_line":"  file:"},{"line_number":26,"context_line":"    path: \"{{ mariadb_datadir_volume }}\""},{"line_number":27,"context_line":"    state: \"directory\""},{"line_number":28,"context_line":"    owner: \"{{ config_owner_user }}\""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"04155525_0e18ca44","line":25,"updated":"2026-07-03 05:26:02.000000000","message":"linters: fqcn[action-core]: Use FQCN for builtin module actions (file).","commit_id":"78dd8680c4e8d11ef0c47496866cdb21b0388d63"}],"ansible/roles/nova-cell/tasks/config.yml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"bba5ab16364b5834a808f880d18d91d87b542997","unresolved":true,"context_lines":[{"line_number":17,"context_line":"    - nova_instance_datadir_volume is defined"},{"line_number":18,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":19,"context_line":"    - is_datadir_volume_mapped | bool"},{"line_number":20,"context_line":" "},{"line_number":21,"context_line":"- name: Ensuring nova instance datadir volume directory exists"},{"line_number":22,"context_line":"  file:"},{"line_number":23,"context_line":"    path: \"{{ nova_instance_datadir_volume }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"81f8abb1_ce201301","line":20,"updated":"2025-06-26 07:44:52.000000000","message":"ditto","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"2fbf1a2756dd2fe77d8ae500ae5a2b03bf8d5b88","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    - nova_instance_datadir_volume is defined"},{"line_number":18,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":19,"context_line":"    - is_datadir_volume_mapped | bool"},{"line_number":20,"context_line":" "},{"line_number":21,"context_line":"- name: Ensuring nova instance datadir volume directory exists"},{"line_number":22,"context_line":"  file:"},{"line_number":23,"context_line":"    path: \"{{ nova_instance_datadir_volume }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"81ec37c8_38efb0b0","line":20,"in_reply_to":"81f8abb1_ce201301","updated":"2025-06-26 08:10:08.000000000","message":"Done","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ec786387b97296ffa27d2420eb24d83e27f29028","unresolved":false,"context_lines":[{"line_number":12,"context_line":"  with_dict: \"{{ nova_cell_services | select_services_enabled_and_mapped_to_host }}\""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"- name: Ensuring nova instance datadir volume directories exists"},{"line_number":15,"context_line":"  file:"},{"line_number":16,"context_line":"    path: \"{{ nova_instance_datadir_volume }}\""},{"line_number":17,"context_line":"    state: \"directory\""},{"line_number":18,"context_line":"    owner: \"{{ config_owner_user }}\""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"3117fdba_8bc987c7","line":15,"updated":"2026-07-03 05:26:02.000000000","message":"linters: fqcn[action-core]: Use FQCN for builtin module actions (file).","commit_id":"78dd8680c4e8d11ef0c47496866cdb21b0388d63"}],"ansible/roles/opensearch/tasks/config.yml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"bba5ab16364b5834a808f880d18d91d87b542997","unresolved":true,"context_lines":[{"line_number":17,"context_line":"    - opensearch_datadir_volume is defined"},{"line_number":18,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":19,"context_line":"    - is_datadir_volume_mapped | bool"},{"line_number":20,"context_line":" "},{"line_number":21,"context_line":"- name: Ensuring opensearch datadir volume directory exists"},{"line_number":22,"context_line":"  file:"},{"line_number":23,"context_line":"    path: \"{{ opensearch_datadir_volume }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"ebdf3d6c_9e3bb576","line":20,"updated":"2025-06-26 07:44:52.000000000","message":"ditto","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":21113,"name":"Min Sun","email":"minsu@cisco.com","username":"MinSun"},"change_message_id":"2fbf1a2756dd2fe77d8ae500ae5a2b03bf8d5b88","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    - opensearch_datadir_volume is defined"},{"line_number":18,"context_line":"    - kolla_container_engine \u003d\u003d \"podman\""},{"line_number":19,"context_line":"    - is_datadir_volume_mapped | bool"},{"line_number":20,"context_line":" "},{"line_number":21,"context_line":"- name: Ensuring opensearch datadir volume directory exists"},{"line_number":22,"context_line":"  file:"},{"line_number":23,"context_line":"    path: \"{{ opensearch_datadir_volume }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"6a783ba2_cc39b19b","line":20,"in_reply_to":"ebdf3d6c_9e3bb576","updated":"2025-06-26 08:10:08.000000000","message":"Done","commit_id":"54ce35ce5e489c1a9adfbe6b16ce55dd463221c1"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ec786387b97296ffa27d2420eb24d83e27f29028","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  with_dict: \"{{ opensearch_services | select_services_enabled_and_mapped_to_host }}\""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"- name: Ensuring opensearch datadir volume directories exists"},{"line_number":13,"context_line":"  file:"},{"line_number":14,"context_line":"    path: \"{{ opensearch_datadir_volume }}\""},{"line_number":15,"context_line":"    state: \"directory\""},{"line_number":16,"context_line":"    owner: \"{{ config_owner_user }}\""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"bf4d1ca5_79166a9c","line":13,"updated":"2026-07-03 05:26:02.000000000","message":"linters: fqcn[action-core]: Use FQCN for builtin module actions (file).","commit_id":"78dd8680c4e8d11ef0c47496866cdb21b0388d63"}]}
