)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"4f62ff50f580023aa4e01fbb642dfde1fff975bf","unresolved":true,"context_lines":[{"line_number":10,"context_line":"folder instead of docker volume. Furthermore it now has"},{"line_number":11,"context_line":"checks if there is data to migrate."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #2012913"},{"line_number":14,"context_line":"Change-Id: I00f360378ddbfeefbbc73bb4c9bc8096d5e25fe5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":25,"id":"780ae6ac_11b0b5b6","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":10},"updated":"2023-03-29 15:15:04.000000000","message":"it\u0027s rather related, we will close it with the other patch in stable/zed (that fixes upgrade)","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"6c299f17023c06f240557a6a83813ee403aec1d7","unresolved":true,"context_lines":[{"line_number":10,"context_line":"folder instead of docker volume. Furthermore it now has"},{"line_number":11,"context_line":"checks if there is data to migrate."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #2012913"},{"line_number":14,"context_line":"Change-Id: I00f360378ddbfeefbbc73bb4c9bc8096d5e25fe5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":25,"id":"ec0bbd43_ae2b722f","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":10},"in_reply_to":"780ae6ac_11b0b5b6","updated":"2023-03-29 16:00:18.000000000","message":"I think it\u0027ll close the bug only for stable/yoga task in Launchpad IIRC.","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a551f24041ae62500bd369978cb131448947a368","unresolved":false,"context_lines":[{"line_number":10,"context_line":"folder instead of docker volume. Furthermore it now has"},{"line_number":11,"context_line":"checks if there is data to migrate."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #2012913"},{"line_number":14,"context_line":"Change-Id: I00f360378ddbfeefbbc73bb4c9bc8096d5e25fe5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":25,"id":"664bb993_c620fa56","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":10},"in_reply_to":"ec0bbd43_ae2b722f","updated":"2023-03-29 16:01:13.000000000","message":"Ack","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"93fcba3c0e186a579937070f84283f76fb945a4d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":25,"id":"3b260af4_bd3f7d95","updated":"2023-03-31 11:53:51.000000000","message":"Good effort - I can see how it addresses the bug report. Given that this is a one off procedure, I\u0027d be equally happy if the procedure was manually documented for all but the most common case (Docker volume to Docker volume).","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7787f50e64c26c67e281a9e3a33772dbb5c76805","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"3f4a4423_8beb4b90","updated":"2023-03-30 12:20:04.000000000","message":"How can we see if the migration itself is working?","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"1e054f7b1f8d463d913e4e6caf9ff693c9668108","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"81c75c27_1da26ef2","in_reply_to":"3b260af4_bd3f7d95","updated":"2023-04-04 10:21:55.000000000","message":"Ack","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"e5dfb79ac4028b4b6c34a97bf99f8e06b45add99","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"711001ca_5bb5c6c8","in_reply_to":"3f4a4423_8beb4b90","updated":"2023-04-04 10:16:34.000000000","message":"Hi, as an example, there are also jobs for centos8\n\nhttps://7e0affbd464b261bcc2a-f8803ca7587e43f6b66c9edae98e760b.ssl.cf5.rackcdn.com/878765/25/check/kolla-ansible-ubuntu-source-prometheus-opensearch-migration-focal/cd5f68e/primary/logs/ansible/test-prometheus-efk\n\nhttps://7e0affbd464b261bcc2a-f8803ca7587e43f6b66c9edae98e760b.ssl.cf5.rackcdn.com/878765/25/check/kolla-ansible-ubuntu-source-prometheus-opensearch-migration-focal/cd5f68e/primary/logs/ansible/test-prometheus-opensearch","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"bba5e2b5ae0997c324265f7fcb1c4b3a06e7a258","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"282ae068_f81f112f","updated":"2023-04-05 16:54:16.000000000","message":"I\u0027m happy enough that this fixes the bug. Thanks for updating Bartosz. Other nits can be follow ups.","commit_id":"55bdfb7b1db93d5851c98cbb245560240cb995dd"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"544b7286284b92e5a108a0a667df815a7a0c4429","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"365a961b_8b3f6fe0","updated":"2023-04-04 12:13:40.000000000","message":"recheck - post-failure","commit_id":"55bdfb7b1db93d5851c98cbb245560240cb995dd"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"593c219707a15d1d7ea29070eb45c8f0ff34fcba","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":28,"id":"a9afff2c_ed05bfd4","updated":"2023-04-06 11:31:00.000000000","message":"recheck - post failures","commit_id":"7d78a6cc3e4598d18e3af8f7fc96ee1f2b37997d"}],"ansible/opensearch-migration.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"08daa9728e925bfbd55254b795243a1920cd5a7b","unresolved":true,"context_lines":[{"line_number":109,"context_line":"      command: \"mv {{ elasticsearch_volume_info.Mountpoint }}/* {{ opensearch_volume_info.Mountpoint }}/\""},{"line_number":110,"context_line":"      when: (elasticsearch_volume_info.Mountpoint is defined) and (elasticsearch_volume_info.Mountpoint !\u003d \u0027\u0027) and not (elasticsearch_volume_info.Mountpoint \u003d\u003d \u0027/\u0027) and (elasticsearch_datadir_stat.stat.exists is undefined) and (opensearch_volume_info.Mountpoint is defined) and (lookup(\u0027fileglob\u0027, elasticsearch_volume_info.Mountpoint + \u0027/*\u0027) | list | count \u003e 0)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    - name: Print message if Elasticsearch data directory is empty"},{"line_number":113,"context_line":"      debug:"},{"line_number":114,"context_line":"        msg: \"Elasticsearch data directory is empty. Skipping migration.\""},{"line_number":115,"context_line":"      when: (elasticsearch_datadir_stat.stat.exists) and (elasticsearch_datadir_stat.stat.isdir) and (elasticsearch_datadir_stat.stat.entries|length \u003d\u003d 0) and (elasticsearch_volume_info.Mountpoint is undefined)"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    - name: Print message if Elasticsearch data directory is not a directory or Docker volume"},{"line_number":118,"context_line":"      debug:"},{"line_number":119,"context_line":"        msg: \"Elasticsearch data directory is not a directory or Docker volume. Skipping migration.\""},{"line_number":120,"context_line":"      when: (elasticsearch_datadir_stat.stat.exists is undefined) and (elasticsearch_volume_info.Mountpoint is undefined)"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    - name: Print message if Elasticsearch data directory is a Docker volume but its mount point is not found"},{"line_number":123,"context_line":"      debug:"},{"line_number":124,"context_line":"        msg: \"Elasticsearch data directory is a Docker volume but its mount point is not found. Skipping migration.\""},{"line_number":125,"context_line":"      when: (elasticsearch_volume_info.Mountpoint is defined) and (elasticsearch_volume_info.Mountpoint \u003d\u003d \u0027\u0027) and (opensearch_volume_info.Mountpoint is defined)"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"- name: Deploy OpenSearch and OpenSearch Dashboards"},{"line_number":128,"context_line":"  gather_facts: false"},{"line_number":129,"context_line":"  hosts:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"016e5c43_3d15d84e","line":126,"range":{"start_line":112,"start_character":0,"end_line":126,"end_character":0},"updated":"2023-03-28 12:49:03.000000000","message":"Wondering if we just shouldn\u0027t fail on those occasions - but there might be a case mv fails and somebody will rerun it... maybe we should document that users should back up that volume/directory (or even whole Elasticsearch)?","commit_id":"311e409fd31a035cfd1d29652a1f04145c6d2c1e"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"ebdd46b70bd99f4ea4327b4a3828b3f1b13a2505","unresolved":false,"context_lines":[{"line_number":109,"context_line":"      command: \"mv {{ elasticsearch_volume_info.Mountpoint }}/* {{ opensearch_volume_info.Mountpoint }}/\""},{"line_number":110,"context_line":"      when: (elasticsearch_volume_info.Mountpoint is defined) and (elasticsearch_volume_info.Mountpoint !\u003d \u0027\u0027) and not (elasticsearch_volume_info.Mountpoint \u003d\u003d \u0027/\u0027) and (elasticsearch_datadir_stat.stat.exists is undefined) and (opensearch_volume_info.Mountpoint is defined) and (lookup(\u0027fileglob\u0027, elasticsearch_volume_info.Mountpoint + \u0027/*\u0027) | list | count \u003e 0)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    - name: Print message if Elasticsearch data directory is empty"},{"line_number":113,"context_line":"      debug:"},{"line_number":114,"context_line":"        msg: \"Elasticsearch data directory is empty. Skipping migration.\""},{"line_number":115,"context_line":"      when: (elasticsearch_datadir_stat.stat.exists) and (elasticsearch_datadir_stat.stat.isdir) and (elasticsearch_datadir_stat.stat.entries|length \u003d\u003d 0) and (elasticsearch_volume_info.Mountpoint is undefined)"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    - name: Print message if Elasticsearch data directory is not a directory or Docker volume"},{"line_number":118,"context_line":"      debug:"},{"line_number":119,"context_line":"        msg: \"Elasticsearch data directory is not a directory or Docker volume. Skipping migration.\""},{"line_number":120,"context_line":"      when: (elasticsearch_datadir_stat.stat.exists is undefined) and (elasticsearch_volume_info.Mountpoint is undefined)"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    - name: Print message if Elasticsearch data directory is a Docker volume but its mount point is not found"},{"line_number":123,"context_line":"      debug:"},{"line_number":124,"context_line":"        msg: \"Elasticsearch data directory is a Docker volume but its mount point is not found. Skipping migration.\""},{"line_number":125,"context_line":"      when: (elasticsearch_volume_info.Mountpoint is defined) and (elasticsearch_volume_info.Mountpoint \u003d\u003d \u0027\u0027) and (opensearch_volume_info.Mountpoint is defined)"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"- name: Deploy OpenSearch and OpenSearch Dashboards"},{"line_number":128,"context_line":"  gather_facts: false"},{"line_number":129,"context_line":"  hosts:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"c0eac1bc_a9d93d98","line":126,"range":{"start_line":112,"start_character":0,"end_line":126,"end_character":0},"in_reply_to":"016e5c43_3d15d84e","updated":"2023-03-29 13:30:36.000000000","message":"Done","commit_id":"311e409fd31a035cfd1d29652a1f04145c6d2c1e"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"93fcba3c0e186a579937070f84283f76fb945a4d","unresolved":true,"context_lines":[{"line_number":90,"context_line":"    - name: Create OpenSearch Docker volume if opensearch_datadir_volume is not a directory"},{"line_number":91,"context_line":"      become: true"},{"line_number":92,"context_line":"      docker_volume:"},{"line_number":93,"context_line":"        name: opensearch"},{"line_number":94,"context_line":"      when: (opensearch_datadir_volume is defined) and (opensearch_datadir_stat.stat.isdir is undefined or not opensearch_datadir_stat.stat.isdir)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    - name: Get Elasticsearch data directory mount point"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"0aa98515_f3e5a89d","line":93,"updated":"2023-03-31 11:53:51.000000000","message":"nit: I think we can use \"{{ opensearch_datadir_volume }}\" here","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"bffa379d0fd292c22e60f15252f56c5b14a349d8","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    - name: Create OpenSearch Docker volume if opensearch_datadir_volume is not a directory"},{"line_number":91,"context_line":"      become: true"},{"line_number":92,"context_line":"      docker_volume:"},{"line_number":93,"context_line":"        name: opensearch"},{"line_number":94,"context_line":"      when: (opensearch_datadir_volume is defined) and (opensearch_datadir_stat.stat.isdir is undefined or not opensearch_datadir_stat.stat.isdir)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    - name: Get Elasticsearch data directory mount point"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"8dd543f8_f1fae4c1","line":93,"in_reply_to":"0aa98515_f3e5a89d","updated":"2023-04-04 09:52:55.000000000","message":"Done","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"93fcba3c0e186a579937070f84283f76fb945a4d","unresolved":true,"context_lines":[{"line_number":91,"context_line":"      become: true"},{"line_number":92,"context_line":"      docker_volume:"},{"line_number":93,"context_line":"        name: opensearch"},{"line_number":94,"context_line":"      when: (opensearch_datadir_volume is defined) and (opensearch_datadir_stat.stat.isdir is undefined or not opensearch_datadir_stat.stat.isdir)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    - name: Get Elasticsearch data directory mount point"},{"line_number":97,"context_line":"      become: true"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"b5e99f3a_d042c7d6","line":94,"updated":"2023-03-31 11:53:51.000000000","message":"nit: Isn\u0027t `opensearch_datadir_volume` always defined?","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"bffa379d0fd292c22e60f15252f56c5b14a349d8","unresolved":false,"context_lines":[{"line_number":91,"context_line":"      become: true"},{"line_number":92,"context_line":"      docker_volume:"},{"line_number":93,"context_line":"        name: opensearch"},{"line_number":94,"context_line":"      when: (opensearch_datadir_volume is defined) and (opensearch_datadir_stat.stat.isdir is undefined or not opensearch_datadir_stat.stat.isdir)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    - name: Get Elasticsearch data directory mount point"},{"line_number":97,"context_line":"      become: true"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"425b07cc_9861346e","line":94,"in_reply_to":"b5e99f3a_d042c7d6","updated":"2023-04-04 09:52:55.000000000","message":"Done","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"93fcba3c0e186a579937070f84283f76fb945a4d","unresolved":true,"context_lines":[{"line_number":118,"context_line":"    - name: Set conditions for moving data"},{"line_number":119,"context_line":"      set_fact:"},{"line_number":120,"context_line":"        using_regular_folder: \u003e-"},{"line_number":121,"context_line":"          {{ (elasticsearch_volume_info.volume.Mountpoint is undefined) and"},{"line_number":122,"context_line":"          (elasticsearch_datadir_stat.stat.isdir | default(false)) and"},{"line_number":123,"context_line":"          (elasticsearch_volume_found_files.files | default([]) | length \u003e 0) and"},{"line_number":124,"context_line":"          (opensearch_volume_info.volume.Mountpoint is undefined) }}"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"5937fd3f_c586f1c0","line":121,"updated":"2023-03-31 11:53:51.000000000","message":"There is a lot of complexity here. There is still the unlikely scenario of someone trying to migrate data from a folder to a docker volume, or vice versa. We could perhaps flag that a manual procedure is required in that case.","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"bffa379d0fd292c22e60f15252f56c5b14a349d8","unresolved":false,"context_lines":[{"line_number":118,"context_line":"    - name: Set conditions for moving data"},{"line_number":119,"context_line":"      set_fact:"},{"line_number":120,"context_line":"        using_regular_folder: \u003e-"},{"line_number":121,"context_line":"          {{ (elasticsearch_volume_info.volume.Mountpoint is undefined) and"},{"line_number":122,"context_line":"          (elasticsearch_datadir_stat.stat.isdir | default(false)) and"},{"line_number":123,"context_line":"          (elasticsearch_volume_found_files.files | default([]) | length \u003e 0) and"},{"line_number":124,"context_line":"          (opensearch_volume_info.volume.Mountpoint is undefined) }}"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"6c64084c_9f57a685","line":121,"in_reply_to":"5937fd3f_c586f1c0","updated":"2023-04-04 09:52:55.000000000","message":"Ack\n\nmost important is \n          (elasticsearch_volume_found_files.files | default([]) | length \u003e 0) and\nrest are corner cases prevention.","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"7333452eae5c89af2d8fd0e146aba3e241edea94","unresolved":true,"context_lines":[{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    - name: Move Elasticsearch data to OpenSearch (using Docker volume)"},{"line_number":140,"context_line":"      become: true"},{"line_number":141,"context_line":"      command: bash -c \"mv {{ elasticsearch_volume_info.volume.Mountpoint }}/* {{ opensearch_volume_info.volume.Mountpoint }}/\""},{"line_number":142,"context_line":"      when: using_docker_volume"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"- name: Deploy OpenSearch and OpenSearch Dashboards"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"20ba4b50_634b80b2","line":141,"updated":"2023-04-05 15:30:06.000000000","message":"either use the command module like it should be used - without a shell environment - or use the ansible shell module if you really need a shell, like in this case.\n\nafaik this should work:\n\n```\nshell: mv {{ elasticsearch_volume_info.volume.Mountpoint }}/* {{ opensearch_volume_info.volume.Mountpoint }}/\n```","commit_id":"55bdfb7b1db93d5851c98cbb245560240cb995dd"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"ae6ffb063fca4055af827f44f574e94d2791655e","unresolved":false,"context_lines":[{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    - name: Move Elasticsearch data to OpenSearch (using Docker volume)"},{"line_number":140,"context_line":"      become: true"},{"line_number":141,"context_line":"      command: bash -c \"mv {{ elasticsearch_volume_info.volume.Mountpoint }}/* {{ opensearch_volume_info.volume.Mountpoint }}/\""},{"line_number":142,"context_line":"      when: using_docker_volume"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"- name: Deploy OpenSearch and OpenSearch Dashboards"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"7213f080_bea795a3","line":141,"in_reply_to":"20ba4b50_634b80b2","updated":"2023-04-06 08:03:48.000000000","message":"Done","commit_id":"55bdfb7b1db93d5851c98cbb245560240cb995dd"}],"doc/source/reference/logging-and-monitoring/central-logging-guide-opensearch.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7787f50e64c26c67e281a9e3a33772dbb5c76805","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":".. warning::"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   Please backup Elasticsearch data before migration."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"In order to perform Elasticsearch to OpenSearch migration - modify"},{"line_number":30,"context_line":"``/etc/kolla/globals.yml`` and change the following:"}],"source_content_type":"text/x-rst","patch_set":25,"id":"0e978197_0a2a2e90","line":27,"updated":"2023-03-30 12:20:04.000000000","message":"Do we have a reference on how to do this?","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"93fcba3c0e186a579937070f84283f76fb945a4d","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":".. warning::"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   Please backup Elasticsearch data before migration."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"In order to perform Elasticsearch to OpenSearch migration - modify"},{"line_number":30,"context_line":"``/etc/kolla/globals.yml`` and change the following:"}],"source_content_type":"text/x-rst","patch_set":25,"id":"13a083e2_e356d88b","line":27,"in_reply_to":"0e978197_0a2a2e90","updated":"2023-03-31 11:53:51.000000000","message":"We could perhaps provide this as an example? \nhttps://www.elastic.co/guide/en/elasticsearch/reference/7.17/snapshot-restore.html\n\nOther methods can be an exercise for the reader.","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"bffa379d0fd292c22e60f15252f56c5b14a349d8","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":".. warning::"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   Please backup Elasticsearch data before migration."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"In order to perform Elasticsearch to OpenSearch migration - modify"},{"line_number":30,"context_line":"``/etc/kolla/globals.yml`` and change the following:"}],"source_content_type":"text/x-rst","patch_set":25,"id":"2cc75906_1de401d7","line":27,"in_reply_to":"13a083e2_e356d88b","updated":"2023-04-04 09:52:55.000000000","message":"Done","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"}],"tests/test-prometheus-efk.sh":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7787f50e64c26c67e281a9e3a33772dbb5c76805","unresolved":true,"context_lines":[{"line_number":170,"context_line":"    kolla-ansible -i ${RAW_INVENTORY} -vvv opensearch-migration"},{"line_number":171,"context_line":"    echo \"SUCESS: Migrated to Opensearch\""},{"line_number":172,"context_line":"    kolla-ansible -i ${RAW_INVENTORY} -vvv opensearch-migration"},{"line_number":173,"context_line":"    echo \"SUCESS: Second Migration to Opensearch\""},{"line_number":174,"context_line":"    tests/test-prometheus-opensearch.sh"},{"line_number":175,"context_line":"}"},{"line_number":176,"context_line":""}],"source_content_type":"text/x-sh","patch_set":25,"id":"d4699b24_492c8a11","line":173,"updated":"2023-03-30 12:20:04.000000000","message":"why does this need to be run twice? that\u0027s at least worth a comment\n\nalso please s/SUCESS/SUCCESS/ twice","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"bffa379d0fd292c22e60f15252f56c5b14a349d8","unresolved":false,"context_lines":[{"line_number":170,"context_line":"    kolla-ansible -i ${RAW_INVENTORY} -vvv opensearch-migration"},{"line_number":171,"context_line":"    echo \"SUCESS: Migrated to Opensearch\""},{"line_number":172,"context_line":"    kolla-ansible -i ${RAW_INVENTORY} -vvv opensearch-migration"},{"line_number":173,"context_line":"    echo \"SUCESS: Second Migration to Opensearch\""},{"line_number":174,"context_line":"    tests/test-prometheus-opensearch.sh"},{"line_number":175,"context_line":"}"},{"line_number":176,"context_line":""}],"source_content_type":"text/x-sh","patch_set":25,"id":"bbc9211b_c0bd8ac7","line":173,"in_reply_to":"d0ca7ae5_e04a8ba2","updated":"2023-04-04 09:52:55.000000000","message":"Done","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"93fcba3c0e186a579937070f84283f76fb945a4d","unresolved":true,"context_lines":[{"line_number":170,"context_line":"    kolla-ansible -i ${RAW_INVENTORY} -vvv opensearch-migration"},{"line_number":171,"context_line":"    echo \"SUCESS: Migrated to Opensearch\""},{"line_number":172,"context_line":"    kolla-ansible -i ${RAW_INVENTORY} -vvv opensearch-migration"},{"line_number":173,"context_line":"    echo \"SUCESS: Second Migration to Opensearch\""},{"line_number":174,"context_line":"    tests/test-prometheus-opensearch.sh"},{"line_number":175,"context_line":"}"},{"line_number":176,"context_line":""}],"source_content_type":"text/x-sh","patch_set":25,"id":"d0ca7ae5_e04a8ba2","line":173,"in_reply_to":"d4699b24_492c8a11","updated":"2023-03-31 11:53:51.000000000","message":"I believe that it\u0027s just testing that it doesn\u0027t fail on the second go, which is mentioned in the bug report (it should always be a no-op after the first run).","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"}],"zuul.d/base.yaml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7787f50e64c26c67e281a9e3a33772dbb5c76805","unresolved":true,"context_lines":[{"line_number":232,"context_line":"    files:"},{"line_number":233,"context_line":"      - ^ansible/roles/(common|elasticsearch|grafana|kibana|prometheus)/"},{"line_number":234,"context_line":"      - ^tests/test-prometheus-efk.sh"},{"line_number":235,"context_line":"      - ^ansible/opensearch-migration.yml"},{"line_number":236,"context_line":"    vars:"},{"line_number":237,"context_line":"      scenario: prometheus-efk"},{"line_number":238,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":25,"id":"5576075b_5c04f471","line":235,"updated":"2023-03-30 12:20:04.000000000","message":"nit: can we keep alphabetic ordering here?","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"e5dfb79ac4028b4b6c34a97bf99f8e06b45add99","unresolved":false,"context_lines":[{"line_number":232,"context_line":"    files:"},{"line_number":233,"context_line":"      - ^ansible/roles/(common|elasticsearch|grafana|kibana|prometheus)/"},{"line_number":234,"context_line":"      - ^tests/test-prometheus-efk.sh"},{"line_number":235,"context_line":"      - ^ansible/opensearch-migration.yml"},{"line_number":236,"context_line":"    vars:"},{"line_number":237,"context_line":"      scenario: prometheus-efk"},{"line_number":238,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":25,"id":"5c237d08_5e65c389","line":235,"in_reply_to":"5576075b_5c04f471","updated":"2023-04-04 10:16:34.000000000","message":"Done","commit_id":"bd4c94e6ae0175a4a5559dd9f833465b04bd9bb7"}]}
