diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index bf1235f58c..ae70c4a8f2 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @dblock @peterzhuamazon @bbarani @gaiksaya @rishabh6788 @zelinh @jordarlu @prudhvigodithi @Divyaasm @tianleh \ No newline at end of file +* @dblock @peterzhuamazon @gaiksaya @rishabh6788 @zelinh @prudhvigodithi @Divyaasm @tianleh diff --git a/.github/ISSUE_TEMPLATE/plugin_onboarding_template.yaml b/.github/ISSUE_TEMPLATE/plugin_onboarding_template.yaml index 5ce473a8f6..1cb8a3de7d 100644 --- a/.github/ISSUE_TEMPLATE/plugin_onboarding_template.yaml +++ b/.github/ISSUE_TEMPLATE/plugin_onboarding_template.yaml @@ -7,7 +7,7 @@ body: - type: markdown attributes: value: | - Thanks for taking the time to submit on-boarding request! + Thanks for taking the time to submit on-boarding request! Please note that the estimate time for on-barding a plugin to the distribution is 2 weeks from the time of the request. - type: textarea attributes: description: 'Provide the name of your plugin.' diff --git a/.github/ISSUE_TEMPLATE/release_retrospective_template.md b/.github/ISSUE_TEMPLATE/release_retrospective_template.md new file mode 100644 index 0000000000..e001c9de54 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/release_retrospective_template.md @@ -0,0 +1,14 @@ +--- +name: Release retrospective +title: "[Retrospective] Release Version {{ env.VERSION }}" +labels: untriaged, release, v{{ env.VERSION }} +--- + +### **Related release issue?** +{{ env.RELEASE_ISSUE_URL }} + +### **How to use this issue?** +Please add comments to this issue, they can be small or large in scope. Honest feedback is important to improve our processes, suggestions are also welcomed but not required. + +### **What will happen to this issue post release?** +There will be a discussion(s) about how the release went and how the next release can be improved. Then this issue will be updated with the notes of that discussion along side action items. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/release_template.md b/.github/ISSUE_TEMPLATE/release_template.md index 5a3d0a40f7..f37703cf0f 100644 --- a/.github/ISSUE_TEMPLATE/release_template.md +++ b/.github/ISSUE_TEMPLATE/release_template.md @@ -23,6 +23,7 @@ Please refer to the following link for the release version dates: [Release Sched ### [Entrance Criteria](https://github.com/opensearch-project/.github/blob/main/RELEASING.md#entrance-criteria-to-start-release-window) Criteria | Status | Description  | Comments -- | -- | -- | -- +Each component release issue has an assigned owner | :red_circle: | | Documentation draft PRs are up and in tech review for all component changes | :red_circle: | | Sanity testing is done for all components | :red_circle: | | Code coverage has not decreased (all new code has tests) | :red_circle: | | @@ -58,14 +59,12 @@ Release blog is ready | :red_circle: | | ### [Campaigns](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#campaigns) -- [ ] [Component Release Issue](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#component-release-issue). +- [ ] [Component Release Issue](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#component-release-issues). - [ ] [Release Campaigns](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#release-campaigns). -### [Release Branch and Version Increment](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#release-branch-readiness) - _Ends __REPLACE_RELEASE-minus-4-days__ +### [Version Increment](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#version-increment) - _Ends __REPLACE_RELEASE-minus-10-days__ -- [ ] [Core Release Branch](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#core). - [ ] [Core Version Increment](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#core-version-increment). -- [ ] [Components Release Branch](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#components). - [ ] [Components Version Increment](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#components-version-increment). ### [Feature Freeze](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#code-complete-and-feature-freeze) - _Ends __REPLACE_RELEASE-minus-12-days__ @@ -77,8 +76,10 @@ Release blog is ready | :red_circle: | | - [ ] Mark this as done once the [Code Complete](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#code-complete-and-feature-freeze) is reviewed. - [ ] Create/Verify pull requests to add each component to relase input [manifests/{{ env.VERSION }}/opensearch-{{ env.VERSION }}.yml](/opensearch-project/opensearch-build/tree/main/manifests/{{ env.VERSION }}/opensearch-{{ env.VERSION }}.yml) and [manifests/{{ env.VERSION }}/opensearch-dashboards-{{ env.VERSION }}.yml](/opensearch-project/opensearch-build/tree/main/manifests/{{ env.VERSION }}/opensearch-dashboards-{{ env.VERSION }}.yml). -### [Release Candidate Creation and Testing](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#release-candidate-creation-and-testing) - _Ends __REPLACE_RELEASE-minus-6-days___ +### [Release Branch, Release Candidate Creation and Testing](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#release-candidate-creation-and-testing) - _Ends __REPLACE_RELEASE-minus-6-days___ +- [ ] [Core Release Branch](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#core). +- [ ] [Components Release Branch](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#components). - [ ] [Generate Release Candidate](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#release-candidate). - [ ] [Integ Test TAR](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#integ-test-tar). - [ ] [Integ Test RPM](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#integ-test-rpm). @@ -87,7 +88,7 @@ Release blog is ready | :red_circle: | | - [ ] [Windows Integration Test](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#windows-integration-test). - [ ] [Broadcast and Communication](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#broadcast-and-communication). - [ ] [Release Candidate Lock](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#release-candidate-lock). - +- [ ] [Stop Release Candidate periodic auto builds](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#stop-periodic-auto-builds) ### [Performance testing validation](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#benchmark-tests) - _Ends __REPLACE_RELEASE-minus-6-days___ - [ ] Post the benchmark-tests @@ -97,15 +98,11 @@ Release blog is ready | :red_circle: | | - [ ] [Release Labeled Issues](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#release-labeled-issues). - [ ] [Go or No-Go](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#go-or-no-go). -- [ ] [Promote Repos](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#promote-repos). -- [ ] [Promote artifacts](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#promote-artifacts). - [ ] [Release Notes](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#release-notes). ### [Release](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#main-release) - _Ends {__REPLACE_RELEASE-day}_ -- [ ] [Maven Promotion](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#maven-promotion). -- [ ] [Docker Promotion](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#docker-promotion). -- [ ] [Release Validation](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#release-validation). +- [ ] [Central Promotion Workflow](https://github.com/opensearch-project/opensearch-build/wiki/Central-Release-Promotion-Workflow). - [ ] [Collaboration with the Project Management Team](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#collaboration-with-the-project-management-team). ### [Release Checklist](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution#release-checklist). @@ -144,15 +141,6 @@ Release blog is ready | :red_circle: | | - [ ] Advertise on Social Media. - [ ] Post on public slack and Github Release issue. -### Post-Release activities -- [ ] Release Tags. -- [ ] Input Manifest Update. -- [ ] Decrease the Build Frequency. -- [ ] OpenSearch Build Release notes. -- [ ] Retrospective Issue. -- [ ] Helm and Ansible Playbook release. -- [ ] Upcoming Release Preparation. -


@@ -185,4 +173,4 @@ __Replace with links to all component tracking issues.__ | :red_circle: | Missed multiple milestones |

- \ No newline at end of file + diff --git a/.github/workflows/automatic-merges.yml b/.github/workflows/automatic-merges.yml index c863c9ceb0..2bf752577e 100644 --- a/.github/workflows/automatic-merges.yml +++ b/.github/workflows/automatic-merges.yml @@ -34,11 +34,9 @@ jobs: dependabot opensearch-trigger-bot peterzhuamazon - bbarani gaiksaya rishabh6788 zelinh - jordarlu prudhvigodithi Divyaasm dblock diff --git a/.github/workflows/get-ci-image-tag.yml b/.github/workflows/get-ci-image-tag.yml index 1487997d14..ea5561905c 100644 --- a/.github/workflows/get-ci-image-tag.yml +++ b/.github/workflows/get-ci-image-tag.yml @@ -50,7 +50,7 @@ jobs: TYPE=${{ inputs.type }} if [[ -z "$PLATFORM" ]]; then if [[ "$PRODUCT" = "opensearch" ]]; then - PLATFORM="centos7" # Temp measure before centos7 deprecation on opensearch for k-NN + PLATFORM="al2" # Temp measure before al2 deprecation on opensearch for k-NN else PLATFORM="almalinux8" fi diff --git a/.github/workflows/manifests.yml b/.github/workflows/manifests.yml index 6130938b60..40821e3687 100644 --- a/.github/workflows/manifests.yml +++ b/.github/workflows/manifests.yml @@ -19,7 +19,7 @@ jobs: - name: Checkout uses: actions/checkout@v3 - name: Get changed manifest files - uses: tj-actions/changed-files@v41 + uses: tj-actions/changed-files@e9772d140489982e0e3704fea5ee93d536f1e275 id: list-changed-manifests with: files: manifests/**/opensearch*.yml diff --git a/.github/workflows/os-increment-plugin-versions.yml b/.github/workflows/os-increment-plugin-versions.yml index 0d448b9ac8..33933d3bd3 100644 --- a/.github/workflows/os-increment-plugin-versions.yml +++ b/.github/workflows/os-increment-plugin-versions.yml @@ -48,14 +48,16 @@ jobs: - {repo: custom-codecs} - {repo: flow-framework} - {repo: skills} + - {repo: query-insights} + - {repo: opensearch-system-templates} branch: - 1.x - '1.3' - 2.x - main - - '2.13' - - '2.14' - - '2.15' + - '2.17' + - '2.18' + - '2.19' exclude: - {entry: {repo: geospatial}, branch: '1.3'} - {entry: {repo: neural-search}, branch: '1.3'} diff --git a/.github/workflows/os-release-issues.yml b/.github/workflows/os-release-issues.yml index c2e4f27bd2..c5b883bb21 100644 --- a/.github/workflows/os-release-issues.yml +++ b/.github/workflows/os-release-issues.yml @@ -60,6 +60,8 @@ jobs: - {repo: custom-codecs} - {repo: flow-framework} - {repo: skills} + - {repo: query-insights} + - {repo: opensearch-system-templates} release_version: ${{ fromJson(needs.list-manifest-versions.outputs.matrix) }} steps: - name: GitHub App token diff --git a/.github/workflows/osd-increment-plugin-versions.yml b/.github/workflows/osd-increment-plugin-versions.yml index ab8991d265..c48fc17ffe 100644 --- a/.github/workflows/osd-increment-plugin-versions.yml +++ b/.github/workflows/osd-increment-plugin-versions.yml @@ -31,6 +31,7 @@ jobs: - {repo: dashboards-query-workbench} - {repo: dashboards-assistant} - {repo: dashboards-maps} + - {repo: dashboards-flow-framework} - {repo: anomaly-detection-dashboards-plugin} - {repo: ml-commons-dashboards} - {repo: index-management-dashboards-plugin} @@ -45,9 +46,9 @@ jobs: - '1.3' - 2.x - main - - '2.13' - - '2.14' - - '2.15' + - '2.17' + - '2.18' + - '2.19' steps: - name: Check out OpenSearch Dashboards repo uses: actions/checkout@v3 @@ -82,7 +83,7 @@ jobs: run: | cd OpenSearch-Dashboards/plugins/${{ matrix.entry.repo }} if [ ${{ matrix.entry.path }} ]; then - yarn osd bootstrap + yarn osd bootstrap --single-version=loose cp -R ${{ matrix.entry.path }} ../ cd ../${{ matrix.entry.path }} node ../../scripts/plugin_helpers version --sync legacy @@ -98,7 +99,7 @@ jobs: OSD_PLUGIN_VERSION=$(node -p "require('./package.json').version") echo "OSD_PLUGIN_VERSION=$OSD_PLUGIN_VERSION" >> $GITHUB_ENV else - yarn osd bootstrap + yarn osd bootstrap --single-version=loose node ../../scripts/plugin_helpers version --sync legacy OSD_PLUGIN_VERSION=$(node -p "require('./package.json').version") echo "OSD_PLUGIN_VERSION=$OSD_PLUGIN_VERSION" >> $GITHUB_ENV diff --git a/.github/workflows/osd-release-issues.yml b/.github/workflows/osd-release-issues.yml index 35a7ca7776..0cb93b1867 100644 --- a/.github/workflows/osd-release-issues.yml +++ b/.github/workflows/osd-release-issues.yml @@ -44,6 +44,7 @@ jobs: - {repo: dashboards-query-workbench} - {repo: dashboards-assistant} - {repo: dashboards-maps} + - {repo: dashboards-flow-framework} - {repo: anomaly-detection-dashboards-plugin} - {repo: ml-commons-dashboards} - {repo: index-management-dashboards-plugin} diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml new file mode 100644 index 0000000000..44fce89530 --- /dev/null +++ b/.github/workflows/publish-release.yml @@ -0,0 +1,19 @@ +--- +name: Publish a release + +on: + push: + tags: + - '*' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Release + uses: softprops/action-gh-release@v2 + with: + generate_release_notes: true diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index e5e62fa461..9d7e5834a1 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -46,6 +46,8 @@ jobs: python-tests-linux: needs: Get-CI-Image-Tag runs-on: ubuntu-latest + env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true container: # using the same image which is used by opensearch-build team to build the OpenSearch Distribution # this image tag is subject to change as more dependencies and updates will arrive over time diff --git a/.github/workflows/releases.yml b/.github/workflows/releases.yml index e7e2994e9a..8fa22d2cd1 100644 --- a/.github/workflows/releases.yml +++ b/.github/workflows/releases.yml @@ -25,7 +25,9 @@ jobs: release_version: ${{ fromJson(needs.list-manifest-versions.outputs.matrix) }} steps: - uses: actions/checkout@v3 - - uses: dblock/create-a-github-issue@v3.0.0 + - name: Create release issue + uses: dblock/create-a-github-issue@v3.0.0 + id: release-issue env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} VERSION: ${{ matrix.release_version }} @@ -33,3 +35,14 @@ jobs: search_existing: all update_existing: false filename: .github/ISSUE_TEMPLATE/release_template.md + - name: Create retrospective issue + uses: dblock/create-a-github-issue@v3.0.0 + if: ${{ steps.release-issue.outputs.status == 'created' }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + VERSION: ${{ matrix.release_version }} + RELEASE_ISSUE_URL: ${{ steps.release-issue.outputs.url }} + with: + search_existing: all + update_existing: false + filename: .github/ISSUE_TEMPLATE/release_retrospective_template.md diff --git a/.github/workflows/yaml-lint.yml b/.github/workflows/yaml-lint.yml index 70ba006a72..34b77e7926 100644 --- a/.github/workflows/yaml-lint.yml +++ b/.github/workflows/yaml-lint.yml @@ -7,7 +7,7 @@ jobs: yaml-lint: runs-on: ubuntu-latest env: - PYTHON_VERSION: 3.9 + PYTHON_VERSION: 3.9.12 steps: - uses: actions/checkout@v3 - name: Set up Python ${{ env.PYTHON_VERSION }} diff --git a/.licenserc.json b/.licenserc.json index a29865e4c4..4af73d5c14 100644 --- a/.licenserc.json +++ b/.licenserc.json @@ -16,6 +16,7 @@ "tests/tests_test_workflow/test_integ_workflow/integ_test/data/artifacts/", "tests/tests_sign_workflow/data/signature/", "tests/tests_assemble_workflow/data/artifacts/", + "tests/tests_report_workflow/data/test-results/", ".png", "settings.gradle", ".git", @@ -30,6 +31,7 @@ ".gz", ".toml", ".ini", - "gradle/wrapper" + "gradle/wrapper", + "index.html" ] } diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 7a5b48918c..e9d2cbb660 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -1,6 +1,6 @@ - [Overview](#overview) - [Current Maintainers](#current-maintainers) -- [Emeritus Maintainers](#Emeritus-maintainers) +- [Emeritus Maintainers](#emeritus-maintainers) - [Release Owner](#release-owner) - [Release Activities](#release-activities) - [Dealing with Ambiguity](#dealing-with-ambiguity) @@ -18,11 +18,9 @@ This document contains a list of maintainers in this repo. See [opensearch-proje | Maintainer | GitHub ID | Affiliation | | ---------------- |------------------------------------------| ----------- | | Peter Zhu | [peterzhuamazon](https://github.com/peterzhuamazon) | Amazon | -| Barani Bikshandi | [bbarani](https://github.com/bbarani) | Amazon | | Sayali Gaikawad | [gaiksaya](https://github.com/gaiksaya) | Amazon | | Rishab Singh | [rishabh6788](https://github.com/rishabh6788) | Amazon | | Zelin Hao | [zelinh](https://github.com/zelinh) | Amazon | -| Jeff Lu | [jordarlu](https://github.com/jordarlu) | Amazon | | Prudhvi Godithi | [prudhvigodithi](https://github.com/prudhvigodithi) | Amazon | | Divya Madala | [Divyaasm](https://github.com/Divyaasm) | Amazon | | Daniel (dB.) Doubrovkine | [dblock](https://github.com/dblock) | Amazon | @@ -36,6 +34,8 @@ This document contains a list of maintainers in this repo. See [opensearch-proje | Cameron Skinner | [camerski](https://github.com/camerski) | Amazon | | Marc Handalian | [mch2](https://github.com/mch2) | Amazon | | Peter Nied | [peternied](https://github.com/peternied) | Amazon | +| Jeff Lu | [jordarlu](https://github.com/jordarlu) | Amazon | +| Barani Bikshandi | [bbarani](https://github.com/bbarani) | Amazon | ## Release Owner diff --git a/ONBOARDING.md b/ONBOARDING.md index 0a576fb2d6..37cdd4c132 100644 --- a/ONBOARDING.md +++ b/ONBOARDING.md @@ -10,7 +10,7 @@ ## Plugin Onboarding -This document describes the steps required to onboard a new plugin to the release workflow for continuous integration and testing. Make sure that you also consider whether the plugin requires documentation to implement or use it. If so, see [Contributing.md](https://github.com/opensearch-project/documentation-website/blob/main/CONTRIBUTING.md) in the documentation-website GitHub repository. +This document describes the steps required to onboard a new plugin to the release workflow for continuous integration and testing. **Please note that the estimate time for on-barding a plugin to the distribution is 2 weeks from the time of the request.** Make sure that you also consider whether the plugin requires documentation to implement or use it. If so, see [Contributing.md](https://github.com/opensearch-project/documentation-website/blob/main/CONTRIBUTING.md) in the documentation-website GitHub repository. ### Onboard to OpenSearch Meta diff --git a/Pipfile b/Pipfile index 07b57cb0a8..ba46cb20a0 100644 --- a/Pipfile +++ b/Pipfile @@ -24,24 +24,26 @@ pytest-cov = "~=2.10.0" jproperties = "~=2.1.1" retry = "~=0.9" sortedcontainers = "~=2.4.0" -# TODO: pkg_resources is deprecated in Python 3.9 ever since Python 3.8 introduces importlib.metadata -# The latest version of cerberus is still using pkg_resources with this PR pending: https://github.com/pyeve/cerberus/pull/579 -# You will see a new deprecation warning when running cerberus related code in this repository: 'DeprecationWarning: pkg_resources is deprecated as an API' -cerberus = "~=1.3.4" +cerberus = "~=1.3.5" psutil = "~=5.8" atomicwrites = "~=1.4.1" validators = "~=0.21.2" yamlfix = "~=1.0.1" yamllint = "~=1.27.1" pytablewriter = "~=0.64.2" -typed-ast = "~=1.5.4" -zipp = "~=3.8.1" +zipp = "~=3.19.1" importlib-metadata = "~=4.12.0" ruamel-yaml = "~=0.17.21" markdownify = "~=0.12.1" mistune = "~=3.0.1" semver = ">=3,<4" pandas = "~=2.2.2" +idna = "~=3.10" +certifi = "~=2024.7.4" +types-urllib3 = "~=1.26.25.14" +charset-normalizer = "~=2.1.1" +beautifulsoup4 = "~=4.12.3" +lxml = "~=5.3.0" [dev-packages] diff --git a/Pipfile.lock b/Pipfile.lock index 014efa95a2..6b18a0eb40 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "c3d3fb11cde134753acb475da5f9f66e77c5dbaa4dd4116ddb3c336190c8528d" + "sha256": "391611b6fdf27a849c0fb73553d29930ad83308afa54fc25eb7bb2ce5693a408" }, "pipfile-spec": 6, "requires": { @@ -36,6 +36,7 @@ "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051", "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed" ], + "index": "pypi", "markers": "python_full_version >= '3.6.0'", "version": "==4.12.3" }, @@ -49,11 +50,12 @@ }, "certifi": { "hashes": [ - "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f", - "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1" + "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b", + "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90" ], + "index": "pypi", "markers": "python_version >= '3.6'", - "version": "==2024.2.2" + "version": "==2024.7.4" }, "cfgv": { "hashes": [ @@ -76,6 +78,7 @@ "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845", "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f" ], + "index": "pypi", "markers": "python_full_version >= '3.6.0'", "version": "==2.1.1" }, @@ -184,11 +187,12 @@ }, "idna": { "hashes": [ - "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc", - "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0" + "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", + "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" ], - "markers": "python_version >= '3.5'", - "version": "==3.7" + "index": "pypi", + "markers": "python_version >= '3.6'", + "version": "==3.10" }, "importlib-metadata": { "hashes": [ @@ -224,6 +228,151 @@ "index": "pypi", "version": "==2.1.1" }, + "lxml": { + "hashes": [ + "sha256:01220dca0d066d1349bd6a1726856a78f7929f3878f7e2ee83c296c69495309e", + "sha256:02ced472497b8362c8e902ade23e3300479f4f43e45f4105c85ef43b8db85229", + "sha256:052d99051e77a4f3e8482c65014cf6372e61b0a6f4fe9edb98503bb5364cfee3", + "sha256:07da23d7ee08577760f0a71d67a861019103e4812c87e2fab26b039054594cc5", + "sha256:094cb601ba9f55296774c2d57ad68730daa0b13dc260e1f941b4d13678239e70", + "sha256:0a7056921edbdd7560746f4221dca89bb7a3fe457d3d74267995253f46343f15", + "sha256:0c120f43553ec759f8de1fee2f4794452b0946773299d44c36bfe18e83caf002", + "sha256:0d7b36afa46c97875303a94e8f3ad932bf78bace9e18e603f2085b652422edcd", + "sha256:0fdf3a3059611f7585a78ee10399a15566356116a4288380921a4b598d807a22", + "sha256:109fa6fede314cc50eed29e6e56c540075e63d922455346f11e4d7a036d2b8cf", + "sha256:146173654d79eb1fc97498b4280c1d3e1e5d58c398fa530905c9ea50ea849b22", + "sha256:1473427aff3d66a3fa2199004c3e601e6c4500ab86696edffdbc84954c72d832", + "sha256:1483fd3358963cc5c1c9b122c80606a3a79ee0875bcac0204149fa09d6ff2727", + "sha256:168f2dfcfdedf611eb285efac1516c8454c8c99caf271dccda8943576b67552e", + "sha256:17e8d968d04a37c50ad9c456a286b525d78c4a1c15dd53aa46c1d8e06bf6fa30", + "sha256:18feb4b93302091b1541221196a2155aa296c363fd233814fa11e181adebc52f", + "sha256:1afe0a8c353746e610bd9031a630a95bcfb1a720684c3f2b36c4710a0a96528f", + "sha256:1d04f064bebdfef9240478f7a779e8c5dc32b8b7b0b2fc6a62e39b928d428e51", + "sha256:1fdc9fae8dd4c763e8a31e7630afef517eab9f5d5d31a278df087f307bf601f4", + "sha256:1ffc23010330c2ab67fac02781df60998ca8fe759e8efde6f8b756a20599c5de", + "sha256:20094fc3f21ea0a8669dc4c61ed7fa8263bd37d97d93b90f28fc613371e7a875", + "sha256:213261f168c5e1d9b7535a67e68b1f59f92398dd17a56d934550837143f79c42", + "sha256:218c1b2e17a710e363855594230f44060e2025b05c80d1f0661258142b2add2e", + "sha256:23e0553b8055600b3bf4a00b255ec5c92e1e4aebf8c2c09334f8368e8bd174d6", + "sha256:25f1b69d41656b05885aa185f5fdf822cb01a586d1b32739633679699f220391", + "sha256:2b3778cb38212f52fac9fe913017deea2fdf4eb1a4f8e4cfc6b009a13a6d3fcc", + "sha256:2bc9fd5ca4729af796f9f59cd8ff160fe06a474da40aca03fcc79655ddee1a8b", + "sha256:2c226a06ecb8cdef28845ae976da407917542c5e6e75dcac7cc33eb04aaeb237", + "sha256:2c3406b63232fc7e9b8783ab0b765d7c59e7c59ff96759d8ef9632fca27c7ee4", + "sha256:2c86bf781b12ba417f64f3422cfc302523ac9cd1d8ae8c0f92a1c66e56ef2e86", + "sha256:2d9b8d9177afaef80c53c0a9e30fa252ff3036fb1c6494d427c066a4ce6a282f", + "sha256:2dec2d1130a9cda5b904696cec33b2cfb451304ba9081eeda7f90f724097300a", + "sha256:2dfab5fa6a28a0b60a20638dc48e6343c02ea9933e3279ccb132f555a62323d8", + "sha256:2ecdd78ab768f844c7a1d4a03595038c166b609f6395e25af9b0f3f26ae1230f", + "sha256:315f9542011b2c4e1d280e4a20ddcca1761993dda3afc7a73b01235f8641e903", + "sha256:36aef61a1678cb778097b4a6eeae96a69875d51d1e8f4d4b491ab3cfb54b5a03", + "sha256:384aacddf2e5813a36495233b64cb96b1949da72bef933918ba5c84e06af8f0e", + "sha256:3879cc6ce938ff4eb4900d901ed63555c778731a96365e53fadb36437a131a99", + "sha256:3c174dc350d3ec52deb77f2faf05c439331d6ed5e702fc247ccb4e6b62d884b7", + "sha256:3eb44520c4724c2e1a57c0af33a379eee41792595023f367ba3952a2d96c2aab", + "sha256:406246b96d552e0503e17a1006fd27edac678b3fcc9f1be71a2f94b4ff61528d", + "sha256:41ce1f1e2c7755abfc7e759dc34d7d05fd221723ff822947132dc934d122fe22", + "sha256:423b121f7e6fa514ba0c7918e56955a1d4470ed35faa03e3d9f0e3baa4c7e492", + "sha256:44264ecae91b30e5633013fb66f6ddd05c006d3e0e884f75ce0b4755b3e3847b", + "sha256:482c2f67761868f0108b1743098640fbb2a28a8e15bf3f47ada9fa59d9fe08c3", + "sha256:4b0c7a688944891086ba192e21c5229dea54382f4836a209ff8d0a660fac06be", + "sha256:4c1fefd7e3d00921c44dc9ca80a775af49698bbfd92ea84498e56acffd4c5469", + "sha256:4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f", + "sha256:501d0d7e26b4d261fca8132854d845e4988097611ba2531408ec91cf3fd9d20a", + "sha256:516f491c834eb320d6c843156440fe7fc0d50b33e44387fcec5b02f0bc118a4c", + "sha256:51806cfe0279e06ed8500ce19479d757db42a30fd509940b1701be9c86a5ff9a", + "sha256:562e7494778a69086f0312ec9689f6b6ac1c6b65670ed7d0267e49f57ffa08c4", + "sha256:56b9861a71575f5795bde89256e7467ece3d339c9b43141dbdd54544566b3b94", + "sha256:5b8f5db71b28b8c404956ddf79575ea77aa8b1538e8b2ef9ec877945b3f46442", + "sha256:5c2fb570d7823c2bbaf8b419ba6e5662137f8166e364a8b2b91051a1fb40ab8b", + "sha256:5c54afdcbb0182d06836cc3d1be921e540be3ebdf8b8a51ee3ef987537455f84", + "sha256:5d6a6972b93c426ace71e0be9a6f4b2cfae9b1baed2eed2006076a746692288c", + "sha256:609251a0ca4770e5a8768ff902aa02bf636339c5a93f9349b48eb1f606f7f3e9", + "sha256:62d172f358f33a26d6b41b28c170c63886742f5b6772a42b59b4f0fa10526cb1", + "sha256:62f7fdb0d1ed2065451f086519865b4c90aa19aed51081979ecd05a21eb4d1be", + "sha256:658f2aa69d31e09699705949b5fc4719cbecbd4a97f9656a232e7d6c7be1a367", + "sha256:65ab5685d56914b9a2a34d67dd5488b83213d680b0c5d10b47f81da5a16b0b0e", + "sha256:68934b242c51eb02907c5b81d138cb977b2129a0a75a8f8b60b01cb8586c7b21", + "sha256:68b87753c784d6acb8a25b05cb526c3406913c9d988d51f80adecc2b0775d6aa", + "sha256:69959bd3167b993e6e710b99051265654133a98f20cec1d9b493b931942e9c16", + "sha256:6a7095eeec6f89111d03dabfe5883a1fd54da319c94e0fb104ee8f23616b572d", + "sha256:6b038cc86b285e4f9fea2ba5ee76e89f21ed1ea898e287dc277a25884f3a7dfe", + "sha256:6ba0d3dcac281aad8a0e5b14c7ed6f9fa89c8612b47939fc94f80b16e2e9bc83", + "sha256:6e91cf736959057f7aac7adfc83481e03615a8e8dd5758aa1d95ea69e8931dba", + "sha256:6ee8c39582d2652dcd516d1b879451500f8db3fe3607ce45d7c5957ab2596040", + "sha256:6f651ebd0b21ec65dfca93aa629610a0dbc13dbc13554f19b0113da2e61a4763", + "sha256:71a8dd38fbd2f2319136d4ae855a7078c69c9a38ae06e0c17c73fd70fc6caad8", + "sha256:74068c601baff6ff021c70f0935b0c7bc528baa8ea210c202e03757c68c5a4ff", + "sha256:7437237c6a66b7ca341e868cda48be24b8701862757426852c9b3186de1da8a2", + "sha256:747a3d3e98e24597981ca0be0fd922aebd471fa99d0043a3842d00cdcad7ad6a", + "sha256:74bcb423462233bc5d6066e4e98b0264e7c1bed7541fff2f4e34fe6b21563c8b", + "sha256:78d9b952e07aed35fe2e1a7ad26e929595412db48535921c5013edc8aa4a35ce", + "sha256:7b1cd427cb0d5f7393c31b7496419da594fe600e6fdc4b105a54f82405e6626c", + "sha256:7d3d1ca42870cdb6d0d29939630dbe48fa511c203724820fc0fd507b2fb46577", + "sha256:7e2f58095acc211eb9d8b5771bf04df9ff37d6b87618d1cbf85f92399c98dae8", + "sha256:7f41026c1d64043a36fda21d64c5026762d53a77043e73e94b71f0521939cc71", + "sha256:81b4e48da4c69313192d8c8d4311e5d818b8be1afe68ee20f6385d0e96fc9512", + "sha256:86a6b24b19eaebc448dc56b87c4865527855145d851f9fc3891673ff97950540", + "sha256:874a216bf6afaf97c263b56371434e47e2c652d215788396f60477540298218f", + "sha256:89e043f1d9d341c52bf2af6d02e6adde62e0a46e6755d5eb60dc6e4f0b8aeca2", + "sha256:8c72e9563347c7395910de6a3100a4840a75a6f60e05af5e58566868d5eb2d6a", + "sha256:8dc2c0395bea8254d8daebc76dcf8eb3a95ec2a46fa6fae5eaccee366bfe02ce", + "sha256:8f0de2d390af441fe8b2c12626d103540b5d850d585b18fcada58d972b74a74e", + "sha256:92e67a0be1639c251d21e35fe74df6bcc40cba445c2cda7c4a967656733249e2", + "sha256:94d6c3782907b5e40e21cadf94b13b0842ac421192f26b84c45f13f3c9d5dc27", + "sha256:97acf1e1fd66ab53dacd2c35b319d7e548380c2e9e8c54525c6e76d21b1ae3b1", + "sha256:9ada35dd21dc6c039259596b358caab6b13f4db4d4a7f8665764d616daf9cc1d", + "sha256:9c52100e2c2dbb0649b90467935c4b0de5528833c76a35ea1a2691ec9f1ee7a1", + "sha256:9e41506fec7a7f9405b14aa2d5c8abbb4dbbd09d88f9496958b6d00cb4d45330", + "sha256:9e4b47ac0f5e749cfc618efdf4726269441014ae1d5583e047b452a32e221920", + "sha256:9fb81d2824dff4f2e297a276297e9031f46d2682cafc484f49de182aa5e5df99", + "sha256:a0eabd0a81625049c5df745209dc7fcef6e2aea7793e5f003ba363610aa0a3ff", + "sha256:a3d819eb6f9b8677f57f9664265d0a10dd6551d227afb4af2b9cd7bdc2ccbf18", + "sha256:a87de7dd873bf9a792bf1e58b1c3887b9264036629a5bf2d2e6579fe8e73edff", + "sha256:aa617107a410245b8660028a7483b68e7914304a6d4882b5ff3d2d3eb5948d8c", + "sha256:aac0bbd3e8dd2d9c45ceb82249e8bdd3ac99131a32b4d35c8af3cc9db1657179", + "sha256:ab6dd83b970dc97c2d10bc71aa925b84788c7c05de30241b9e96f9b6d9ea3080", + "sha256:ace2c2326a319a0bb8a8b0e5b570c764962e95818de9f259ce814ee666603f19", + "sha256:ae5fe5c4b525aa82b8076c1a59d642c17b6e8739ecf852522c6321852178119d", + "sha256:b11a5d918a6216e521c715b02749240fb07ae5a1fefd4b7bf12f833bc8b4fe70", + "sha256:b1c8c20847b9f34e98080da785bb2336ea982e7f913eed5809e5a3c872900f32", + "sha256:b369d3db3c22ed14c75ccd5af429086f166a19627e84a8fdade3f8f31426e52a", + "sha256:b710bc2b8292966b23a6a0121f7a6c51d45d2347edcc75f016ac123b8054d3f2", + "sha256:bd96517ef76c8654446fc3db9242d019a1bb5fe8b751ba414765d59f99210b79", + "sha256:c00f323cc00576df6165cc9d21a4c21285fa6b9989c5c39830c3903dc4303ef3", + "sha256:c162b216070f280fa7da844531169be0baf9ccb17263cf5a8bf876fcd3117fa5", + "sha256:c1a69e58a6bb2de65902051d57fde951febad631a20a64572677a1052690482f", + "sha256:c1f794c02903c2824fccce5b20c339a1a14b114e83b306ff11b597c5f71a1c8d", + "sha256:c24037349665434f375645fa9d1f5304800cec574d0310f618490c871fd902b3", + "sha256:c300306673aa0f3ed5ed9372b21867690a17dba38c68c44b287437c362ce486b", + "sha256:c56a1d43b2f9ee4786e4658c7903f05da35b923fb53c11025712562d5cc02753", + "sha256:c6379f35350b655fd817cd0d6cbeef7f265f3ae5fedb1caae2eb442bbeae9ab9", + "sha256:c802e1c2ed9f0c06a65bc4ed0189d000ada8049312cfeab6ca635e39c9608957", + "sha256:cb83f8a875b3d9b458cada4f880fa498646874ba4011dc974e071a0a84a1b033", + "sha256:cf120cce539453ae086eacc0130a324e7026113510efa83ab42ef3fcfccac7fb", + "sha256:dd36439be765e2dde7660212b5275641edbc813e7b24668831a5c8ac91180656", + "sha256:dd5350b55f9fecddc51385463a4f67a5da829bc741e38cf689f38ec9023f54ab", + "sha256:df5c7333167b9674aa8ae1d4008fa4bc17a313cc490b2cca27838bbdcc6bb15b", + "sha256:e63601ad5cd8f860aa99d109889b5ac34de571c7ee902d6812d5d9ddcc77fa7d", + "sha256:e92ce66cd919d18d14b3856906a61d3f6b6a8500e0794142338da644260595cd", + "sha256:e99f5507401436fdcc85036a2e7dc2e28d962550afe1cbfc07c40e454256a859", + "sha256:ea2e2f6f801696ad7de8aec061044d6c8c0dd4037608c7cab38a9a4d316bfb11", + "sha256:eafa2c8658f4e560b098fe9fc54539f86528651f61849b22111a9b107d18910c", + "sha256:ecd4ad8453ac17bc7ba3868371bffb46f628161ad0eefbd0a855d2c8c32dd81a", + "sha256:ee70d08fd60c9565ba8190f41a46a54096afa0eeb8f76bd66f2c25d3b1b83005", + "sha256:eec1bb8cdbba2925bedc887bc0609a80e599c75b12d87ae42ac23fd199445654", + "sha256:ef0c1fe22171dd7c7c27147f2e9c3e86f8bdf473fed75f16b0c2e84a5030ce80", + "sha256:f2901429da1e645ce548bf9171784c0f74f0718c3f6150ce166be39e4dd66c3e", + "sha256:f422a209d2455c56849442ae42f25dbaaba1c6c3f501d58761c619c7836642ec", + "sha256:f65e5120863c2b266dbcc927b306c5b78e502c71edf3295dfcb9501ec96e5fc7", + "sha256:f7d4a670107d75dfe5ad080bed6c341d18c4442f9378c9f58e5851e86eb79965", + "sha256:f914c03e6a31deb632e2daa881fe198461f4d06e57ac3d0e05bbcab8eae01945", + "sha256:fb66442c2546446944437df74379e9cf9e9db353e61301d1a0e26482f43f0dd8" + ], + "index": "pypi", + "markers": "python_version >= '3.6'", + "version": "==5.3.0" + }, "markdownify": { "hashes": [ "sha256:1fb08c618b30e0ee7a31a39b998f44a18fb28ab254f55f4af06b6d35a2179e27", @@ -677,11 +826,12 @@ }, "setuptools": { "hashes": [ - "sha256:6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987", - "sha256:c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32" + "sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4", + "sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0" ], + "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==69.5.1" + "version": "==70.0.0" }, "six": { "hashes": [ @@ -701,11 +851,11 @@ }, "soupsieve": { "hashes": [ - "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690", - "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7" + "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", + "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9" ], "markers": "python_version >= '3.8'", - "version": "==2.5" + "version": "==2.6" }, "tabledata": { "hashes": [ @@ -739,54 +889,6 @@ "markers": "python_version < '3.11'", "version": "==2.0.1" }, - "typed-ast": { - "hashes": [ - "sha256:042eb665ff6bf020dd2243307d11ed626306b82812aba21836096d229fdc6a10", - "sha256:045f9930a1550d9352464e5149710d56a2aed23a2ffe78946478f7b5416f1ede", - "sha256:0635900d16ae133cab3b26c607586131269f88266954eb04ec31535c9a12ef1e", - "sha256:118c1ce46ce58fda78503eae14b7664163aa735b620b64b5b725453696f2a35c", - "sha256:16f7313e0a08c7de57f2998c85e2a69a642e97cb32f87eb65fbfe88381a5e44d", - "sha256:1efebbbf4604ad1283e963e8915daa240cb4bf5067053cf2f0baadc4d4fb51b8", - "sha256:2188bc33d85951ea4ddad55d2b35598b2709d122c11c75cffd529fbc9965508e", - "sha256:2b946ef8c04f77230489f75b4b5a4a6f24c078be4aed241cfabe9cbf4156e7e5", - "sha256:335f22ccb244da2b5c296e6f96b06ee9bed46526db0de38d2f0e5a6597b81155", - "sha256:381eed9c95484ceef5ced626355fdc0765ab51d8553fec08661dce654a935db4", - "sha256:429ae404f69dc94b9361bb62291885894b7c6fb4640d561179548c849f8492ba", - "sha256:44f214394fc1af23ca6d4e9e744804d890045d1643dd7e8229951e0ef39429b5", - "sha256:48074261a842acf825af1968cd912f6f21357316080ebaca5f19abbb11690c8a", - "sha256:4bc1efe0ce3ffb74784e06460f01a223ac1f6ab31c6bc0376a21184bf5aabe3b", - "sha256:57bfc3cf35a0f2fdf0a88a3044aafaec1d2f24d8ae8cd87c4f58d615fb5b6311", - "sha256:597fc66b4162f959ee6a96b978c0435bd63791e31e4f410622d19f1686d5e769", - "sha256:5f7a8c46a8b333f71abd61d7ab9255440d4a588f34a21f126bbfc95f6049e686", - "sha256:5fe83a9a44c4ce67c796a1b466c270c1272e176603d5e06f6afbc101a572859d", - "sha256:61443214d9b4c660dcf4b5307f15c12cb30bdfe9588ce6158f4a005baeb167b2", - "sha256:622e4a006472b05cf6ef7f9f2636edc51bda670b7bbffa18d26b255269d3d814", - "sha256:6eb936d107e4d474940469e8ec5b380c9b329b5f08b78282d46baeebd3692dc9", - "sha256:7f58fabdde8dcbe764cef5e1a7fcb440f2463c1bbbec1cf2a86ca7bc1f95184b", - "sha256:83509f9324011c9a39faaef0922c6f720f9623afe3fe220b6d0b15638247206b", - "sha256:8c524eb3024edcc04e288db9541fe1f438f82d281e591c548903d5b77ad1ddd4", - "sha256:94282f7a354f36ef5dbce0ef3467ebf6a258e370ab33d5b40c249fa996e590dd", - "sha256:b445c2abfecab89a932b20bd8261488d574591173d07827c1eda32c457358b18", - "sha256:be4919b808efa61101456e87f2d4c75b228f4e52618621c77f1ddcaae15904fa", - "sha256:bfd39a41c0ef6f31684daff53befddae608f9daf6957140228a08e51f312d7e6", - "sha256:c631da9710271cb67b08bd3f3813b7af7f4c69c319b75475436fcab8c3d21bee", - "sha256:cc95ffaaab2be3b25eb938779e43f513e0e538a84dd14a5d844b8f2932593d88", - "sha256:d09d930c2d1d621f717bb217bf1fe2584616febb5138d9b3e8cdd26506c3f6d4", - "sha256:d40c10326893ecab8a80a53039164a224984339b2c32a6baf55ecbd5b1df6431", - "sha256:d41b7a686ce653e06c2609075d397ebd5b969d821b9797d029fccd71fdec8e04", - "sha256:d5c0c112a74c0e5db2c75882a0adf3133adedcdbfd8cf7c9d6ed77365ab90a1d", - "sha256:e1a976ed4cc2d71bb073e1b2a250892a6e968ff02aa14c1f40eba4f365ffec02", - "sha256:e48bf27022897577d8479eaed64701ecaf0467182448bd95759883300ca818c8", - "sha256:ed4a1a42df8a3dfb6b40c3d2de109e935949f2f66b19703eafade03173f8f437", - "sha256:f0aefdd66f1784c58f65b502b6cf8b121544680456d1cebbd300c2c813899274", - "sha256:fc2b8c4e1bc5cd96c1a823a885e6b158f8451cf6f5530e1829390b4d27d0807f", - "sha256:fd946abf3c31fb50eee07451a6aedbfff912fcd13cf357363f5b4e834cc5e71a", - "sha256:fe58ef6a764de7b4b36edfc8592641f56e69b7163bba9f9c8089838ee596bfb2" - ], - "index": "pypi", - "markers": "python_version >= '3.6'", - "version": "==1.5.5" - }, "typepy": { "extras": [ "datetime" @@ -821,6 +923,7 @@ "sha256:229b7f577c951b8c1b92c1bc2b2fdb0b49847bd2af6d1cc2a2e3dd340f3bda8f", "sha256:9683bbb7fb72e32bfe9d2be6e04875fbe1b3eeec3cbb4ea231435aa7fd6b4f0e" ], + "index": "pypi", "version": "==1.26.25.14" }, "typing-extensions": { @@ -841,11 +944,12 @@ }, "urllib3": { "hashes": [ - "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07", - "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0" + "sha256:37a0344459b199fce0e80b0d3569837ec6b6937435c5244e7fd73fa6006830f3", + "sha256:3e3d753a8618b86d7de333b4223005f68720bcd6a7d2bcb9fbd2229ec7c1e429" ], + "index": "pypi", "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.26.18" + "version": "==1.26.19" }, "validators": { "hashes": [ @@ -883,12 +987,12 @@ }, "zipp": { "hashes": [ - "sha256:05b45f1ee8f807d0cc928485ca40a07cb491cf092ff587c0df9cb1fd154848d2", - "sha256:47c40d7fe183a6f21403a199b3e4192cca5774656965b0a4988ad2f8feb5f009" + "sha256:2828e64edb5386ea6a52e7ba7cdb17bb30a73a858f5eb6eb93d8d36f5ea26091", + "sha256:35427f6d5594f4acf82d25541438348c26736fa9b3afa2754bcd63cdb99d8e8f" ], "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==3.8.1" + "markers": "python_version >= '3.8'", + "version": "==3.19.1" } }, "develop": {} diff --git a/README.md b/README.md index 4d568b4dc6..b1e90b7aee 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ [![python](https://github.com/opensearch-project/opensearch-build/actions/workflows/python-tests.yml/badge.svg)](https://github.com/opensearch-project/opensearch-build/actions/workflows/python-tests.yml) [![groovy](https://github.com/opensearch-project/opensearch-build/actions/workflows/groovy-tests.yml/badge.svg)](https://github.com/opensearch-project/opensearch-build/actions/workflows/groovy-tests.yml) -[![manifests](https://github.com/opensearch-project/opensearch-build/actions/workflows/manifests.yml/badge.svg)](https://github.com/opensearch-project/opensearch-build/actions/workflows/manifests.yml) [![codecov](https://codecov.io/gh/opensearch-project/opensearch-build/branch/main/graph/badge.svg?token=03S5XZ80UI)](https://codecov.io/gh/opensearch-project/opensearch-build) - [Releasing OpenSearch](#releasing-opensearch) @@ -10,15 +9,7 @@ - [Release labels](#release-labels) - [Onboarding a New Plugin](#onboarding-a-new-plugin) - [Building and Testing an OpenSearch Distribution](#building-and-testing-an-opensearch-distribution) - - [Building from Source](#building-from-source) - - [Assembling a Distribution](#assembling-a-distribution) - - [Building Patches](#building-patches) - - [Min snapshots](#min-snapshots) - - [CI/CD Environment](#cicd-environment) - - [Build Numbers](#build-numbers) - - [Latest Distribution URL](#latest-distribution-url) - [Testing the Distribution](#testing-the-distribution) - - [Checking Release Notes](#checking-release-notes) - [Signing Artifacts](#signing-artifacts) - [PGP](#pgp) - [Windows](#windows) @@ -64,117 +55,12 @@ Plugin owners can follow the [Onboarding Process](ONBOARDING.md) to onboard thei ### Building and Testing an OpenSearch Distribution -The distribution workflow builds a complete OpenSearch and OpenSearch Dashboards distribution from source. You can currently build 1.0, 1.1, 1.1-SNAPSHOT and 1.2 versions. This system performs a top-down [build](src/build_workflow) of all components required for a specific OpenSearch and OpenSearch Dashboards release, then [assembles](src/assemble_workflow/) a distribution. The input to the system is a manifest that defines the order in which components should be built. All manifests for our current releases are [here](manifests). - -#### Building from Source - -```bash -./build.sh manifests/1.3.0/opensearch-1.3.0.yml -``` - -This builds OpenSearch 1.3.0 from source, placing the output into `./builds/opensearch`. - -See [build workflow](src/build_workflow) for more information. - -#### Assembling a Distribution - -```bash -./assemble.sh builds/opensearch/manifest.yml -``` - -The assembling step takes output from the build step, installs plugins, and assembles a full distribution into the `dist` folder. - -See [assemble workflow](src/assemble_workflow) for more information. - -#### Building Patches - -A patch release contains output from previous versions mixed with new source code. Manifests can mix such references. See [opensearch-1.3.1.yml](https://github.com/opensearch-project/opensearch-build/blob/opensearch-1.3.1/manifests/1.3.1/opensearch-1.3.1.yml) for an example. - -OpenSearch is often released with changes in `opensearch-min`, and no changes to plugins other than a version bump. This can be performed by a solo engineer following [a cookbook](https://github.com/opensearch-project/opensearch-plugins/blob/main/META.md#increment-a-version-in-every-plugin). See also [opensearch-build#1375](https://github.com/opensearch-project/opensearch-build/issues/1375) which aims to automate incrementing versions for the next development iteration. - -#### Min Snapshots - -Snapshots for OpenSearch core/min can be downloaded and used in CI's, local development, etc using below links: - -Linux: -``` -https://artifacts.opensearch.org/snapshots/core/opensearch/-SNAPSHOT/opensearch-min--SNAPSHOT-linux-x64-latest.tar.gz -``` -macOS: -``` -https://artifacts.opensearch.org/snapshots/core/opensearch/-SNAPSHOT/opensearch-min--SNAPSHOT-darwin-x64-latest.tar.gz -``` - -Windows: -``` -https://artifacts.opensearch.org/snapshots/core/opensearch/-SNAPSHOT/opensearch-min--SNAPSHOT-windows-x64-latest.zip -``` - -#### CI/CD Environment - -We build, assemble, and test our artifacts on docker containers. We provide docker files in [docker/ci](docker/ci) folder, and images on [staging docker hub repositories](https://hub.docker.com/r/opensearchstaging/ci-runner/). All Jenkins pipelines can be found in [jenkins](./jenkins/). Jenkins itself is in the process of being made public and its CDK open-sourced. - -See [jenkins](./jenkins) and [docker](./docker) for more information. - -#### Build Numbers - -The distribution URL and the build output manifest include a Jenkins auto-incremented build number. For example, the [manifest](https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/5905/linux/x64/rpm/dist/opensearch/manifest.yml) from [OpenSearch build 5905](https://build.ci.opensearch.org/job/distribution-build-opensearch/5905/) contains the following. - -```yml -build: - name: OpenSearch - version: 2.2.0 - platform: linux - architecture: x64 - distribution: rpm - id: '5905' -``` - -#### Latest Distribution URL - -Use the `latest` keyword in the URL to obtain the latest build for a given version. For example `https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/latest/linux/x64/rpm/dist/opensearch/manifest.yml` redirects to [build 5905](https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/5905/linux/x64/rpm/dist/opensearch/manifest.yml) at the time of writing this. - -The `latest` keyword is resolved to a specific build number by checking the `index.json` [file](https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/index.json). This file has contents such as this. - -``` -{"latest":"5905"} -``` - -The file is updated when a distribution build job is completed for the given product and version (or is created when such distribution job succeeds for the first time). Since one distribution build job consists of multiple stages for different combinations of distribution type, platform and architecture, the `index.json` is only modified once all stages succeed. With this said, the `latest` URL only works when the distribution build job succeeds at least once for the given product and version. - -The resolution logic is implemented in the [CloudFront URL rewriter](https://github.com/opensearch-project/opensearch-ci/tree/main/resources/cf-url-rewriter). -The TTL (time to live) is set to `5 mins` which means that the `latest` URL may need up to 5 mins to get new contents after `index.json` is updated. - -All the artifacts accessible through the regular distribution URL can be accessed by the `latest` URL. This includes both OpenSearch Core, OpenSearch Dashboards Core and their plugins. - -For example, you can download the latest .tar.gz distribution build of OpenSearch 2.2.0 directly at `https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.2.0-linux-x64.tar.gz`, without having to first download and parse the [complete build manifest](https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/latest/linux/x64/tar/dist/opensearch/manifest.yml). - -For plugin artifacts, you can also use the `latest` keyword to get the latest plugin artifacts with a known version. E.g. in order to get performance-analyzer x64 tarball artifacts for 2.1.0, you can obtain it with link `https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.1.0/latest/linux/x64/tar/builds/opensearch/plugins/opensearch-performance-analyzer-2.1.0.0.zip`, which will redirect you to `https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.1.0/5757/linux/x64/tar/builds/opensearch/plugins/opensearch-performance-analyzer-2.1.0.0.zip`. - -For bundled artifacts, here are some examples for LINUX and Windows: -* Linux Tar: `https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.4.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.4.0-linux-x64.tar.gz` -* Windows Zip: `https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.4.0/latest/windows/x64/zip/dist/opensearch/opensearch-2.4.0-windows-x64.zip` +See [wiki](https://github.com/opensearch-project/opensearch-build/wiki/Building-an-OpenSearch-and-OpenSearch-Dashboards-Distribution) #### Testing the Distribution -Tests the OpenSearch distribution, including integration, backwards-compatibility and performance tests. - -```bash -./test.sh -``` - -See [src/test_workflow](./src/test_workflow) for more information. - -#### Checking Release Notes - -Workflow to check if the release notes exist or not and shows the latest commit for OpenSearch and Dashboard distributions. - -To run: -```bash -./release_notes.sh check manifests/2.2.0/opensearch-2.2.0.yml --date 2022-07-26 -``` +See [wiki](https://github.com/opensearch-project/opensearch-build/wiki/Testing-the-Distribution) -See [src/release_notes_workflow](./src/release_notes_workflow) for more information. #### Signing Artifacts For all types of signing within OpenSearch project we use `opensearch-signer-client` (in progress of being open-sourced) which is a wrapper around internal signing system and is only available for authenticated users. The input requires a path to the build manifest or directory containing all the artifacts or a single artifact. @@ -299,7 +185,7 @@ This project has adopted the [Amazon Open Source Code of Conduct](CODE_OF_CONDUC ## Security -If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public GitHub issue. +If you discover a potential security issue in this project we ask that you notify OpenSearch Security directly via email to security@opensearch.org. Please do **not** create a public GitHub issue. ## License diff --git a/TRIAGING.md b/TRIAGING.md new file mode 100644 index 0000000000..15aba09e27 --- /dev/null +++ b/TRIAGING.md @@ -0,0 +1,69 @@ + + +The maintainers of the OpenSearch-build Repo seek to promote an inclusive and engaged community of contributors. In order to facilitate this, bi-weekly triage meetings are open-to-all and attendance is encouraged for anyone who hopes to contribute, discuss an issue, or learn more about the project. To learn more about contributing to the OpenSearch-build Repo visit the [Contributing](./CONTRIBUTING.md) documentation. + +### Do I need to attend the meeting for my issue to be addressed/triaged? + +Attendance is not required for your issue to be triaged or addressed. All new issues are triaged bi-weekly. + +### What happens if my issue does not get covered this time? + +Each meeting we seek to address all new issues. However, should we run out of time before your issue is discussed, you are always welcome to attend the next meeting or to follow up on the issue post itself. + +### How do I join the Backlog & Triage meeting? + +Meetings are hosted regularly at 9 AM Pacific Time and can be joined via the links posted on the [OpenSearch Meetup Group](https://www.meetup.com/opensearch/events/) list of events. The event will be titled `Engineering Effectiveness Triage Meeting`. + +After joining the Zoom meeting, you can enable your video / voice to join the discussion. If you do not have a webcam or microphone available, you can still join in via the text chat. + +If you have an issue you'd like to bring forth please consider getting a link to the issue so it can be presented to everyone in the meeting. + +### Is there an agenda for each week? + +Meetings are 45 minutes and structured as follows: + +1. Initial Gathering: As we gather, feel free to turn on video and engage in informal and open-to-all conversation. After a bit a volunteer will share their screen and proceed with the agenda. +2. Announcements: If there are any announcements to be made they will happen at the start of the meeting. +3. Review of New Issues: The meetings always start with reviewing all untriaged [issues](https://github.com/orgs/opensearch-project/projects/208/views/2) for below repositories: + 1. [opensearch-build](https://github.com/opensearch-project/opensearch-build) + 1. [opensearch-ci](https://github.com/opensearch-project/opensearch-ci) + 1. [opensearch-build-libraries](https://github.com/opensearch-project/opensearch-build-libraries) + 1. [helm-charts](https://github.com/opensearch-project/helm-charts) + 1. [terraform-provider-opensearch](https://github.com/opensearch-project/terraform-provider-opensearch) + 1. [ansible-playbook](https://github.com/opensearch-project/ansible-playbook) + 1. [opensearch-cluster-cdk](https://github.com/opensearch-project/opensearch-cluster-cdk) + 1. [opensearch-devops](https://github.com/opensearch-project/opensearch-devops) +4. Member Requests: Opportunity for any meeting member to ask for consideration of an issue or pull request. +5. Untriaged Items: Review any [issues](https://github.com/orgs/opensearch-project/projects/208/views/2) that might have had the 'untriaged' label removed but require additional triage discussion. +6. Open Discussion: Allow for members of the meeting to surface any topics without issues filed or pull request created. + + +There is no specific ordering within each category. + +If you have an issue you would like to discuss but do not have the ability to attend the entire meeting, please attend when is best for you and signal that you have an issue to discuss when you arrive. + +### Is prior contribution to the project required to attend a triage meeting? + +No, all are welcome and encouraged to attend. Attending the Backlog & Triage meetings is a great way for a new contributor to learn about the project as well as explore different avenues of contribution. + +### What if I have an issue that is almost a duplicate, should I open a new one to be triaged? + +You can always open an [issue](https://github.com/opensearch-project/opensearch-build/issues/new/choose) including one that you think may be a duplicate. However, in cases where you believe there is an important distinction to be made between an existing issue and your newly created one, you are encouraged to attend the triaging meeting to explain. + +### What if I have follow-up questions on an issue? + +If you have an existing issue you would like to discuss, you can always comment on the issue itself. Alternatively, you are welcome to come to the triage meeting to discuss. + +### What are the issue labels associated with triaging? + +Yes, there are several labels that are used to identify the 'state' of issues filed. + +| Label | When applied | Meaning | +| ----- | ------------ | ------- | +| Untriaged | When issues are created or re-opened. | Issues labeled as 'Untriaged' require the attention of the repository maintainers and may need to be prioritized for quicker resolution. | +| Help Wanted | Anytime. | Issues marked as 'Help Wanted' signal that they are actionable and not the current focus of the project maintainers. Community contributions are especially encouraged for these issues. | +| Good First Issue | Anytime. | Issues labeled as 'Good First Issue' are small in scope and can be resolved with a single pull request. These are recommended starting points for newcomers looking to make their first contributions. | + +### Who should I contact if I have further questions? + +You can always file an [issue](https://github.com/opensearch-project/opensearch-build/issues/new/choose) for any question you have about the project. Alternatively, you can use [opensearch slack](https://opensearch.org/slack.html) channels such as #infra #devops for any related queries. diff --git a/build.gradle b/build.gradle index f6146b45a9..f51deaa84e 100644 --- a/build.gradle +++ b/build.gradle @@ -41,6 +41,10 @@ configurations.all { force group: 'com.google.code.gson', name: 'gson', version: '2.8.9' force group: 'commons-codec', name: 'commons-codec', version: '1.15' force group: 'com.google.protobuf', name: 'protobuf-java', version: '3.21.7' + force group: 'com.google.errorprone', name: 'error_prone_annotations', version: '2.18.0' + force group: 'org.checkerframework', name: 'checker-qual', version: '3.33.0' + force group: 'com.google.j2objc', name: 'j2objc-annotations', version: '2.8' + force group: 'org.jenkins-ci.plugins', name: 'durable-task', version: '547.vd1ea_007d100c' } } @@ -60,19 +64,18 @@ sourceSets { } sharedLibrary { - coreVersion = '2.387.1' // https://repo.jenkins-ci.org/public/org/jenkins-ci/main/jenkins-core/ + coreVersion = '2.426.3' // https://repo.jenkins-ci.org/public/org/jenkins-ci/main/jenkins-core/ testHarnessVersion = '2085.va_c531db_287b_d' // https://mvnrepository.com/artifact/org.jenkins-ci.main/jenkins-test-harness?repo=jenkins-releases pluginDependencies { // see https://mvnrepository.com/artifact/org.jenkins-ci.plugins/?repo=jenkins-releases for latest workflowCpsGlobalLibraryPluginVersion = '609.vd95673f149b_b' dependency('io.jenkins.plugins', 'pipeline-groovy-lib', '613.v9c41a_160233f') - dependency('org.jenkins-ci.plugins.workflow', 'workflow-cps', '3606.v0b_d8b_e512dcf') dependency('org.jenkins-ci.plugins.workflow', 'workflow-multibranch', '2.26.1') dependency('org.jenkins-ci.plugins', 'pipeline-input-step', '456.vd8a_957db_5b_e9') // https://repo.jenkins-ci.org/public/org/jenkins-ci/plugins/pipeline-input-step/ dependency('org.jenkins-ci.plugins', 'script-security', '1229.v4880b_b_e905a_6') dependency('org.jenkins-ci.plugins', 'credentials', '1112.vc87b_7a_3597f6') dependency('org.jenkins-ci.plugins', 'git-client', '3.11.1') - dependency('org.apache.sshd', 'sshd-core', '2.9.2') + dependency('org.apache.sshd', 'sshd-core', '2.12.1') dependency('org.jenkins-ci.plugins', 'junit', '1166.1168.vd6b_8042a_06de') dependency('org.jenkins-ci.plugins', 'mailer', '408.vd726a_1130320') // https://repo.jenkins-ci.org/public/org/jenkins-ci/plugins/mailer/ } diff --git a/config/opensearch_dashboards-2.x.yml b/config/opensearch_dashboards-2.x.yml index 2e4f3c4dd3..4155496bec 100644 --- a/config/opensearch_dashboards-2.x.yml +++ b/config/opensearch_dashboards-2.x.yml @@ -103,6 +103,11 @@ # Enables you to specify a file where OpenSearch Dashboards stores log output. # logging.dest: stdout +# 2.15 Ignore 'ENOSPC' error for logging stream. +# When set to true, the 'ENOSPC' error message will not cause the OpenSearch Dashboards process to crash. Otherwise, +# the original behavior will be maintained. It is disabled by default. +# logging.ignoreEnospcError: false + # Set the value of this setting to true to suppress all logging output. # logging.silent: false diff --git a/config/opensearch_dashboards-default.x.yml b/config/opensearch_dashboards-default.x.yml index 2e4f3c4dd3..4155496bec 100644 --- a/config/opensearch_dashboards-default.x.yml +++ b/config/opensearch_dashboards-default.x.yml @@ -103,6 +103,11 @@ # Enables you to specify a file where OpenSearch Dashboards stores log output. # logging.dest: stdout +# 2.15 Ignore 'ENOSPC' error for logging stream. +# When set to true, the 'ENOSPC' error message will not cause the OpenSearch Dashboards process to crash. Otherwise, +# the original behavior will be maintained. It is disabled by default. +# logging.ignoreEnospcError: false + # Set the value of this setting to true to suppress all logging output. # logging.silent: false diff --git a/docker/ci/config/jdk-setup.sh b/docker/ci/config/jdk-setup.sh index ae8754b661..239a3173e4 100755 --- a/docker/ci/config/jdk-setup.sh +++ b/docker/ci/config/jdk-setup.sh @@ -27,6 +27,7 @@ case "${ARCH}" in JDKS+="5e8d7b3189364afd78d936bad140dbe1e7025d4b96d530ed5536d035c21afb7c@https://github.com/adoptium/temurin19-binaries/releases/download/jdk-19.0.1%2B10/OpenJDK19U-jdk_aarch64_linux_hotspot_19.0.1_10.tar.gz " JDKS+="b16c0271899de1f0e277dc0398bfff11b54511765f104fa938929ac484dc926d@https://github.com/adoptium/temurin20-binaries/releases/download/jdk-20.0.1%2B9/OpenJDK20U-jdk_aarch64_linux_hotspot_20.0.1_9.tar.gz " JDKS+="e184dc29a6712c1f78754ab36fb48866583665fa345324f1a79e569c064f95e9@https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.1%2B12/OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.1_12.tar.gz " + JDKS+="e8043d1bd9c4f42c5cf7883aca1fc3ef6bcccf4a664f378818ac0fd4fb987b7e@https://github.com/adoptium/temurin23-binaries/releases/download/jdk-23%2B37/OpenJDK23U-jdk_aarch64_linux_hotspot_23_37.tar.gz " ;; amd64|x86_64) # Use "@" format to collect all JDK platform specific distributions @@ -37,6 +38,7 @@ case "${ARCH}" in JDKS+="163da7ea140210bae97c6a4590c757858ab4520a78af0e3e33129863d4087552@https://github.com/adoptium/temurin19-binaries/releases/download/jdk-19.0.1%2B10/OpenJDK19U-jdk_x64_linux_hotspot_19.0.1_10.tar.gz " JDKS+="43ad054f135a7894dc87ad5d10ad45d8e82846186515892acdbc17c2c5cd27e4@https://github.com/adoptium/temurin20-binaries/releases/download/jdk-20.0.1%2B9/OpenJDK20U-jdk_x64_linux_hotspot_20.0.1_9.tar.gz " JDKS+="1a6fa8abda4c5caed915cfbeeb176e7fbd12eb6b222f26e290ee45808b529aa1@https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.1%2B12/OpenJDK21U-jdk_x64_linux_hotspot_21.0.1_12.tar.gz " + JDKS+="630c4f3870056e7e005736ec1edc34ee63a9b45e2027582c52f53a9bf44314b8@https://github.com/adoptium/temurin23-binaries/releases/download/jdk-23%2B37/OpenJDK23U-jdk_x64_linux_hotspot_23_37.tar.gz " ;; ppc64le) # Use "@" format to collect all JDK platform specific distributions @@ -46,7 +48,7 @@ case "${ARCH}" in JDKS+="3ae4b254d5b720f94f986481e787fbd67f0667571140ba2e2ae5020ceddbc826@https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.9%2B9/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.9_9.tar.gz " JDKS+="173d1256dfb9d13d309b5390e6bdf72d143b512201b0868f9d349d5ed3d64072@https://github.com/adoptium/temurin19-binaries/releases/download/jdk-19.0.2%2B7/OpenJDK19U-jdk_ppc64le_linux_hotspot_19.0.2_7.tar.gz " JDKS+="45dde71faf8cbb78fab3c976894259655c8d3de827347f23e0ebe5710921dded@https://github.com/adoptium/temurin20-binaries/releases/download/jdk-20%2B36/OpenJDK20U-jdk_ppc64le_linux_hotspot_20_36.tar.gz " - JDKS+="9574828ef3d735a25404ced82e09bf20e1614f7d6403956002de9cfbfcb8638f@https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.1%2B12/OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.1_12.tar.gz " + JDKS+="4d3b0609c783dea1f6a899bfc8c84b4000d1f48f39e2489d70050bbf2c7f7d9c@https://github.com/adoptium/temurin23-binaries/releases/download/jdk-23%2B37/OpenJDK23U-jdk_ppc64le_linux_hotspot_23_37.tar.gz " ;; *) echo "Unsupported arch: ${ARCH}" @@ -58,7 +60,8 @@ for jdk in ${JDKS}; do ESUM=$(echo ${jdk} | cut -d '@' -f1) BINARY_URL=$(echo ${jdk} | cut -d '@' -f2) regex="temurin([0-9]+)[-]" - if [[ $jdk =~ $regex ]]; then + regex2="openjdk([0-9]+)[-]" + if [[ $jdk =~ $regex || $jdk =~ $regex2 ]]; then MAJOR=${BASH_REMATCH[1]} curl -LfsSo /tmp/openjdk-${MAJOR}.tar.gz ${BINARY_URL} echo "${ESUM} */tmp/openjdk-${MAJOR}.tar.gz" | sha256sum -c - diff --git a/docker/ci/config/legacy/windows-servercore-setup.ps1 b/docker/ci/config/legacy/windows-servercore-setup.ps1 index 8b8b1e5807..18ff9af24b 100644 --- a/docker/ci/config/legacy/windows-servercore-setup.ps1 +++ b/docker/ci/config/legacy/windows-servercore-setup.ps1 @@ -84,7 +84,7 @@ regedit /s $zlibRegFilePath # Temurin jdk does not have all the versions supported on scoop, especially version 14, 20, and above # As of now we will mix temurin and openjdk as temurin for production has support policies for fixes and patches # We need to make sure we do not mis-install temurin and openjdk with the same version or the distribution build code will have issues -$jdkVersionList = "temurin8-jdk JAVA8_HOME", "temurin11-jdk JAVA11_HOME", "openjdk14 JAVA14_HOME", "temurin17-jdk JAVA17_HOME", "temurin19-jdk JAVA19_HOME", "openjdk20 JAVA20_HOME", "temurin21-jdk JAVA21_HOME" +$jdkVersionList = "temurin8-jdk JAVA8_HOME", "temurin11-jdk JAVA11_HOME", "openjdk14 JAVA14_HOME", "temurin17-jdk JAVA17_HOME", "temurin19-jdk JAVA19_HOME", "openjdk20 JAVA20_HOME", "temurin21-jdk JAVA21_HOME", "temurin23-jdk JAVA23_HOME" Foreach ($jdkVersion in $jdkVersionList) { $jdkVersion diff --git a/docker/ci/config/windows-setup.ps1 b/docker/ci/config/windows-setup.ps1 index 45e2ab040f..40242de1b2 100644 --- a/docker/ci/config/windows-setup.ps1 +++ b/docker/ci/config/windows-setup.ps1 @@ -11,7 +11,12 @@ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 # Install Scoop as Administrator User here -iex "& {$(irm get.scoop.sh)} -RunAsAdmin" +# Scoop version >= 0.5.0 has error with Select-CurrentVersion function +# They have not fix the issue and will error out on Windows ltsc2019 +# https://github.com/ScoopInstaller/Scoop/issues/6180 +# A temp solution is to hardcode the scoop version to 0.4.2 +# iex "& {$(irm get.scoop.sh)} -RunAsAdmin" +iex "& {$(irm https://raw.githubusercontent.com/peterzhuamazon/scoop-Install/refs/heads/stable/install.ps1)} -RunAsAdmin" # Disable "current" alias directory as it is not preserved after AMI creation # Use static path in environment variable @@ -84,7 +89,7 @@ regedit /s $zlibRegFilePath # Temurin jdk does not have all the versions supported on scoop, especially version 14, 20, and above # As of now we will mix temurin and openjdk as temurin for production has support policies for fixes and patches # We need to make sure we do not mis-install temurin and openjdk with the same version or the distribution build code will have issues -$jdkVersionList = "temurin8-jdk JAVA8_HOME", "temurin11-jdk JAVA11_HOME", "openjdk14 JAVA14_HOME", "temurin17-jdk JAVA17_HOME", "temurin19-jdk JAVA19_HOME", "openjdk20 JAVA20_HOME", "temurin21-jdk JAVA21_HOME" +$jdkVersionList = "temurin8-jdk JAVA8_HOME", "temurin11-jdk JAVA11_HOME", "openjdk14 JAVA14_HOME", "temurin17-jdk JAVA17_HOME", "temurin19-jdk JAVA19_HOME", "openjdk20 JAVA20_HOME", "temurin21-jdk JAVA21_HOME", "temurin23-jdk JAVA23_HOME" Foreach ($jdkVersion in $jdkVersionList) { $jdkVersion @@ -187,8 +192,8 @@ scoop install gh gh version # Install dev tools -# Lock to 3.23.3 -scoop install https://raw.githubusercontent.com/ScoopInstaller/Main/56eed69c3bf04110e306f77ad45cfc8c1c5bb9bc/bucket/cmake.json +# Lock to 3.26.4 +scoop install https://raw.githubusercontent.com/ScoopInstaller/Main/22a3d6e16c3688926f575eb80e3cc20286b8cf50/bucket/cmake.json cmake --version # Install zip diff --git a/docker/ci/dockerfiles/current/build.al2.opensearch.x64.arm64.dockerfile b/docker/ci/dockerfiles/current/build.al2.opensearch.x64.arm64.dockerfile new file mode 100644 index 0000000000..c9dd94704c --- /dev/null +++ b/docker/ci/dockerfiles/current/build.al2.opensearch.x64.arm64.dockerfile @@ -0,0 +1,124 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +# This is a docker image specifically for standardize the ci/cd environment +# for both developers and ci/cd tools in OpenSearch / OpenSearch-Dashboards +# Please read the README.md file for all the information before using this dockerfile + + +FROM amazonlinux:2 + +ARG MAVEN_DIR=/usr/local/apache-maven +ARG CONTAINER_USER=ci-runner +ARG CONTAINER_USER_HOME=/home/ci-runner + +# Ensure localedef running correct with root permission +USER 0 + +# Add normal dependencies +RUN yum clean all && \ + amazon-linux-extras install epel -y && \ + yum update -y && \ + yum install -y which curl git gnupg2 tar net-tools procps-ng python3 python3-devel python3-pip zip unzip jq pigz + +# Create user group +RUN groupadd -g 1000 $CONTAINER_USER && \ + useradd -u 1000 -g 1000 -d $CONTAINER_USER_HOME $CONTAINER_USER && \ + mkdir -p $CONTAINER_USER_HOME && \ + chown -R 1000:1000 $CONTAINER_USER_HOME + +# Add Python dependencies +RUN yum install -y @development zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils + +# Add Dashboards dependencies +RUN yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel GConf2 nss libXScrnSaver alsa-lib + +# Add Notebook dependencies +RUN yum install -y nss xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc fontconfig freetype && yum clean all + +# Add Yarn dependencies +RUN yum groupinstall -y "Development Tools" && yum clean all && rm -rf /var/cache/yum/* + +# Tools setup +COPY --chown=0:0 config/jdk-setup.sh config/yq-setup.sh config/gh-setup.sh /tmp/ +RUN yum install -y go && /tmp/jdk-setup.sh && /tmp/yq-setup.sh && /tmp/gh-setup.sh + +# Install higher version of maven 3.8.x +RUN export MAVEN_URL=`curl -s https://maven.apache.org/download.cgi | grep -Eo '["\047].*.bin.tar.gz["\047]' | tr -d '"' | uniq | head -n 1` && \ + mkdir -p $MAVEN_DIR && (curl -s $MAVEN_URL | tar xzf - --strip-components=1 -C $MAVEN_DIR) && \ + echo "export M2_HOME=$MAVEN_DIR" > /etc/profile.d/maven_path.sh && \ + echo "export M2=\$M2_HOME/bin" >> /etc/profile.d/maven_path.sh && \ + echo "export PATH=\$M2:\$PATH" >> /etc/profile.d/maven_path.sh && \ + ln -sfn $MAVEN_DIR/bin/mvn /usr/local/bin/mvn + +# Setup Shared Memory +RUN chmod -R 777 /dev/shm + +# Install PKG builder dependencies with rvm +RUN curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - && \ + curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import - && \ + curl -sSL https://get.rvm.io | bash -s stable + +# Switch shell for rvm related commands +SHELL ["/bin/bash", "-lc"] +CMD ["/bin/bash", "-l"] + +# Install ruby / rpm / fpm related dependencies +RUN . /etc/profile.d/rvm.sh && rvm install 2.6.0 && rvm --default use 2.6.0 && yum install -y rpm-build createrepo && yum clean all + +ENV RUBY_HOME=/usr/local/rvm/rubies/ruby-2.6.0/bin +ENV RVM_HOME=/usr/local/rvm/bin +ENV GEM_HOME=$CONTAINER_USER_HOME/.gem +ENV GEM_PATH=$GEM_HOME +ENV PATH=$RUBY_HOME:$RVM_HOME:$PATH + +# Install Python binary +RUN curl https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz | tar xzvf - && \ + cd Python-3.9.7 && \ + ./configure --enable-optimizations && \ + make altinstall + +# Setup Python links +RUN ln -sfn /usr/local/bin/python3.9 /usr/bin/python3 && \ + ln -sfn /usr/local/bin/pip3.9 /usr/bin/pip && \ + ln -sfn /usr/local/bin/pip3.9 /usr/local/bin/pip && \ + ln -sfn /usr/local/bin/pip3.9 /usr/bin/pip3 && \ + pip3 install pip==23.1.2 && pip3 install pipenv==2023.6.12 awscli==1.32.17 + +# Upgrade gcc +RUN yum install -y gcc10* && \ + mv -v /usr/bin/gcc /usr/bin/gcc7-gcc && \ + mv -v /usr/bin/g++ /usr/bin/gcc7-g++ && \ + mv -v /usr/bin/gfortran /usr/bin/gcc7-gfortran && \ + update-alternatives --install /usr/bin/gcc gcc $(which gcc10-gcc) 1 && \ + update-alternatives --install /usr/bin/g++ g++ $(which gcc10-g++) 1 && \ + update-alternatives --install /usr/bin/gfortran gfortran $(which gcc10-gfortran) 1 +ENV FC=gfortran +ENV CXX=g++ + +# Add k-NN Library dependencies +RUN yum repolist && yum install lapack -y +RUN git clone -b v0.3.27 --single-branch https://github.com/xianyi/OpenBLAS.git && \ + cd OpenBLAS && \ + if [ "$(uname -m)" = "x86_64" ]; then \ + echo "Machine is x86_64. Adding DYNAMIC_ARCH=1 to openblas make command."; \ + make USE_OPENMP=1 FC=gfortran DYNAMIC_ARCH=1; \ + else \ + make USE_OPENMP=1 FC=gfortran; \ + fi && \ + make PREFIX=/usr/local install +ENV LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" +RUN pip3 install cmake==3.26.4 + +# Change User +USER $CONTAINER_USER +WORKDIR $CONTAINER_USER_HOME + +# Install fpm for opensearch dashboards core +RUN gem install dotenv -v 2.8.1 && gem install public_suffix -v 5.1.1 && gem install fpm -v 1.14.2 +ENV PATH=$CONTAINER_USER_HOME/.gem/gems/fpm-1.14.2/bin:$PATH +RUN fpm -v diff --git a/docker/ci/dockerfiles/current/build.almalinux8.opensearch-dashboards.x64.arm64.ppc64le.dockerfile b/docker/ci/dockerfiles/current/build.almalinux8.opensearch-dashboards.x64.arm64.ppc64le.dockerfile index 4e148b2ef1..a8ca5ed47d 100644 --- a/docker/ci/dockerfiles/current/build.almalinux8.opensearch-dashboards.x64.arm64.ppc64le.dockerfile +++ b/docker/ci/dockerfiles/current/build.almalinux8.opensearch-dashboards.x64.arm64.ppc64le.dockerfile @@ -80,7 +80,7 @@ USER $CONTAINER_USER WORKDIR $CONTAINER_USER_HOME # Install fpm for opensearch dashboards core -RUN gem install dotenv -v 2.8.1 && gem install fpm -v 1.14.2 +RUN gem install dotenv -v 2.8.1 && gem install public_suffix -v 5.1.1 && gem install fpm -v 1.14.2 ENV PATH=$CONTAINER_USER_HOME/.gem/gems/fpm-1.14.2/bin:$PATH # Hard code node version and yarn version for now diff --git a/docker/ci/dockerfiles/current/build.almalinux8.opensearch.x64.arm64.ppc64le.dockerfile b/docker/ci/dockerfiles/current/build.almalinux8.opensearch.x64.arm64.ppc64le.dockerfile index 498baa0e09..4648f784f9 100644 --- a/docker/ci/dockerfiles/current/build.almalinux8.opensearch.x64.arm64.ppc64le.dockerfile +++ b/docker/ci/dockerfiles/current/build.almalinux8.opensearch.x64.arm64.ppc64le.dockerfile @@ -86,7 +86,7 @@ RUN dnf install -y 'dnf-command(config-manager)' && \ dnf config-manager --set-enabled powertools && \ dnf install epel-release -y && dnf repolist && \ dnf install openblas-static lapack gcc-gfortran -y && dnf clean all -RUN pip3 install cmake==3.23.3 +RUN pip3 install cmake==3.26.4 # Upgrade gcc # The setup part is partially based on Austin Dewey's article: # https://austindewey.com/2019/03/26/enabling-software-collections-binaries-on-a-docker-image/ @@ -102,6 +102,6 @@ USER $CONTAINER_USER WORKDIR $CONTAINER_USER_HOME # Install fpm for opensearch dashboards core -RUN gem install dotenv -v 2.8.1 && gem install fpm -v 1.14.2 +RUN gem install dotenv -v 2.8.1 && gem install public_suffix -v 5.1.1 && gem install fpm -v 1.14.2 ENV PATH=$CONTAINER_USER_HOME/.gem/gems/fpm-1.14.2/bin:$PATH RUN fpm -v diff --git a/docker/ci/dockerfiles/current/build.windows2019.x64.dockerfile b/docker/ci/dockerfiles/current/build.windows2019.x64.dockerfile index e3477a309c..8bed3ca1c7 100644 --- a/docker/ci/dockerfiles/current/build.windows2019.x64.dockerfile +++ b/docker/ci/dockerfiles/current/build.windows2019.x64.dockerfile @@ -29,6 +29,8 @@ RUN bash.exe -c "curl https://ci.opensearch.org > /dev/null 2>&1 || echo add cer RUN bash.exe -c "curl https://artifacts.opensearch.org > /dev/null 2>&1 || echo add certificates" +ENV HOME="C:/Users/ContainerAdministrator" + WORKDIR "C:/Users/ContainerAdministrator" CMD ["powershell.exe"] diff --git a/docker/ci/dockerfiles/current/release.almalinux8.clients.x64.arm64.dockerfile b/docker/ci/dockerfiles/current/release.almalinux8.clients.x64.arm64.dockerfile new file mode 100644 index 0000000000..cda205c34d --- /dev/null +++ b/docker/ci/dockerfiles/current/release.almalinux8.clients.x64.arm64.dockerfile @@ -0,0 +1,136 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +# This is a docker image specifically for standardize the ci/cd environment +# for both developers and ci/cd pipeline for releasing Opensearch clients and other products +# Please read the README.md file for all the information before using this dockerfile + +# Related dockerhub image: opensearchstaging/ci-runner:release-almalinux8-clients-v* + + +FROM almalinux:8 + +ARG MAVEN_DIR=/usr/local/apache-maven +ARG CONTAINER_USER=ci-runner +ARG CONTAINER_USER_HOME=/home/ci-runner + +# Ensure localedef running correct with root permission +USER 0 + +# Add normal dependencies +RUN dnf clean all && \ + dnf update -y && \ + dnf install -y which curl git gnupg2 tar net-tools procps-ng python39 python39-devel python39-pip zip unzip jq + +# Add Python dependencies +RUN dnf install -y @development zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils + +# Add Yarn dependencies +RUN dnf groupinstall -y "Development Tools" && dnf clean all && rm -rf /var/cache/dnf/* + +# Installing dotnet +ARG DOT_NET_LIST="8.0" +RUN for dotnet_version in $DOT_NET_LIST; do dnf install -y dotnet-sdk-$dotnet_version; done + +# Tools setup +COPY --chown=0:0 config/jdk-setup.sh config/yq-setup.sh config/gh-setup.sh /tmp/ +RUN dnf install -y go && /tmp/jdk-setup.sh && /tmp/yq-setup.sh && /tmp/gh-setup.sh + +# Create user group +RUN groupadd -g 1000 $CONTAINER_USER && \ + useradd -u 1000 -g 1000 -d $CONTAINER_USER_HOME $CONTAINER_USER && \ + mkdir -p $CONTAINER_USER_HOME && \ + chown -R 1000:1000 $CONTAINER_USER_HOME + +# ENV JDK +ENV JAVA_HOME=/opt/java/openjdk-11 +ENV PATH=$PATH:$JAVA_HOME/bin + +# Installing higher version of maven 3.8.x +RUN export MAVEN_URL=`curl -s https://maven.apache.org/download.cgi | grep -Eo '["\047].*.bin.tar.gz["\047]' | tr -d '"' | uniq | head -n 1` && \ + mkdir -p $MAVEN_DIR && (curl -s $MAVEN_URL | tar xzf - --strip-components=1 -C $MAVEN_DIR) && \ + echo "export M2_HOME=$MAVEN_DIR" > /etc/profile.d/maven_path.sh && \ + echo "export M2=\$M2_HOME/bin" >> /etc/profile.d/maven_path.sh && \ + echo "export PATH=\$M2:\$PATH" >> /etc/profile.d/maven_path.sh && \ + ln -sfn $MAVEN_DIR/bin/mvn /usr/local/bin/mvn + +# Setup Shared Memory +RUN chmod -R 777 /dev/shm + +# Setup Python +RUN update-alternatives --set python /usr/bin/python3.9 && \ + update-alternatives --set python3 /usr/bin/python3.9 && \ + pip3 install pip==23.1.2 && \ + pip3 install twine==4.0.2 cmake==3.26.4 pipenv==2023.6.12 awscli==1.32.17 + +# Installing osslsigncode +RUN dnf install -y libcurl-devel && dnf clean all && \ + mkdir -p /tmp/osslsigncode && cd /tmp/osslsigncode && \ + curl -sSL -o- https://github.com/mtrojnar/osslsigncode/archive/refs/tags/2.5.tar.gz | tar -xz --strip-components 1 && \ + mkdir -p build && cd build && \ + cmake -S .. && cmake --build . && cmake --install . && \ + osslsigncode --version + +# Installing rvm dependencies +RUN dnf install -y patch make ruby && dnf clean all + +# Change User +USER $CONTAINER_USER +WORKDIR $CONTAINER_USER_HOME + +# Install PKG builder dependencies with rvm +RUN curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - && \ + curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import - && \ + curl -sSL https://get.rvm.io | bash -s stable + +# Switch shell for rvm related commands +SHELL ["/bin/bash", "-lc"] +CMD ["/bin/bash", "-l"] + +# Install ruby versions +RUN . $CONTAINER_USER_HOME/.rvm/scripts/rvm && \ + rvm install 2.6.0 && \ + rvm install 3.1.2 && \ + rvm install jruby-9.3.0.0 && \ + rvm --default use 2.6.0 + +ENV RVM_HOME=$CONTAINER_USER_HOME/.rvm/bin +ENV GEM_HOME=$CONTAINER_USER_HOME/.gem +ENV GEM_PATH=$GEM_HOME +ENV PATH=$RVM_HOME:$PATH + +# Installing rust cargo +RUN curl https://sh.rustup.rs -sSf | bash -s -- -y + +ENV CARGO_PATH=$CONTAINER_USER_HOME/.cargo/bin +ENV PATH=$CARGO_PATH:$PATH + +# nvm environment variables +ENV NVM_DIR $CONTAINER_USER_HOME/.nvm +ENV NODE_VERSION 16.20.0 +ARG NODE_VERSION_LIST="10.24.1 14.19.1 14.20.0 14.20.1 14.21.3 16.20.0" + +# Installing nvm +# https://github.com/creationix/nvm#install-script +RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash +# Installing node and npm +COPY --chown=$CONTAINER_USER:$CONTAINER_USER config/yarn-version.sh /tmp +RUN source $NVM_DIR/nvm.sh && \ + for node_version in $NODE_VERSION_LIST; do nvm install $node_version; npm install -g yarn@`/tmp/yarn-version.sh main`; done +# Add node and npm to path so the commands are available +ENV NODE_PATH $NVM_DIR/v$NODE_VERSION/lib/node_modules +ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH +# We use the version test to check if packages installed correctly +# And get added to the PATH +# This will fail the docker build if any of the packages not exist +RUN node -v +RUN npm -v +RUN yarn -v +RUN openssl version +RUN osslsigncode --version +RUN dotnet --version +RUN cargo --version diff --git a/docker/ci/dockerfiles/current/test.almalinux8.opensearch-dashboards.x64.arm64.ppc64le.dockerfile b/docker/ci/dockerfiles/current/test.almalinux8.opensearch-dashboards.x64.arm64.ppc64le.dockerfile index 0b83803154..45241f0ebb 100644 --- a/docker/ci/dockerfiles/current/test.almalinux8.opensearch-dashboards.x64.arm64.ppc64le.dockerfile +++ b/docker/ci/dockerfiles/current/test.almalinux8.opensearch-dashboards.x64.arm64.ppc64le.dockerfile @@ -130,7 +130,7 @@ RUN update-alternatives --set python /usr/bin/python3.9 && \ # Add other dependencies RUN dnf install -y epel-release && dnf clean all && dnf install -y jq && dnf clean all && rm -rf /var/cache/dnf/* && \ - pip3 install cmake==3.23.3 + pip3 install cmake==3.26.4 # Tools setup COPY --chown=0:0 config/yq-setup.sh config/gh-setup.sh /tmp/ diff --git a/docker/ci/dockerfiles/current/test.almalinux8.systemd-base.x64.arm64.ppc64le.dockerfile b/docker/ci/dockerfiles/current/test.almalinux8.systemd-base.x64.arm64.ppc64le.dockerfile index 49b04dd4ac..0f78781e35 100644 --- a/docker/ci/dockerfiles/current/test.almalinux8.systemd-base.x64.arm64.ppc64le.dockerfile +++ b/docker/ci/dockerfiles/current/test.almalinux8.systemd-base.x64.arm64.ppc64le.dockerfile @@ -152,7 +152,7 @@ RUN update-alternatives --set python /usr/bin/python3.9 && \ # Add other dependencies RUN dnf install -y epel-release && dnf clean all && dnf install -y jq && dnf clean all && \ - pip3 install cmake==3.23.3 + pip3 install cmake==3.26.4 # We use the version test to check if packages installed correctly # And get added to the PATH diff --git a/docker/ci/dockerfiles/current/test.ubuntu2004.systemd-base.x64.arm64.ppc64le.dockerfile b/docker/ci/dockerfiles/current/test.ubuntu2004.systemd-base.x64.arm64.ppc64le.dockerfile index dd80f0719f..fdcf66c5b9 100644 --- a/docker/ci/dockerfiles/current/test.ubuntu2004.systemd-base.x64.arm64.ppc64le.dockerfile +++ b/docker/ci/dockerfiles/current/test.ubuntu2004.systemd-base.x64.arm64.ppc64le.dockerfile @@ -114,7 +114,7 @@ RUN apt-get update -y && apt-get upgrade -y && apt-get install -y curl git gnupg # Install pip packages RUN curl -SL https://bootstrap.pypa.io/get-pip.py | python && \ pip3 install pip==23.1.2 && pip3 install pipenv==2023.6.12 awscli==1.32.17 && \ - pip3 install cmake==3.23.3 + pip3 install cmake==3.26.4 # Create user group RUN apt-get install -y sudo && \ diff --git a/docker/ci/dockerfiles/current/build.centos7.opensearch.x64.arm64.ppc64le.dockerfile b/docker/ci/dockerfiles/legacy/build.centos7.opensearch.x64.arm64.ppc64le.dockerfile similarity index 100% rename from docker/ci/dockerfiles/current/build.centos7.opensearch.x64.arm64.ppc64le.dockerfile rename to docker/ci/dockerfiles/legacy/build.centos7.opensearch.x64.arm64.ppc64le.dockerfile diff --git a/docker/ci/dockerfiles/current/release.centos7.clients.x64.arm64.dockerfile b/docker/ci/dockerfiles/legacy/release.centos7.clients.x64.arm64.dockerfile similarity index 100% rename from docker/ci/dockerfiles/current/release.centos7.clients.x64.arm64.dockerfile rename to docker/ci/dockerfiles/legacy/release.centos7.clients.x64.arm64.dockerfile diff --git a/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-1.x.sh b/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-1.x.sh index 1209fb4f58..12f10884fd 100755 --- a/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-1.x.sh +++ b/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-1.x.sh @@ -211,8 +211,8 @@ function runOpensearchDashboards { # available for the container this process will run in. exec "$@" \ - --cpu.cgroup.path.override=/ \ - --cpuacct.cgroup.path.override=/ \ + --ops.cGroupOverrides.cpuPath=/ \ + --ops.cGroupOverrides.cpuAcctPath=/ \ "${longopts[@]}" } diff --git a/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-2.x.sh b/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-2.x.sh index 20ab523591..34e174d295 100755 --- a/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-2.x.sh +++ b/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-2.x.sh @@ -61,6 +61,7 @@ opensearch_dashboards_vars=( opensearchDashboards.defaultAppId opensearchDashboards.index logging.dest + logging.ignoreEnospcError logging.json logging.quiet logging.rotate.enabled @@ -169,6 +170,7 @@ opensearch_dashboards_vars=( assistant.chat.enabled observability.query_assist.enabled usageCollection.uiMetric.enabled + workspace.enabled ) function setupSecurityDashboardsPlugin { @@ -226,8 +228,8 @@ function runOpensearchDashboards { # available for the container this process will run in. exec "$@" \ - --cpu.cgroup.path.override=/ \ - --cpuacct.cgroup.path.override=/ \ + --ops.cGroupOverrides.cpuPath=/ \ + --ops.cGroupOverrides.cpuAcctPath=/ \ "${longopts[@]}" } diff --git a/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-default.x.sh b/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-default.x.sh index 20ab523591..34e174d295 100755 --- a/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-default.x.sh +++ b/docker/release/config/opensearch-dashboards/opensearch-dashboards-docker-entrypoint-default.x.sh @@ -61,6 +61,7 @@ opensearch_dashboards_vars=( opensearchDashboards.defaultAppId opensearchDashboards.index logging.dest + logging.ignoreEnospcError logging.json logging.quiet logging.rotate.enabled @@ -169,6 +170,7 @@ opensearch_dashboards_vars=( assistant.chat.enabled observability.query_assist.enabled usageCollection.uiMetric.enabled + workspace.enabled ) function setupSecurityDashboardsPlugin { @@ -226,8 +228,8 @@ function runOpensearchDashboards { # available for the container this process will run in. exec "$@" \ - --cpu.cgroup.path.override=/ \ - --cpuacct.cgroup.path.override=/ \ + --ops.cGroupOverrides.cpuPath=/ \ + --ops.cGroupOverrides.cpuAcctPath=/ \ "${longopts[@]}" } diff --git a/docker/release/config/opensearch/opensearch-docker-entrypoint-1.x.sh b/docker/release/config/opensearch/opensearch-docker-entrypoint-1.x.sh index 4ed61fabfd..75662d4e69 100755 --- a/docker/release/config/opensearch/opensearch-docker-entrypoint-1.x.sh +++ b/docker/release/config/opensearch/opensearch-docker-entrypoint-1.x.sh @@ -98,7 +98,7 @@ function runOpensearch { setupPerformanceAnalyzerPlugin # Start opensearch - "$@" "${opensearch_opts[@]}" + exec "$@" "${opensearch_opts[@]}" } diff --git a/docker/release/config/opensearch/opensearch-docker-entrypoint-2.x.sh b/docker/release/config/opensearch/opensearch-docker-entrypoint-2.x.sh index 670739e2a1..d9986638fd 100755 --- a/docker/release/config/opensearch/opensearch-docker-entrypoint-2.x.sh +++ b/docker/release/config/opensearch/opensearch-docker-entrypoint-2.x.sh @@ -97,7 +97,7 @@ function runOpensearch { setupPerformanceAnalyzerPlugin # Start opensearch - "$@" "${opensearch_opts[@]}" + exec "$@" "${opensearch_opts[@]}" } diff --git a/docker/release/config/opensearch/opensearch-docker-entrypoint-default.x.sh b/docker/release/config/opensearch/opensearch-docker-entrypoint-default.x.sh index 670739e2a1..d9986638fd 100755 --- a/docker/release/config/opensearch/opensearch-docker-entrypoint-default.x.sh +++ b/docker/release/config/opensearch/opensearch-docker-entrypoint-default.x.sh @@ -97,7 +97,7 @@ function runOpensearch { setupPerformanceAnalyzerPlugin # Start opensearch - "$@" "${opensearch_opts[@]}" + exec "$@" "${opensearch_opts[@]}" } diff --git a/docs/Building-an-OpenSearch-and-OpenSearch-Dashboards-Distribution.md b/docs/Building-an-OpenSearch-and-OpenSearch-Dashboards-Distribution.md index d55af06611..708d5876b0 100644 --- a/docs/Building-an-OpenSearch-and-OpenSearch-Dashboards-Distribution.md +++ b/docs/Building-an-OpenSearch-and-OpenSearch-Dashboards-Distribution.md @@ -1,6 +1,6 @@ The distribution workflow builds a complete OpenSearch and OpenSearch Dashboards distribution from source. This system performs a top-down [build](https://github.com/opensearch-project/opensearch-build/tree/main/src/build_workflow) of all components required for a specific OpenSearch and OpenSearch Dashboards release, then [assembles](https://github.com/opensearch-project/opensearch-build/tree/main/src/assemble_workflow/) a distribution. The input to the system is a manifest that defines the order in which components should be built. All manifests for our current releases are placed in [manifests folder](https://github.com/opensearch-project/opensearch-build/tree/main/manifests). For older versions, please see [legacy-manifests](https://github.com/opensearch-project/opensearch-build/tree/main/legacy-manifests) folder. -#### What are manifests? +### What are manifests? Before we start to build, let's understand what is manifest and the types of manifest that you will come across. Manifests are the single source of truth for building and testing the distributions. There are 3 types of manifest, each with a difference schema. @@ -10,7 +10,7 @@ Manifests are the single source of truth for building and testing the distributi * **_Distribution Manifest_** : Distribution manifest, as the name suggests is the final manifest bundles with the distribution. See the [schema](https://github.com/opensearch-project/opensearch-build/blob/main/src/manifests/bundle_manifest.py#L15-L36) for the distribution manifest. This manifest contains all the information about a distribution and the components bundled in that distribution. -#### Building from Source +### Building from Source Input manifests are the source of building the distributions. Each input manifest also contains the docker image that can be used to build these distributions and avoid installing bunch of packages. See [CI image details](https://github.com/opensearch-project/opensearch-build/blob/main/manifests/3.0.0/opensearch-3.0.0.yml#L8-L9) in the manifest. @@ -47,7 +47,7 @@ This builds OpenSearch 3.0.0 from source, placing the output into `./builds/open See [build workflow](https://github.com/opensearch-project/opensearch-build/tree/main/src/build_workflow) for more information. -#### Assembling a Distribution +### Assembling a Distribution Assembling a distribution needs build manifest as an input. @@ -59,30 +59,12 @@ The assembling step takes output from the build step, installs plugins, and asse See [assemble workflow](https://github.com/opensearch-project/opensearch-build/tree/main/src/assemble_workflow) for more information. -#### Building Patches +### Building Patches A patch release contains output from previous versions mixed with new source code. Manifests can mix such references. See [opensearch-1.3.1.yml](/manifests/1.3.1/opensearch-1.3.1.yml) for an example. OpenSearch is often released with changes in `opensearch-min`, and no changes to plugins other than a version bump. This can be performed by a solo Engineer following [a cookbook](https://github.com/opensearch-project/opensearch-plugins/blob/main/META.md#increment-a-version-in-every-plugin). See also [opensearch-build#1375](https://github.com/opensearch-project/opensearch-build/issues/1375) which aims to automate incrementing versions for the next development iteration. -#### OpenSearch-Min Snapshots - -Snapshots for OpenSearch core/min can be downloaded and used in CI's, local development, etc using below links: - -Linux: -``` -https://artifacts.opensearch.org/snapshots/core/opensearch/-SNAPSHOT/opensearch-min--SNAPSHOT-linux-x64-latest.tar.gz -``` -Macos: -``` -https://artifacts.opensearch.org/snapshots/core/opensearch/-SNAPSHOT/opensearch-min--SNAPSHOT-darwin-x64-latest.tar.gz -``` - -Windows: -``` -https://artifacts.opensearch.org/snapshots/core/opensearch/-SNAPSHOT/opensearch-min--SNAPSHOT-windows-x64-latest.zip -``` - #### CI/CD Environment We use Jenkins as our CI/CD infrastructure to build, test and release OpenSearch and OpenSearch Dashboards. Access it [here](https://build.ci.opensearch.org/) @@ -104,28 +86,67 @@ build: distribution: rpm id: '5905' ``` + +### Where to find the nightly artifacts? + +Below are the details where you can find the nighly artifacts build for OpenSearch and OpenSearch-Dashboards distribution. +Please note that since these nightly artifacts, they are not recommended for production use. + +#### OpenSearch-Min Snapshots -#### Latest Distribution URL - -Use the `latest` keyword in the URL to obtain the latest build for a given version. For example https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/latest/linux/x64/rpm/dist/opensearch/manifest.yml redirects to [build 5905](https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/5905/linux/x64/rpm/dist/opensearch/manifest.yml) at the time of writing this. - -The `latest` keyword is resolved to a specific build number by checking an `index.json` [file](https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/index.json). This file has contents such as this. +Snapshots for OpenSearch core/min can be downloaded and used in CI's, local development, etc using below links: +Linux: ``` -{"latest":"5905"} +https://artifacts.opensearch.org/snapshots/core/opensearch/-SNAPSHOT/opensearch-min--SNAPSHOT-linux-x64-latest.tar.gz +``` +Macos: +``` +https://artifacts.opensearch.org/snapshots/core/opensearch/-SNAPSHOT/opensearch-min--SNAPSHOT-darwin-x64-latest.tar.gz ``` -The file is updated when a distribution build job is completed for the given product and version (or is created when such distribution job succeeds for the first time). Since one distribution build job consists of multiple stages for different combinations of distribution type, platform and architecture, the `index.json` is only modified once all stages succeed. With this said, the `latest` url only works when the distribution build job succeeds at least once for the given product and version. +Windows: +``` +https://artifacts.opensearch.org/snapshots/core/opensearch/-SNAPSHOT/opensearch-min--SNAPSHOT-windows-x64-latest.zip +``` + +#### Latest Distributions Builds + +For bundled artifacts, here are some examples for Linux and Windows: +Replace the version and architecture as per your needs. +**OpenSearch:** +* Linux Tar: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.4.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.4.0-linux-x64.tar.gz +* Windows Zip: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.4.0/latest/windows/x64/zip/dist/opensearch/opensearch-2.4.0-windows-x64.zip + +**OpenSearch-Dashboards:** +* Linux Tar: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/2.14.0/latest/linux/x64/tar/dist/opensearch-dashboards/opensearch-dashboards-2.14.0-linux-x64.tar.gz +* Windows Zip: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/2.14.0/latest/windows/x64/zip/dist/opensearch-dashboards/opensearch-dashboards-2.14.0-windows-x64.zip +Use the `latest` keyword in the URL to obtain the latest nightly build for a given version. For example https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.12.0/latest/linux/x64/rpm/dist/opensearch/manifest.yml redirects to [build 9234](https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.12.0/9234/linux/x64/rpm/dist/opensearch/manifest.yml) at the time of writing this. + +
See the details about "latest" in above URLs +

+ +The `latest` keyword is resolved to a specific build number by checking an `index.json` [file](https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.12.0/index/linux/x64/tar/index.json). This file is maintained individually for each platform, architecture and distribution. The index.json file has contents similar to + +``` +{"latest":"9445"} +``` + The resolution logic is implemented in the [CloudFront URL rewriter](https://github.com/opensearch-project/opensearch-ci/tree/main/resources/cf-url-rewriter). The TTL (time to live) is set to `5 mins` which means that the `latest` url may need up to 5 mins to get new contents after `index.json` is updated. All the artifacts accessible through the regular distribution URL can be accessed by the `latest` URL. This includes both OpenSearch Core, OpenSearch Dashboards Core and their plugins. -For example, you can download the latest .tar.gz distribution build of OpenSearch 2.2.0 directly at https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.2.0-linux-x64.tar.gz, without having to first download and parse the [complete build manifest](https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.2.0/latest/linux/x64/tar/dist/opensearch/manifest.yml). +For example, you can download the latest .tar.gz distribution build of OpenSearch 2.12.0 directly at https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.12.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.12.0-linux-x64.tar.gz, without having to first download and parse the [complete build manifest](https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.12.0/latest/linux/x64/tar/dist/opensearch/manifest.yml). + +

+
For plugin artifacts, you can also use the `latest` keyword to get the latest plugin artifacts with a known version. E.g. in order to get performance-analyzer x64 tarball artifacts for 2.1.0, you can obtain it with link https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.1.0/latest/linux/x64/tar/builds/opensearch/plugins/opensearch-performance-analyzer-2.1.0.0.zip, which will redirect you to https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.1.0/5757/linux/x64/tar/builds/opensearch/plugins/opensearch-performance-analyzer-2.1.0.0.zip. - -For bundled artifacts, here are some examples for LINUX and Windows: -* Linux Tar: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.4.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.4.0-linux-x64.tar.gz -* Windows Zip: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.4.0/latest/windows/x64/zip/dist/opensearch/opensearch-2.4.0-windows-x64.zip + +#### Docker images + +The nightly build docker images are published to [opensearchstaging](https://hub.docker.com/u/opensearchstaging) account with version tag. + +See [OpenSearch](https://hub.docker.com/r/opensearchstaging/opensearch/tags) and [OpenSearch-Dashboards](https://hub.docker.com/r/opensearchstaging/opensearch-dashboards/tags) images. diff --git a/docs/Releasing-the-Distribution.md b/docs/Releasing-the-Distribution.md index 259285156a..50dbbdfbb3 100644 --- a/docs/Releasing-the-Distribution.md +++ b/docs/Releasing-the-Distribution.md @@ -53,7 +53,7 @@ The final output of the assemble workflow and manifest that is added to the fina #### AUTOCUT issues -These are the issues created by automation with the distribution build and integ-test workflows failure, the automation detects the component failure and raises an issue in the respective component repo. Sample [integ-test failure AUTOCUT issue](https://github.com/opensearch-project/k-NN/issues/914) and [distribution build failure AUTOCUT issue](https://github.com/opensearch-project/k-NN/issues/732). The created `AUTOCUT` issues will have the updated information with latest build failure details, the automation also detects if the component build has passed and closes the issues automatically. For more details refer the [closeBuildSuccessGithubIssue.groovy](https://github.com/opensearch-project/opensearch-build-libraries/blob/main/vars/closeBuildSuccessGithubIssue.groovy) and [createGithubIssue.groovy](https://github.com/opensearch-project/opensearch-build-libraries/blob/main/vars/createGithubIssue.groovy) libraries part of the distribution build and integ-test workflows. +These are the issues created by automation with the distribution build and integ-test workflows failure, the automation detects the component failure and raises an issue in the respective component repo. Sample [integ-test failure AUTOCUT issue](https://github.com/opensearch-project/k-NN/issues/914) and [distribution build failure AUTOCUT issue](https://github.com/opensearch-project/k-NN/issues/732). The created `AUTOCUT` issues will have the updated information with latest build failure details, the automation also detects if the component build has passed and closes the issues automatically. For more details refer the [updateBuildFailureIssues.groovy](https://github.com/opensearch-project/opensearch-build-libraries/blob/main/vars/updateBuildFailureIssues.groovy). #### Build Workflows @@ -67,7 +67,6 @@ These are the issues created by automation with the distribution build and integ | [OpenSearch Dashboards Integ Test](https://build.ci.opensearch.org/job/integ-test-opensearch-dashboards/) | Workflow that runs integ tests for OpenSearch Dashboards and its components. | | [Benchmark Tests](https://build.ci.opensearch.org/job/benchmark-test/) | Workflow that runs Performance tests using [opensearch-benchmark](https://github.com/opensearch-project/opensearch-benchmark) on a cluster created with a given version. | | [BWC Tests](https://build.ci.opensearch.org/job/bwc-test/) | Workflow that runs backward compatibility tests on a cluster created with a given version. | -| [RPM Validation](https://build.ci.opensearch.org/job/rpm-validation/) | Workflow that validates the RPM distribution | | [Docker Build](https://build.ci.opensearch.org/job/docker-build/) | Workflow that builds the OpenSearch and OpenSearch Dashboards docker images | | [Docker Copy](https://build.ci.opensearch.org/job/docker-copy/) | Workflow that copies the created docker images to multiple DockerHub and ECR repositories | | [Docker Scan](https://build.ci.opensearch.org/job/docker-scan/) | Workflow that checks vulnerabilities for a given docker image as an input. | @@ -123,7 +122,7 @@ This section is not required for a patch release. ### Component Release Issues -The component release issues are auto created by the workflows part of the build repo [OpenSearch components](https://github.com/opensearch-project/opensearch-build/blob/main/.github/workflows/os-release-issues.yml), [OpenSearch Dashboards components](https://github.com/opensearch-project/opensearch-build/blob/main/.github/workflows/osd-release-issues.yml). These workflows create the release issues based on the template [component_release_template.md](https://github.com/opensearch-project/opensearch-build/blob/main/.github/ISSUE_TEMPLATE/component_release_template.md) and links back the global release issue part of the build. Sample component release issues created for 2.10.0. Sample link `https://github.com/issues?q=is%3Aopen+is%3Aissue+user%3Aopensearch-project+%5BRELEASE%5D+Release+version+2.10.0+in%3Atitle+`. +The component release issues are auto created by the workflows part of the build repo [OpenSearch components](https://github.com/opensearch-project/opensearch-build/blob/main/.github/workflows/os-release-issues.yml), [OpenSearch Dashboards components](https://github.com/opensearch-project/opensearch-build/blob/main/.github/workflows/osd-release-issues.yml). These workflows create the release issues based on the template [component_release_template.md](https://github.com/opensearch-project/opensearch-build/blob/main/.github/ISSUE_TEMPLATE/component_release_template.md) and links back the global release issue part of the build. Sample [component release issue](https://github.com/opensearch-project/job-scheduler/issues/642) created for 2.16.0 release. The release manager must verify that each component release issue has an assigned owner, as this is one of the entry criteria for the release. #### Issue Creation Process Overview @@ -294,6 +293,7 @@ All the failed logs are in s3 accessed through the cloudfront. Sample [link](htt Stop builds for this version of OpenSearch and/or OpenSearch Dashboards in order to avoid accidental commits going in unknowingly. Restart only if necessary, else manually run the build workflow and declare new release candidate. +#### Stop Periodic Auto Builds Once the RC is finalized, in order to exclude the release from running periodically, at this point it is necessary for the release manager to lock the input manifest and update the `check-for-build.jenkins` to remove it from the scheduled execution, sample [PR](https://github.com/opensearch-project/opensearch-build/pull/3523/files). @@ -311,7 +311,21 @@ Verify all issues labeled with this release have been resolved. Coordinate with Get the Go / No-Go votes from project management committee (PMC) before staging the release artifacts for production publishing process, -#### Promote Repos + +#### Release Notes + +Coordinate with the plugin teams and create a consolidates release notes. Sample [PR](https://github.com/opensearch-project/opensearch-build/pull/3532). Release manager can check if a plugin team has created a release notes or not using the [release notes tracker tool](https://github.com/opensearch-project/opensearch-build/tree/main/src/release_notes_workflow). Sample [run](https://build.ci.opensearch.org/job/release-notes-tracker/). + + +### Main Release + +Release the artifacts to production distribution channels, update the website and inform the community of the release. + +#### Central Release Promotion Workflow + +The [central release promotion workflow ](https://build.ci.opensearch.org/job/central-release-promotion/) consist of multiple child workflows such as: + +* *Promote Repos* : Publishes DEBIAN and RPM repositories. | Repo | OpenSearch (Sample Runs) | OpenSearch Dashboards (Sample Runs) | | ---- | ---------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | @@ -319,7 +333,7 @@ Get the Go / No-Go votes from project management committee (PMC) before staging | APT | [apt-os](https://build.ci.opensearch.org/job/distribution-promote-repos/) | [apt-osd](https://build.ci.opensearch.org/job/distribution-promote-repos/49/) | -#### Promote Artifacts +* *Promote Artifacts*: Promotes below artifacts: | Artifacts | OpenSearch (Sample Runs) | OpenSearch Dashboards (Sample Runs) | | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -328,21 +342,12 @@ Get the Go / No-Go votes from project management committee (PMC) before staging | TAR | [os-tar-arm64](https://build.ci.opensearch.org/job/distribution-promote-artifacts/243/), [os-tar-x64](https://build.ci.opensearch.org/job/distribution-promote-artifacts/246/) | [osd-tar-arm64](https://build.ci.opensearch.org/job/distribution-promote-artifacts/245/), [osd-tar-x64](https://build.ci.opensearch.org/job/distribution-promote-artifacts/244/) | | RPM | [os-rpm-arm64](https://build.ci.opensearch.org/job/distribution-promote-artifacts/239/), [os-rpm-x64](https://build.ci.opensearch.org/job/distribution-promote-artifacts/240/) | [osd-rpm-arm64](https://build.ci.opensearch.org/job/distribution-promote-artifacts/241/), [osd-rpm-x64](https://build.ci.opensearch.org/job/distribution-promote-artifacts/242/) | +* *Maven Promotion* : Promote OpenSearch to maven central, trigger the `publish-to-maven workflow` (Ref [Release Workflows](#release-workflows)), sample [run](https://build.ci.opensearch.org/job/publish-to-maven/17/console). -#### Release Notes - -Coordinate with the plugin teams and create a consolidates release notes. Sample [PR](https://github.com/opensearch-project/opensearch-build/pull/3532). Release manager can check if a plugin team has created a release notes or not using the [release notes tracker tool](https://github.com/opensearch-project/opensearch-build/tree/main/src/release_notes_workflow). Sample [run](https://build.ci.opensearch.org/job/release-notes-tracker/). - - -### Main Release +* *Docker Promotion* : Publish the images to docker and ECR, trigger the `docker promotion workflow` (Ref [Release Workflows](#release-workflows)), sample [run](https://build.ci.opensearch.org/job/docker-promotion/32/console). -Release the artifacts to production distribution channels, update the website and inform the community of the release. - -#### Maven Promotion -Promote OpenSearch to maven, trigger the `publish-to-maven workflow` (Ref [Release Workflows](#release-workflows)), sample [run](https://build.ci.opensearch.org/job/publish-to-maven/17/console). +* *Distribution Validation* : Use the validation workflow (Ref [Release Workflows](#release-workflows)) to validate the published artifacts, sample [validation workflow run](https://build.ci.opensearch.org/job/distribution-validation/3/console). -#### Docker Promotion -Publish the images to docker and ECR, trigger the `docker promotion workflow` (Ref [Release Workflows](#release-workflows)), sample [run](https://build.ci.opensearch.org/job/docker-promotion/32/console). #### Collaboration with the Project Management Team @@ -360,10 +365,6 @@ Coordinate with the documentation website team to ensure the changes are in plac Coordinate with the project management team to ensure the social media advertisement is completed. -#### Release Validation - -Use the validation workflow (Ref [Release Workflows](#release-workflows)) to validate the published artifacts, sample [validation workflow run](https://build.ci.opensearch.org/job/distribution-validation/3/console). - ### Release Checklist Please update the checklist either in the release issue body or as a new comment to the release issue. By following and updating the release checklist, we can ensure the success of the release. Sample release checklist for [2.9.0 release](https://github.com/opensearch-project/opensearch-build/issues/3616#issuecomment-1646312725). @@ -384,10 +385,6 @@ Replace `refs` in input manifest with tags. The `refs` can be identified from th Generate distribution release notes for opensearch-build repository, sample [1.3.10](https://github.com/opensearch-project/opensearch-build/releases/tag/1.3.10) release details. -### Decrease the build frequency - -Lower the frequency of builds for the release version of OpenSearch and/or OpenSearch Dashboards, sample [PR](https://github.com/opensearch-project/opensearch-build/pull/3523). - ### Retrospective Issue Create an issue for a retrospective, solicit feedback, and publish a summary. Sample [retro issue](https://github.com/opensearch-project/opensearch-build/issues/3535). diff --git a/jenkins/check-for-build.jenkinsfile b/jenkins/check-for-build.jenkinsfile index 7342ce1dcb..6d24f15563 100644 --- a/jenkins/check-for-build.jenkinsfile +++ b/jenkins/check-for-build.jenkinsfile @@ -19,15 +19,14 @@ pipeline { } agent none environment { - AGENT_X64 = 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + AGENT_X64 = 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' } triggers { parameterizedCron ''' - H 1 * * * %INPUT_MANIFEST=2.15.0/opensearch-2.15.0.yml;TARGET_JOB_NAME=distribution-build-opensearch;BUILD_PLATFORM=linux macos windows;BUILD_DISTRIBUTION=tar rpm deb zip - H 1 * * * %INPUT_MANIFEST=1.3.17/opensearch-1.3.17.yml;TARGET_JOB_NAME=distribution-build-opensearch;BUILD_PLATFORM=linux macos windows;BUILD_DISTRIBUTION=tar rpm deb zip - H 1 * * * %INPUT_MANIFEST=2.13.1/opensearch-2.13.1.yml;TARGET_JOB_NAME=distribution-build-opensearch;BUILD_PLATFORM=linux macos windows;BUILD_DISTRIBUTION=tar rpm deb zip - H 1 * * * %INPUT_MANIFEST=3.0.0/opensearch-3.0.0.yml;TARGET_JOB_NAME=distribution-build-opensearch;BUILD_PLATFORM=linux macos windows;BUILD_DISTRIBUTION=tar rpm deb zip - H 1 * * * %INPUT_MANIFEST=3.0.0/opensearch-dashboards-3.0.0.yml;TARGET_JOB_NAME=distribution-build-opensearch-dashboards;BUILD_PLATFORM=linux windows;BUILD_DISTRIBUTION=tar rpm deb zip + H 1 * * * %INPUT_MANIFEST=2.19.0/opensearch-2.19.0.yml;TARGET_JOB_NAME=distribution-build-opensearch;BUILD_PLATFORM=linux windows;BUILD_DISTRIBUTION=tar rpm deb zip;TEST_MANIFEST=2.19.0/opensearch-2.19.0-test.yml;TEST_PLATFORM=linux;TEST_DISTRIBUTION=tar + H 4 * * * %INPUT_MANIFEST=1.3.20/opensearch-1.3.20.yml;TARGET_JOB_NAME=distribution-build-opensearch;BUILD_PLATFORM=linux windows;BUILD_DISTRIBUTION=tar rpm deb zip;TEST_MANIFEST=1.3.20/opensearch-1.3.20-test.yml;TEST_PLATFORM=linux;TEST_DISTRIBUTION=tar + H 4 * * * %INPUT_MANIFEST=3.0.0/opensearch-3.0.0.yml;TARGET_JOB_NAME=distribution-build-opensearch;BUILD_PLATFORM=linux windows;BUILD_DISTRIBUTION=tar rpm deb zip + H 4 * * * %INPUT_MANIFEST=3.0.0/opensearch-dashboards-3.0.0.yml;TARGET_JOB_NAME=distribution-build-opensearch-dashboards;BUILD_PLATFORM=linux windows;BUILD_DISTRIBUTION=tar rpm deb zip ''' } parameters { @@ -56,6 +55,16 @@ pipeline { description: 'Distribution to build', trim: true ) + string( + name: 'TEST_PLATFORM', + description: 'Platform to test', + trim: true + ) + string( + name: 'TEST_DISTRIBUTION', + description: 'Distribution to test', + trim: true + ) } stages { stage('detect docker image + args') { @@ -101,7 +110,9 @@ pipeline { string(name: 'INPUT_MANIFEST', value: "${INPUT_MANIFEST}"), string(name: 'TEST_MANIFEST', value: "${TEST_MANIFEST}"), string(name: 'BUILD_PLATFORM', value: "${BUILD_PLATFORM}"), - string(name: 'BUILD_DISTRIBUTION', value: "${BUILD_DISTRIBUTION}") + string(name: 'BUILD_DISTRIBUTION', value: "${BUILD_DISTRIBUTION}"), + string(name: 'TEST_PLATFORM', value: "${TEST_PLATFORM}"), + string(name: 'TEST_DISTRIBUTION', value: "${TEST_DISTRIBUTION}") ], wait: true echo "Build succeeded, uploading build SHA for that job" @@ -121,17 +132,9 @@ pipeline { } } post { - failure { + always { node(AGENT_X64) { script { - publishNotification( - icon: ':warning:', - message: 'Failed checking for build to trigger', - credentialsId: 'jenkins-build-notice-webhook', - manifest: "${INPUT_MANIFEST}", - target_job_name: "${TARGET_JOB_NAME}" - ) - postCleanup() } } diff --git a/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile b/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile index 8a46477865..c2b6468360 100644 --- a/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile +++ b/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile @@ -34,7 +34,7 @@ pipeline { stage('Promote Archives') { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3' args '-e JAVA_HOME=/opt/java/openjdk-11' registryUrl 'https://public.ecr.aws/' @@ -87,7 +87,7 @@ pipeline { stage('Promote Docker') { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'docker/library/alpine:3' registryUrl 'https://public.ecr.aws/' alwaysPull true @@ -180,7 +180,7 @@ pipeline { stage('Promote Maven') { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3' args '-e JAVA_HOME=/opt/java/openjdk-11' registryUrl 'https://public.ecr.aws/' diff --git a/jenkins/docker/docker-build.jenkinsfile b/jenkins/docker/docker-build.jenkinsfile index b3f43e02f1..8c802c6e1a 100644 --- a/jenkins/docker/docker-build.jenkinsfile +++ b/jenkins/docker/docker-build.jenkinsfile @@ -19,7 +19,7 @@ def docker_args = [ def agent_nodes = [ "linux": "Jenkins-Agent-Ubuntu2004-X64-M52xlarge-Docker-Builder", - "windows": "Jenkins-Agent-Windows2019-X64-C54xlarge-Docker-Builder", + "windows": "Jenkins-Agent-Windows2019-X64-M54xlarge-Docker-Builder", ] pipeline { diff --git a/jenkins/docker/docker-copy.jenkinsfile b/jenkins/docker/docker-copy.jenkinsfile index 5e1d59b1c3..0206345917 100644 --- a/jenkins/docker/docker-copy.jenkinsfile +++ b/jenkins/docker/docker-copy.jenkinsfile @@ -48,7 +48,7 @@ pipeline { stage("Image Copy") { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-Ubuntu2004-X64-M52xlarge-Docker-Builder' image 'opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1' args '-u root -v /var/run/docker.sock:/var/run/docker.sock' registryUrl 'https://public.ecr.aws/' diff --git a/jenkins/docker/docker-scan.jenkinsfile b/jenkins/docker/docker-scan.jenkinsfile index e368d4f6b0..db30f4175e 100644 --- a/jenkins/docker/docker-scan.jenkinsfile +++ b/jenkins/docker/docker-scan.jenkinsfile @@ -28,7 +28,7 @@ pipeline { stage("Image Scan (Trivy)") { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1' args '-u root -v /var/run/docker.sock:/var/run/docker.sock' registryUrl 'https://public.ecr.aws/' diff --git a/jenkins/gradle/gradle-check-flaky-test-issue-creation.jenkinsfile b/jenkins/gradle/gradle-check-flaky-test-issue-creation.jenkinsfile new file mode 100644 index 0000000000..49fd944b66 --- /dev/null +++ b/jenkins/gradle/gradle-check-flaky-test-issue-creation.jenkinsfile @@ -0,0 +1,53 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ + +lib = library(identifier: 'jenkins@6.9.2', retriever: modernSCM([ + $class: 'GitSCMSource', + remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', +])) + + +pipeline { + agent { + docker { + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' + image 'opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + options { + timeout(time: 1, unit: 'HOURS') + buildDiscarder(logRotator(daysToKeepStr: '180')) + } + triggers { + parameterizedCron(''' + H */6 * * * + ''') + } + stages { + stage('Detect Gradle Check Flaky Tests') { + steps { + script { + gradleCheckFlakyTestDetector( + issueLabels: 'autocut,>test-failure,flaky-test', + timeFrame: '30d' + ) + } + } + } + } + post() { + always { + script { + postCleanup() + } + } + } +} diff --git a/jenkins/gradle/gradle-check.jenkinsfile b/jenkins/gradle/gradle-check.jenkinsfile index c1e320f4da..abdc0791df 100644 --- a/jenkins/gradle/gradle-check.jenkinsfile +++ b/jenkins/gradle/gradle-check.jenkinsfile @@ -7,7 +7,7 @@ * compatible open source license. */ -lib = library(identifier: 'jenkins@6.4.2', retriever: modernSCM([ +lib = library(identifier: 'jenkins@7.2.0', retriever: modernSCM([ $class: 'GitSCMSource', remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', ])) @@ -16,12 +16,12 @@ pipeline { agent { label AGENT_LABEL } options { timeout(time: 2, unit: 'HOURS') - buildDiscarder(logRotator(daysToKeepStr: '180')) + buildDiscarder(logRotator(daysToKeepStr: '90')) throttleJobProperty( categories: [], limitOneJobWithMatchingParams: false, maxConcurrentPerNode: 0, - maxConcurrentTotal: 20, + maxConcurrentTotal: 30, paramsToUseForLimit: '', throttleEnabled: true, throttleOption: 'project', @@ -60,7 +60,9 @@ pipeline { [key: 'pr_from_clone_url', value: '$.pr_from_clone_url'], [key: 'pr_to_clone_url', value: '$.pr_to_clone_url'], [key: 'pr_title', value: '$.pr_title'], - [key: 'pr_number', value: '$.pr_number'] + [key: 'pr_number', value: '$.pr_number'], + [key: 'post_merge_action', value: '$.post_merge_action'], + [key: 'pr_owner', value: '$.pr_owner'] ], tokenCredentialId: 'jenkins-gradle-check-generic-webhook-token', causeString: 'Triggered by PR on OpenSearch core repository', @@ -105,22 +107,27 @@ pipeline { echo("Build Cause: ${BUILD_CAUSE}") withCredentials([usernamePassword(credentialsId: CREDENTIAL_ID, usernameVariable: 'DOCKER_USERNAME', passwordVariable: 'DOCKER_PASSWORD')]) { + def bwc_checkout_align = "false" def dockerLogin = sh(returnStdout: true, script: "set +x && (echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin) || echo docker error").trim() if (!env.BUILD_CAUSE.contains('Started by user') && !env.BUILD_CAUSE.contains('Started by timer')) { def pr_url = "${pr_to_clone_url}".replace(".git", "/pull/${pr_number}") println("Triggered by GitHub: ${pr_to_clone_url}") - if ("$pr_number" == "Null") { + if ("$post_merge_action" == "true") { currentBuild.description = """runner: ${agent_name}
Others: ${pr_title}""" } else { - currentBuild.description = """runner: ${agent_name}
PR #${pr_number}: ${pr_title}""" + currentBuild.description = """runner: ${agent_name}
PR #${pr_number}: ${pr_title} with bwc.checkout.align=true""" + bwc_checkout_align = "true" } + abortStaleJenkinsJobs(jobName: 'gradle-check', lookupTime: 3) + runGradleCheck( gitRepoUrl: "${pr_from_clone_url}", - gitReference: "${pr_from_sha}" + gitReference: "${pr_from_sha}", + bwcCheckoutAlign: "${bwc_checkout_align}" ) } else { @@ -130,7 +137,8 @@ pipeline { runGradleCheck( gitRepoUrl: "${GIT_REPO_URL}", - gitReference: "${GIT_REFERENCE}" + gitReference: "${GIT_REFERENCE}", + bwcCheckoutAlign: "${bwc_checkout_align}" ) } @@ -147,7 +155,41 @@ pipeline { junit allowEmptyResults: true, testResults: '**/build/test-results/**/*.xml' archiveArtifacts artifacts: 'codeCoverage.xml', onlyIfSuccessful: true script { - publishGradleCheckTestResults(prNumber: "${pr_number}", prDescription: "${pr_title}") + def invokedBy + def pullRequest + def pullRequestTitle + def gitReference + def pullRequestOwner + switch (true) { + case env.BUILD_CAUSE.contains('Started by user'): + invokedBy = 'User' + pullRequest = "null" + pullRequestTitle = "null" + gitReference = "${GIT_REFERENCE}" + pullRequestOwner = "null" + break + case env.BUILD_CAUSE.contains('Started by timer'): + invokedBy = 'Timer' + pullRequest = "null" + pullRequestTitle = "null" + gitReference = "${GIT_REFERENCE}" + pullRequestOwner = "null" + break + case "${post_merge_action}" == "true": + invokedBy = 'Post Merge Action' + pullRequest = "${pr_number}" + pullRequestTitle = "${pr_title}" + gitReference = "${pr_from_sha}" + pullRequestOwner = "${pr_owner}" + break + default: + invokedBy = 'Pull Request' + pullRequest = "${pr_number}" + pullRequestTitle = "${pr_title}" + gitReference = "${pr_from_sha}" + pullRequestOwner = "${pr_owner}" + } + publishGradleCheckTestResults(prNumber: "${pullRequest}" , prTitle: "${pullRequestTitle}", prOwner: "${pullRequestOwner}", invokeType: "${invokedBy}", gitReference: "${gitReference}") sh("rm -rf *") postCleanup() } diff --git a/jenkins/integ-test-notification.jenkinsfile b/jenkins/integ-test-notification.jenkinsfile new file mode 100644 index 0000000000..90375a0ce0 --- /dev/null +++ b/jenkins/integ-test-notification.jenkinsfile @@ -0,0 +1,72 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ + +lib = library(identifier: 'jenkins@7.3.1', retriever: modernSCM([ + $class: 'GitSCMSource', + remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', +])) + + +pipeline { + agent { + docker { + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' + image 'opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + options { + timeout(time: 1, unit: 'HOURS') + buildDiscarder(logRotator(daysToKeepStr: '30')) + } + triggers { + parameterizedCron(''' + H */6 * * * %INPUT_MANIFEST=2.19.0/opensearch-2.19.0.yml + H */6 * * * %INPUT_MANIFEST=2.18.0/opensearch-2.18.0.yml + H */6 * * * %INPUT_MANIFEST=2.18.0/opensearch-dashboards-2.18.0.yml + ''') + } + parameters { + string( + name: 'INPUT_MANIFEST', + description: 'Input manifest under the manifests folder, e.g. 2.0.0/opensearch-2.0.0.yml.', + trim: true + ) + string( + name: 'DISTRIBUTION_NUMBER', + description: 'Ditribution number of OpenSearch/OpenSearch-Dashboards builds that was used to run the integration test. eg:10345', + trim: true + ) + } + stages { + stage('Update integ tests failure issues') { + steps { + script { + if (params.INPUT_MANIFEST == '' || !fileExists("manifests/${params.INPUT_MANIFEST}")) { + currentBuild.result = 'ABORTED' + error("Failed to start the workflow. Input manifest was not provided or not found in manifests/${params.INPUT_MANIFEST}.") + } + currentBuild.description = INPUT_MANIFEST + updateIntegTestFailureIssues( + inputManifestPath: "manifests/${INPUT_MANIFEST}", + distributionBuildNumber: "${DISTRIBUTION_NUMBER}" + ) + } + } + } + } + post() { + always { + script { + postCleanup() + } + } + } +} diff --git a/jenkins/legacy/TestRunNonSecurityPerfTestScript.groovy.legacy b/jenkins/legacy/TestRunNonSecurityPerfTestScript.groovy.legacy index db4a123965..1b81dcf060 100644 --- a/jenkins/legacy/TestRunNonSecurityPerfTestScript.groovy.legacy +++ b/jenkins/legacy/TestRunNonSecurityPerfTestScript.groovy.legacy @@ -51,7 +51,7 @@ class TestRunNonSecurityPerfTestScript extends BuildPipelineTest { helper.registerAllowedMethod('parameterizedCron', [String], null) helper.registerAllowedMethod("cfnDescribe", [Map]) helper.registerAllowedMethod("cfnDelete", [Map]) - binding.setVariable('AGENT_LABEL', 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host') + binding.setVariable('AGENT_LABEL', 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host') binding.setVariable('AGENT_IMAGE', 'opensearchstaging/ci-runner:ci-runner-centos7-v1') binding.setVariable('ARCHITECTURE', 'x64') binding.setVariable('ARTIFACT_BUCKET_NAME', 'test_bucket') diff --git a/jenkins/rpm-validation/rpm-validation.jenkinsfile b/jenkins/legacy/rpm-validation.jenkinsfile similarity index 94% rename from jenkins/rpm-validation/rpm-validation.jenkinsfile rename to jenkins/legacy/rpm-validation.jenkinsfile index 6f4d35db70..998b282713 100644 --- a/jenkins/rpm-validation/rpm-validation.jenkinsfile +++ b/jenkins/legacy/rpm-validation.jenkinsfile @@ -25,7 +25,7 @@ pipeline { ) string( name: 'AGENT_LABEL', - description: 'The agent label where the tests should be executed, e.g. Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host or Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host', + description: 'The agent label where the tests should be executed, e.g. Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host or Jenkins-Agent-AL2023-Arm64-M6g4xlarge-Docker-Host', trim: true ) diff --git a/jenkins/manifests-update.jenkinsFile b/jenkins/manifests-update.jenkinsFile index 755cdd242e..654b6318a2 100644 --- a/jenkins/manifests-update.jenkinsFile +++ b/jenkins/manifests-update.jenkinsFile @@ -20,8 +20,8 @@ pipeline { stage('Update Manifests') { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' - image 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' + image 'opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1' args '-e JAVA_HOME=/opt/java/openjdk-11' registryUrl 'https://public.ecr.aws/' alwaysPull true @@ -32,6 +32,8 @@ pipeline { withCredentials([usernamePassword(credentialsId: 'jenkins-github-bot-token', passwordVariable: 'GITHUB_TOKEN', usernameVariable: 'GITHUB_USER')]) { try { sh """ + set +x + source /etc/profile.d/java_home.sh git remote set-url origin https://opensearch-ci:${GITHUB_TOKEN}@github.com/opensearch-project/opensearch-build git config user.email "opensearch-infra@amazon.com" git config user.name "opensearch-ci" diff --git a/jenkins/opensearch-dashboards/bwc-test.jenkinsfile b/jenkins/opensearch-dashboards/bwc-test.jenkinsfile index 1cd8890034..318e88f1b3 100644 --- a/jenkins/opensearch-dashboards/bwc-test.jenkinsfile +++ b/jenkins/opensearch-dashboards/bwc-test.jenkinsfile @@ -35,7 +35,7 @@ pipeline { ) string( name: 'AGENT_LABEL', - description: 'The agent label where the tests should be executed, e.g. Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host.', + description: 'The agent label where the tests should be executed, e.g. Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host.', trim: true ) } @@ -70,7 +70,7 @@ pipeline { stage('detect docker image + args') { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211028' registryUrl 'https://public.ecr.aws/' alwaysPull true diff --git a/jenkins/opensearch-dashboards/distribution-build.jenkinsfile b/jenkins/opensearch-dashboards/distribution-build.jenkinsfile index a02e1a507b..f1435540dc 100644 --- a/jenkins/opensearch-dashboards/distribution-build.jenkinsfile +++ b/jenkins/opensearch-dashboards/distribution-build.jenkinsfile @@ -7,7 +7,7 @@ * compatible open source license. */ -lib = library(identifier: 'jenkins@6.4.1', retriever: modernSCM([ +lib = library(identifier: 'jenkins@7.2.1', retriever: modernSCM([ $class: 'GitSCMSource', remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', ])) @@ -18,8 +18,8 @@ pipeline { } agent none environment { - AGENT_LINUX_X64 = 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' - AGENT_LINUX_ARM64 = 'Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host' + AGENT_LINUX_X64 = 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' + AGENT_LINUX_ARM64 = 'Jenkins-Agent-AL2023-Arm64-M6g4xlarge-Docker-Host' AGENT_WINDOWS_X64 = 'Jenkins-Agent-Windows2019-X64-M54xlarge-Docker-Host' IMAGE_LINUX_RPM = 'opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1' // required for rpm to create digest sha256 correctly with rpm 4.12+, still define here for 1.x version as 2.x+ moved to rockylinux8, later almalinux8, already IMAGE_LINUX_DEB = 'opensearchstaging/ci-runner:ci-runner-ubuntu2004-opensearch-build-v2' // required for deb to create pkg using debmake/debuild/debhelper @@ -56,16 +56,31 @@ pipeline { ) string( // Note: need to update 'verify-parameters' entries if you add new platform(s) name: 'BUILD_PLATFORM', - description: 'Build selected platform related artifacts, choices include linux windows. Can combine multiple platforms with space in between (docker is only available on linux)', + description: "Build selected platform, choices include 'linux', 'windows'. Can combine multiple platforms with space in between (docker is only available on linux)", defaultValue: 'linux windows', trim: true ) string( // Note: need to update 'verify-parameters' entries if you add new distribution(s) name: 'BUILD_DISTRIBUTION', - description: 'Build selected distribution related artifacts, choices include tar, rpm, deb, zip. Can combine multiple distributions with space in between (docker is only available on tar)', + description: "Build selected distribution, choices include 'tar', 'rpm', 'deb', 'zip'. Can combine multiple distributions with space in between (docker is only available on tar)", defaultValue: 'tar rpm deb zip', trim: true ) + string( // Note: need to update 'verify-parameters' entries if you add new platform(s) + name: 'TEST_PLATFORM', + description: "Test selected platform, choices include 'linux', 'windows'. Can combine multiple platforms with space in between (docker is only available on linux)", + trim: true + ) + string( // Note: need to update 'verify-parameters' entries if you add new distribution(s) + name: 'TEST_DISTRIBUTION', + description: "Build selected distribution, choices include 'tar', 'rpm', 'deb', 'zip'. Can combine multiple distributions with space in between (docker is only available on tar)", + trim: true + ) + string( + name: 'RC_NUMBER', + description: 'The RC build count. Default is 0 which means its not an RC build.', + defaultValue: '0' + ) choice( name: 'BUILD_DOCKER', description: 'Build docker image or not with options.', @@ -76,11 +91,6 @@ pipeline { description: 'Update latest url so /latest/ is pointed to this build', defaultValue: true ) - booleanParam( - name: 'PUBLISH_NOTIFICATION', - description: 'Publish the status of this build job or not.', - defaultValue: true - ) booleanParam( name: 'UPDATE_GITHUB_ISSUE', description: 'To create/close/update a github issue for all component or not.', @@ -119,40 +129,24 @@ pipeline { dockerAgent = detectDockerAgent() currentBuild.description = INPUT_MANIFEST - echo('Verify Build Platforms') - def build_platform_array = params.BUILD_PLATFORM.tokenize(' ') - echo("User Entry Platforms: '${params.BUILD_PLATFORM}', ${build_platform_array}") - def all_platforms = 'linux windows' - echo("All Supported Platforms: '${all_platforms}'") - - if (params.BUILD_PLATFORM == null || params.BUILD_PLATFORM == '') { - currentBuild.result = 'ABORTED' - error("Missing parameter: BUILD_PLATFORM (possible entries: ${all_platforms}).") - } + paramType = [ + 'BUILD_PLATFORM': 'linux windows', + 'BUILD_DISTRIBUTION': 'tar rpm deb zip', + 'TEST_PLATFORM': 'linux windows', + 'TEST_DISTRIBUTION': 'tar rpm deb zip', + ] - for (String plat : build_platform_array) { - if (! all_platforms.contains(plat)) { - currentBuild.result = 'ABORTED' - error("Missing parameter: BUILD_PLATFORM (possible entries: ${all_platforms}).") - } + // BUILD params are required while TEST params are not + if (params.TEST_PLATFORM == null || params.TEST_PLATFORM == '') { + paramType.remove('TEST_PLATFORM') } - echo('Verify Build Distributions') - def build_distribution_array = params.BUILD_DISTRIBUTION.tokenize(' ') - echo("User Entry Distributions: '${params.BUILD_DISTRIBUTION}', ${build_distribution_array}") - def all_distributions = 'tar rpm deb zip' - echo("All Supported Platforms: '${all_distributions}'") - - if (params.BUILD_DISTRIBUTION == null || params.BUILD_DISTRIBUTION == '') { - currentBuild.result = 'ABORTED' - error("Missing parameter: BUILD_DISTRIBUTION (possible entries: ${all_distributions}).") + if (params.TEST_DISTRIBUTION == null || params.TEST_DISTRIBUTION == '') { + paramType.remove('TEST_DISTRIBUTION') } - for (String plat : build_distribution_array) { - if (! all_distributions.contains(plat)) { - currentBuild.result = 'ABORTED' - error("Missing parameter: BUILD_DISTRIBUTION (possible entries: ${all_distributions}).") - } + paramType.each { key, value -> + verifyParameterPlatformDistribution(key, value) } } } @@ -203,10 +197,10 @@ pipeline { parallel([ 'integ-test': { - triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch) + triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch, 'linux', 'tar') }, 'bwc-test': { - triggerBWCTests(buildManifestUrl) + triggerBWCTests(buildManifestUrl, 'linux', 'tar') } ]) } @@ -232,7 +226,6 @@ pipeline { } always { script { - addMessageToNotificationQueue() if (params.CONTINUE_ON_ERROR) { markStageUnstableIfPluginsFailedToBuild() } @@ -321,14 +314,8 @@ pipeline { echo "artifactUrl (linux, x64, rpm): ${artifactUrl}" String bundleManifestUrl = buildManifestObj.getBundleManifestUrl(JOB_NAME, BUILD_NUMBER) - parallel([ - 'integ-test': { - triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch) - }, - 'rpm-validation': { - triggerRpmValidation(bundleManifestUrl) - } - ]) + + triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch, 'linux', 'rpm') } } post { @@ -352,7 +339,6 @@ pipeline { } always { script { - addMessageToNotificationQueue() postCleanup() } } @@ -438,7 +424,8 @@ pipeline { echo "buildManifestUrl (linux, x64, deb): ${buildManifestUrl}" echo "artifactUrl (linux, x64, deb): ${artifactUrl}" - triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch) + + triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch, 'linux', 'deb') } } post { @@ -462,7 +449,6 @@ pipeline { } always { script { - addMessageToNotificationQueue() postCleanup() } } @@ -512,7 +498,6 @@ pipeline { post { always { script { - addMessageToNotificationQueue() if (params.CONTINUE_ON_ERROR) { markStageUnstableIfPluginsFailedToBuild() } @@ -554,10 +539,10 @@ pipeline { parallel([ 'integ-test': { - triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch) + triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch, 'linux', 'tar') }, 'bwc-test': { - triggerBWCTests(buildManifestUrl) + triggerBWCTests(buildManifestUrl, 'linux', 'tar') } ]) } @@ -583,7 +568,6 @@ pipeline { } always { script { - addMessageToNotificationQueue() postCleanup() } } @@ -633,7 +617,6 @@ pipeline { post { always { script { - addMessageToNotificationQueue() if (params.CONTINUE_ON_ERROR) { markStageUnstableIfPluginsFailedToBuild() } @@ -672,14 +655,8 @@ pipeline { echo "artifactUrl (linux, arm64, rpm): ${artifactUrl}" String bundleManifestUrl = buildManifestObj.getBundleManifestUrl(JOB_NAME, BUILD_NUMBER) - parallel([ - 'integ-test': { - triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch) - }, - 'rpm-validation': { - triggerRpmValidation(bundleManifestUrl) - } - ]) + + triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch, 'linux', 'rpm') } } post { @@ -703,7 +680,6 @@ pipeline { } always { script { - addMessageToNotificationQueue() postCleanup() } } @@ -789,7 +765,8 @@ pipeline { echo "buildManifestUrl (linux, arm64, deb): ${buildManifestUrl}" echo "artifactUrl (linux, arm64, deb): ${artifactUrl}" - triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch) + + triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch, 'linux', 'deb') } } post { @@ -813,7 +790,6 @@ pipeline { } always { script { - addMessageToNotificationQueue() postCleanup() } } @@ -843,25 +819,28 @@ pipeline { } steps { script { - def buildManifestObj = buildAssembleUpload( - componentName: "${COMPONENT_NAME}", - inputManifest: "manifests/${INPUT_MANIFEST}", - platform: 'windows', - architecture: 'x64', - distribution: 'zip', - continueOnError: params.CONTINUE_ON_ERROR, - incremental: params.INCREMENTAL, - previousBuildId: params.PREVIOUS_BUILD_ID - ) - String buildManifestUrl = buildManifestObj.getUrl(JOB_NAME, BUILD_NUMBER) - String buildManifestUrlOpenSearch = [buildManifestObj.getArtifactRootUrl(JOB_NAME_OPENSEARCH, 'latest'), 'builds', 'opensearch', 'manifest.yml'].join('/') - String artifactUrl = buildManifestObj.getArtifactUrl(JOB_NAME, BUILD_NUMBER) - env.ARTIFACT_URL_LINUX_WINDOWS_X64_ZIP = artifactUrl - env.INDEX_FILE_PATH_X64_ZIP = buildManifestObj.getIndexFileRoot("${JOB_NAME}") + retry(3) { + def buildManifestObj = buildAssembleUpload( + componentName: "${COMPONENT_NAME}", + inputManifest: "manifests/${INPUT_MANIFEST}", + platform: 'windows', + architecture: 'x64', + distribution: 'zip', + continueOnError: params.CONTINUE_ON_ERROR, + incremental: params.INCREMENTAL, + previousBuildId: params.PREVIOUS_BUILD_ID + ) + String buildManifestUrl = buildManifestObj.getUrl(JOB_NAME, BUILD_NUMBER) + String buildManifestUrlOpenSearch = [buildManifestObj.getArtifactRootUrl(JOB_NAME_OPENSEARCH, 'latest'), 'builds', 'opensearch', 'manifest.yml'].join('/') + String artifactUrl = buildManifestObj.getArtifactUrl(JOB_NAME, BUILD_NUMBER) + env.ARTIFACT_URL_LINUX_WINDOWS_X64_ZIP = artifactUrl + env.INDEX_FILE_PATH_X64_ZIP = buildManifestObj.getIndexFileRoot("${JOB_NAME}") - echo "buildManifestUrl (windows, x64, zip): ${buildManifestUrl}" - echo "artifactUrl (windows, x64, zip): ${artifactUrl}" - triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch) + echo "buildManifestUrl (windows, x64, zip): ${buildManifestUrl}" + echo "artifactUrl (windows, x64, zip): ${artifactUrl}" + + triggerIntegrationTests(buildManifestUrl, buildManifestUrlOpenSearch, 'windows', 'zip') + } } } post { @@ -885,7 +864,6 @@ pipeline { } always { script { - addMessageToNotificationQueue() if (params.CONTINUE_ON_ERROR) { markStageUnstableIfPluginsFailedToBuild() } @@ -941,11 +919,20 @@ pipeline { node(AGENT_LINUX_X64) { checkout scm script { + sleep 10 + def rc = (params.RC_NUMBER.toInteger() > 0) + publishDistributionBuildResults( + failureMessages: buildMessage(search: 'Error building'), + passMessages: buildMessage(search: 'Successfully built'), + inputManifestPath: "manifests/$INPUT_MANIFEST", + rc: rc, + rcNumber: env.RC_NUMBER, + componentCategory: "OpenSearch Dashboards" + ) if (params.UPDATE_GITHUB_ISSUE) { - UpdateBuildFailureIssues( - failureMessages: buildMessage(search: 'Error building'), - passMessages: buildMessage(search: 'Successfully built'), - inputManifestPath: "manifests/$INPUT_MANIFEST" + updateBuildFailureIssues( + inputManifestPath: "manifests/$INPUT_MANIFEST", + distributionBuildNumber: "${BUILD_NUMBER}" ) } postCleanup() @@ -955,55 +942,13 @@ pipeline { success { node(AGENT_LINUX_X64) { script { - List stages = [] - if (params.BUILD_PLATFORM.contains('linux')) { - if (params.BUILD_DISTRIBUTION.contains('tar')) { - stages = [ - 'build-and-test-linux-x64-tar', - 'assemble-archive-and-test-linux-arm64-tar', - ] - } - if (params.BUILD_DISTRIBUTION.contains('rpm')) { - stages.add('assemble-archive-and-test-linux-x64-rpm') - stages.add('assemble-archive-and-test-linux-arm64-rpm') - } - if (params.BUILD_DISTRIBUTION.contains('deb')) { - stages.add('assemble-archive-and-test-linux-x64-deb') - stages.add('assemble-archive-and-test-linux-arm64-deb') - } - } - if (params.BUILD_PLATFORM.contains('windows')) { - if (params.BUILD_DISTRIBUTION.contains('zip')) { - stages.add('build-and-test-windows-x64-zip') - } - } - if (params.PUBLISH_NOTIFICATION) { - def stashed = lib.jenkins.Messages.new(this).get(stages) - - publishNotification( - icon: ':white_check_mark:', - message: 'Successful Build', - extra: stashed, - credentialsId: 'jenkins-build-notice-webhook', - manifest: "${INPUT_MANIFEST}" - ) - } postCleanup() } } } failure { node(AGENT_LINUX_X64) { - checkout scm script { - if (params.PUBLISH_NOTIFICATION) { - publishNotification( - icon: ':warning:', - message: buildMessage(search: 'Error building'), - credentialsId: 'jenkins-build-notice-webhook', - manifest: "${INPUT_MANIFEST}" - ) - } postCleanup() } } @@ -1018,9 +963,9 @@ def markStageUnstableIfPluginsFailedToBuild() { } } -def triggerIntegrationTests(String buildManifestUrl, String buildManifestUrlOpenSearch) { - Boolean skipIntegTests = (INTEG_TEST_JOB_NAME == '' || TEST_MANIFEST == '' || buildManifestUrl == '' || buildManifestUrlOpenSearch == '') - echo "${skipIntegTests ? 'Skipping integration tests as one of the values has empty string: INTEG_TEST_JOB_NAME, TEST_MANIFEST, buildManifestUrl, buildManifestUrlOpenSearch' : 'Running integration tests'}" +def triggerIntegrationTests(String buildManifestUrl, String buildManifestUrlOpenSearch, String platform, String distribution) { + Boolean skipIntegTests = (INTEG_TEST_JOB_NAME == '' || TEST_MANIFEST == '' || buildManifestUrl == '' || buildManifestUrlOpenSearch == '' || !TEST_PLATFORM.contains(platform) || !TEST_DISTRIBUTION.contains(distribution)) + echo "${skipIntegTests ? 'Skipping INTEG tests as one of the values has empty or wrong string: INTEG_TEST_JOB_NAME, TEST_MANIFEST, buildManifestUrl, buildManifestUrlOpenSearch, TEST_PLATFORM, TEST_DISTRIBUTION' : 'Running INTEG tests'}" if (!skipIntegTests) { def integTestResults = build job: INTEG_TEST_JOB_NAME, @@ -1029,15 +974,16 @@ def triggerIntegrationTests(String buildManifestUrl, String buildManifestUrlOpen parameters: [ string(name: 'TEST_MANIFEST', value: TEST_MANIFEST), string(name: 'BUILD_MANIFEST_URL', value: buildManifestUrl), + string(name: 'RC_NUMBER', value: RC_NUMBER), string(name: 'BUILD_MANIFEST_URL_OPENSEARCH', value: buildManifestUrlOpenSearch), booleanParam(name: 'UPDATE_GITHUB_ISSUES', value: true) ] } } -def triggerBWCTests(String buildManifestUrl) { - Boolean skipBwcTests = (BWC_TEST_JOB_NAME == '' || TEST_MANIFEST == '' || buildManifestUrl == '') - echo "${skipBwcTests ? 'Skipping BWC tests as one of the values has empty string: BWC_TEST_JOB_NAME, TEST_MANIFEST, buildManifestUrl' : 'Running BWC tests'}" +def triggerBWCTests(String buildManifestUrl, String platform, String distribution) { + Boolean skipBwcTests = (BWC_TEST_JOB_NAME == '' || TEST_MANIFEST == '' || buildManifestUrl == '' || !TEST_PLATFORM.contains(platform) || !TEST_DISTRIBUTION.contains(distribution)) + echo "${skipBwcTests ? 'Skipping BWC tests as one of the values has empty or wrong string: BWC_TEST_JOB_NAME, TEST_MANIFEST, buildManifestUrl, TEST_PLATFORM, TEST_DISTRIBUTION' : 'Running BWC tests'}" if (!skipBwcTests) { def bwcTestResults = build job: BWC_TEST_JOB_NAME, @@ -1051,18 +997,24 @@ def triggerBWCTests(String buildManifestUrl) { } } -def triggerRpmValidation(String bundleManifestUrl) { - echo "Triggering RPM validation for ${bundleManifestUrl}" - def rpmValidationResults = - build job: 'rpm-validation', - propagate: false, - wait: false, - parameters: [ - string(name: 'BUNDLE_MANIFEST_URL', value: bundleManifestUrl), - string(name: 'AGENT_LABEL', value: AGENT_LINUX_X64) - ] -} +def verifyParameterPlatformDistribution(String paramName, String allowedValue) { + echo("Verify Parameter '$paramName'") + def paramValue = env."$paramName" + def checkArray = paramValue.tokenize(' ') + echo("Parameter Entry: '$paramValue', $checkArray") + echo("Supported Entry: '$allowedValue'") + + if (paramValue == null || paramValue == '') { + currentBuild.result = 'ABORTED' + error("Missing parameter '$paramName' (possible entries: $allowedValue).") + } + + for (String entry : paramValue) { + if (! allowedValue.contains(entry)) { + currentBuild.result = 'ABORTED' + error("Error parameter '$paramName': $paramValue (possible entries: ${allowedValue}).") + } + } -def addMessageToNotificationQueue() { - lib.jenkins.Messages.new(this).add("${STAGE_NAME}", lib.jenkins.Messages.new(this).get(["${STAGE_NAME}"])) + echo("Verified '$paramName': $paramValue\n") } diff --git a/jenkins/opensearch-dashboards/integ-test.jenkinsfile b/jenkins/opensearch-dashboards/integ-test.jenkinsfile index ec95cae4f7..812b733039 100644 --- a/jenkins/opensearch-dashboards/integ-test.jenkinsfile +++ b/jenkins/opensearch-dashboards/integ-test.jenkinsfile @@ -7,8 +7,7 @@ * compatible open source license. */ -lib = library(identifier: 'jenkins@6.3.2', retriever: modernSCM([ - +lib = library(identifier: 'jenkins@7.3.0', retriever: modernSCM([ $class: 'GitSCMSource', remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', ])) @@ -35,8 +34,8 @@ def agent_nodes = [ pipeline { options { - timeout(time: 5, unit: 'HOURS') - buildDiscarder(logRotator(daysToKeepStr: '30')) + timeout(time: 7, unit: 'HOURS') + buildDiscarder(logRotator(daysToKeepStr: '60')) } agent none environment { @@ -67,10 +66,10 @@ pipeline { description: 'The build manifest URL OpenSearch, e.g. "https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.9.0/8172/linux/x64/tar/builds/opensearch/manifest.yml".', trim: true ) - booleanParam( - name: 'UPDATE_GITHUB_ISSUES', - description: 'If true results will create / update / close github issues', - defaultValue: false + string( + name: 'RC_NUMBER', + description: 'The RC build count. Default is 0 which means its not an RC build.', + defaultValue: '0' ) booleanParam( name: 'VALIDATE_ARTIFACTS', @@ -238,7 +237,7 @@ pipeline { echo "Adding Component: ${local_component}" componentTests["Run Integtest ${local_component}"] = { // Using scripted pipelines to trigger dynamic parallel stages - timeout(time: 4, unit: 'HOURS') { + timeout(time: 6, unit: 'HOURS') { node(AGENT_LABEL) { docker.withRegistry('https://public.ecr.aws/') { docker.image(docker_images["$distribution"]).inside(docker_args["$distribution"]) { @@ -288,32 +287,8 @@ pipeline { localPath: "${WORKSPACE}/${distribution}", switchUserNonRoot: "${switch_user_non_root}" ) - if (params.UPDATE_GITHUB_ISSUES) { - updateGitHubIssueLabels( - repoUrl: buildManifestObj.getRepo("${local_component}"), - issueTitle: "[AUTOCUT] Integration Test failed for ${local_component}: ${version}", - label: "${platform}:${distribution}:${architecture}", - action: "remove" - ) - } } } catch (e) { - echo "Error running integtest for component ${local_component}, creating Github issue" - String issueBodyMessage = "The integration test failed at distribution level for component ${local_component}
Version: ${version}
Distribution: ${distribution}
Architecture: ${architecture}
Platform: ${platform}

Please check the logs: ${RUN_DISPLAY_URL}

* Test-report manifest:*
- https://ci.opensearch.org/ci/dbc/${JOB_NAME}/${version}/${buildId}/${platform}/${architecture}/${distribution}/test-results/${BUILD_NUMBER}/integ-test/test-report.yml

_Note: Steps to reproduce, additional logs and other files can be found within the above test-report manifest.
Instructions of this test-report manifest can be found [here](https://github.com/opensearch-project/opensearch-build/tree/main/src/report_workflow#guide-on-test-report-manifest-from-ci)._" - if (params.UPDATE_GITHUB_ISSUES) { - createGithubIssue( - repoUrl: buildManifestObj.getRepo("${local_component}"), - issueTitle: "[AUTOCUT] Integration Test failed for ${local_component}: ${version}", - issueBody: issueBodyMessage, - label: "autocut,v${version}" - ) - updateGitHubIssueLabels( - repoUrl: buildManifestObj.getRepo("${local_component}"), - issueTitle: "[AUTOCUT] Integration Test failed for ${local_component}: ${version}", - label: "integ-test-failure,${platform}:${distribution}:${architecture}", - action: "add" - ) - } throw new Exception("Error running integtest for component ${local_component}", e) } finally { echo "Completed running integtest for component ${local_component}" @@ -335,67 +310,67 @@ pipeline { post { always { script { - node(AGENT_LABEL) { - docker.withRegistry('https://public.ecr.aws/') { - docker.image(docker_images["$distribution"]).inside(docker_args["$distribution"]) { - checkout scm - downloadBuildManifest( - url: BUILD_MANIFEST_URL, - path: BUILD_MANIFEST - ) - downloadBuildManifest( - url: BUILD_MANIFEST_URL_OPENSEARCH, - path: BUILD_MANIFEST_OPENSEARCH - ) - createUploadTestReportManifest( - testManifest: "manifests/${TEST_MANIFEST}", - buildManifest: BUILD_MANIFEST_OPENSEARCH, - dashboardsBuildManifest: BUILD_MANIFEST, - testRunID: "${env.BUILD_NUMBER}", - testType: "integ-test", - componentName: "${COMPONENT_NAME}", - ) - echo("Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test/${env.version}/${env.buildId}/${env.platform}/${env.architecture}/${env.distribution}/test-results/${env.BUILD_NUMBER}/integ-test/test-report.yml") - archiveArtifacts artifacts: 'test-report.yml' + retry(5) { + node(AGENT_LABEL) { + docker.withRegistry('https://public.ecr.aws/') { + docker.image(docker_images["$distribution"]).inside(docker_args["$distribution"]) { + checkout scm + sleep 10 + downloadBuildManifest( + url: BUILD_MANIFEST_URL, + path: BUILD_MANIFEST + ) + downloadBuildManifest( + url: BUILD_MANIFEST_URL_OPENSEARCH, + path: BUILD_MANIFEST_OPENSEARCH + ) + createUploadTestReportManifest( + testManifest: "manifests/${TEST_MANIFEST}", + buildManifest: BUILD_MANIFEST_OPENSEARCH, + dashboardsBuildManifest: BUILD_MANIFEST, + testRunID: "${env.BUILD_NUMBER}", + testType: "integ-test", + rcNumber: params.RC_NUMBER, + componentName: "${COMPONENT_NAME}", + ) + echo("Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/${env.version}/${env.buildId}/${env.platform}/${env.architecture}/${env.distribution}/test-results/${env.BUILD_NUMBER}/integ-test/test-report.yml") + archiveArtifacts artifacts: 'test-report.yml' + } } } } + retry(5) { + node(agent_nodes['linux_x64']) { + sleep 10 + def rc = (params.RC_NUMBER.toInteger() > 0) + sh "mkdir -p test-results-osd-${env.BUILD_NUMBER}" + sh "curl -sSL https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/${env.version}/${env.buildId}/${env.platform}/${env.architecture}/${env.distribution}/test-results/${env.BUILD_NUMBER}/integ-test/test-report.yml --output test-results-osd-${env.BUILD_NUMBER}/test-report.yml" + publishIntegTestResults( + distributionBuildUrl: "https://build.ci.opensearch.org/blue/organizations/jenkins/${env.BUILD_JOB_NAME}/detail/${env.BUILD_JOB_NAME}/${env.buildId}/pipeline", + jobName: env.JOB_NAME, + testReportManifestYml: "test-results-osd-${env.BUILD_NUMBER}/test-report.yml" + ) + postCleanup() + } + } } postCleanup() } } } } - post { - success { + always { node(AGENT_LABEL) { script { - def stashed = lib.jenkins.Messages.new(this).get(['integ-test']) - publishNotification( - icon: ':white_check_mark:', - message: 'Integration Tests Successful', - extra: stashed, - credentialsId: 'jenkins-integ-test-webhook', - manifest: TEST_MANIFEST, - ) - - postCleanup() - } - } - } - failure { - node(AGENT_LABEL) { - script { - def stashed = lib.jenkins.Messages.new(this).get(['integ-test']) - publishNotification( - icon: ':warning:', - message: 'Failed Integration Tests', - extra: stashed, - credentialsId: 'jenkins-integ-test-webhook', - manifest: TEST_MANIFEST, - ) - + def triggerIntegTestNotification = + build job: 'integ-test-notification', + propagate: false, + wait: false, + parameters: [ + string(name: 'INPUT_MANIFEST', value: "${env.version}/opensearch-dashboards-${env.version}.yml"), + string(name: 'DISTRIBUTION_NUMBER', value: "${env.buildId}") + ] postCleanup() } } diff --git a/jenkins/opensearch-maven-release/maven-sign-release.jenkinsfile b/jenkins/opensearch-maven-release/maven-sign-release.jenkinsfile index 3d386f3664..5200d7d6b1 100644 --- a/jenkins/opensearch-maven-release/maven-sign-release.jenkinsfile +++ b/jenkins/opensearch-maven-release/maven-sign-release.jenkinsfile @@ -15,7 +15,7 @@ lib = library(identifier: 'jenkins@1.0.4', retriever: modernSCM([ pipeline { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211130' registryUrl 'https://public.ecr.aws/' alwaysPull true diff --git a/jenkins/opensearch-maven-release/publish-to-maven.jenkinsfile b/jenkins/opensearch-maven-release/publish-to-maven.jenkinsfile index 7ca7ab0d5d..56392be78b 100644 --- a/jenkins/opensearch-maven-release/publish-to-maven.jenkinsfile +++ b/jenkins/opensearch-maven-release/publish-to-maven.jenkinsfile @@ -15,7 +15,7 @@ lib = library(identifier: 'jenkins@1.5.0', retriever: modernSCM([ pipeline { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3' registryUrl 'https://public.ecr.aws/' alwaysPull true diff --git a/jenkins/opensearch/benchmark-compare.jenkinsfile b/jenkins/opensearch/benchmark-compare.jenkinsfile new file mode 100644 index 0000000000..ba74658792 --- /dev/null +++ b/jenkins/opensearch/benchmark-compare.jenkinsfile @@ -0,0 +1,102 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ + +lib = library(identifier: 'jenkins@6.8.2', retriever: modernSCM([ + + $class: 'GitSCMSource', + remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', +])) + +pipeline { + agent { label 'Jenkins-Agent-AL2023-X64-M52xlarge-Benchmark-Test' } + options { + timeout(time: 1, unit: 'HOURS') + buildDiscarder(logRotator(daysToKeepStr: '30')) + throttleJobProperty( + categories: [], + limitOneJobWithMatchingParams: false, + maxConcurrentPerNode: 0, + maxConcurrentTotal: 20, + paramsToUseForLimit: '', + throttleEnabled: true, + throttleOption: 'project', + ) + } + environment { + JOB_NAME = 'benchmark-compare' + } + parameters { + string( + name: 'BASELINE_TEST_EXECUTION_ID', + description: 'opensearch-benchmark test-execution-id for baseline run, sample format: `61a34b4e-4ae4-40b7-9d58-6570b9166f6a`', + trim: true + ) + string( + name: 'CONTENDER_TEST_EXECUTION_ID', + description: 'opensearch-benchmark test-execution-id of candidate for comparison, mainly from pull requests.', + trim: true + ) + string( + name: 'PULL_REQUEST_NUMBER', + trim: true + ) + string( + name: 'REPOSITORY', + defaultValue: 'opensearch-project/OpenSearch' + ) + } + stages { + stage('validate-and-set-parameters') { + steps { + script { + if (BASELINE_TEST_EXECUTION_ID == '' || CONTENDER_TEST_EXECUTION_ID == '') { + currentBuild.result = 'ABORTED' + error('Benchmark test failed to start. Please provide BASELINE_TEST_EXECUTION_ID and CONTENDER_TEST_EXECUTION_ID to run the job.') + } + } + } + } + stage('benchmark-pull-request') { + steps { + script { + runBenchmarkTestScript( + command: 'compare', + baseline: "${BASELINE_TEST_EXECUTION_ID}", + contender: "${CONTENDER_TEST_EXECUTION_ID}", + suffix: "${BUILD_NUMBER}" + ) + } + } + post { + success { + sh """ + echo '
Benchmark Baseline Comparison Results' > temp_result_${BUILD_NUMBER}.md + echo '' >> temp_result_${BUILD_NUMBER}.md + echo '#### Benchmark Results for Job: ${BUILD_URL}' >> temp_result_${BUILD_NUMBER}.md + cat final_result_${BUILD_NUMBER}.md >> temp_result_${BUILD_NUMBER}.md + echo '
' >> temp_result_${BUILD_NUMBER}.md + mv temp_result_${BUILD_NUMBER}.md final_result_${BUILD_NUMBER}.md + """ + script { + if ("${PULL_REQUEST_NUMBER}" != '' && "${REPOSITORY}" != '') { + withCredentials([usernamePassword(credentialsId: 'jenkins-github-bot-token', passwordVariable: 'GITHUB_TOKEN', usernameVariable: 'GITHUB_USER')]) { + def pull_request = Integer.parseInt("${PULL_REQUEST_NUMBER}") + sh ("gh pr comment ${pull_request} --repo ${REPOSITORY} --body-file final_result_${BUILD_NUMBER}.md") + } + } + } + postCleanup() + } + failure { + postCleanup() + } + } + } + } +} diff --git a/jenkins/opensearch/benchmark-pull-request.jenkinsfile b/jenkins/opensearch/benchmark-pull-request.jenkinsfile new file mode 100644 index 0000000000..dd8a9ebc1b --- /dev/null +++ b/jenkins/opensearch/benchmark-pull-request.jenkinsfile @@ -0,0 +1,347 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ + +lib = library(identifier: 'jenkins@6.8.2', retriever: modernSCM([ + + $class: 'GitSCMSource', + remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', +])) + +pipeline { + agent {label 'Jenkins-Agent-AL2023-X64-M52xlarge-Benchmark-Test'} + options { + timeout(time: 24, unit: 'HOURS') + buildDiscarder(logRotator(daysToKeepStr: '30')) + throttleJobProperty( + categories: [], + limitOneJobWithMatchingParams: false, + maxConcurrentPerNode: 0, + maxConcurrentTotal: 20, + paramsToUseForLimit: '', + throttleEnabled: true, + throttleOption: 'project', + ) + } + environment { + JOB_NAME = 'pull-request-benchmark-test' + } + parameters { + string( + name: 'DISTRIBUTION_URL', + description: 'Publicly available download url of the OpenSearch artifact tarball. Currently only supports x64 arch.', + ) + string( + name: 'DISTRIBUTION_VERSION', + description: 'The distribution version of of the OpenSearch artifact, only to be provided in combination with DISTRIBUTION_URL param.', + trim: true + ) + booleanParam( + name: 'SECURITY_ENABLED', + description: 'Mention if the cluster is secured or insecured.', + defaultValue: false, + ) + booleanParam( + name: 'SINGLE_NODE_CLUSTER', + description: 'Benchmark test on a single node cluster', + defaultValue: true + ) + booleanParam( + name: 'MIN_DISTRIBUTION', + description: 'Use OpenSearch min distribution', + defaultValue: false + ) + string( + name: 'TEST_WORKLOAD', + description: 'The workload name from OpenSearch Benchmark Workloads.', + defaultValue: 'nyc_taxis', + trim: true + ) + string( + name: 'MANAGER_NODE_COUNT', + description: 'Number of cluster manager nodes, empty value defaults to 3.', + trim: true + ) + string( + name: 'DATA_NODE_COUNT', + description: 'Number of cluster data nodes, empty value defaults to 2.', + trim: true + ) + string( + name: 'CLIENT_NODE_COUNT', + description: 'Number of cluster client nodes, empty value default to 0.', + trim: true + ) + string( + name: 'INGEST_NODE_COUNT', + description: 'Number of cluster INGEST nodes, empty value defaults to 0.', + trim: true + ) + string( + name: 'ML_NODE_COUNT', + description: 'Number of cluster ml nodes, empty value defaults to 0.', + trim: true + ) + string( + name: 'DATA_INSTANCE_TYPE', + description: 'EC2 instance type for data node, empty defaults to r5.xlarge.', + trim: true + ) + string( + name: 'DATA_NODE_STORAGE', + description: 'Data node ebs block storage size, empty value defaults to 100Gb', + trim: true + ) + string( + name: 'ML_NODE_STORAGE', + description: 'ML node ebs block storage size, empty value defaults to 100Gb', + trim: true + ) + string( + name: 'JVM_SYS_PROPS', + description: 'A comma-separated list of key=value pairs that will be added to jvm.options as JVM system properties.', + trim: true + ) + string( + name: 'ADDITIONAL_CONFIG', + description: 'Additional opensearch.yml config parameters passed as JSON. e.g., `opensearch.experimental.feature.segment_replication_experimental.enabled:true cluster.indices.replication.strategy:SEGMENT`', + trim: true + ) + booleanParam( + name: 'USE_50_PERCENT_HEAP', + description: 'Use 50 percent of physical memory as heap.', + defaultValue: true + ) + string( + name: 'USER_TAGS', + description: 'Attach arbitrary text to the meta-data of each benchmark metric record, without any spaces. e.g., `run-type:adhoc,segrep:enabled,arch:x64`. ', + trim: true + ) + string( + name: 'WORKLOAD_PARAMS', + description: 'With this parameter you can inject variables into workloads. Use json type. e.g., `{"number_of_replicas":"1","number_of_shards":"5"}`', + trim: true + ) + string( + name: 'TEST_PROCEDURE', + description: 'Defines a test procedure to use. e.g., `append-no-conflicts,significant-text`', + trim: true + ) + string( + name: 'EXCLUDE_TASKS', + description: 'Defines a comma-separated list of test procedure tasks not to run. Default runs all. e.g., `type:search,delete-index`', + trim: true + ) + string( + name: 'INCLUDE_TASKS', + description: 'Defines a comma-separated list of test procedure tasks to run. Default runs all. e.g., `type:search,delete-index`', + trim: true + ) + booleanParam( + name: 'CAPTURE_NODE_STAT', + description: 'Enable opensearch-benchmark node-stats telemetry to capture system level metrics.', + defaultValue: false + ) + string( + name: 'TELEMETRY_PARAMS', + description: 'Allows to set parameters for telemetry devices. Use json type. e.g.,{"node-stats-include-indices":"true","node-stats-include-indices-metrics":"segments"}', + trim: true + ) + } + triggers { + GenericTrigger( + genericVariables: [ + [key: 'pull_request_number', value: '$.pull_request_number'], + [key: 'repository', value: '$.repository'], + [key: 'baseline_cluster_config', value: '$.baseline_cluster_config'], + [key: 'DISTRIBUTION_URL', value: '$.DISTRIBUTION_URL'], + [key: 'DISTRIBUTION_VERSION', value: '$.DISTRIBUTION_VERSION'], + [key: 'TEST_WORKLOAD', value: '$.TEST_WORKLOAD'], + [key: 'SECURITY_ENABLED', value: '$.SECURITY_ENABLED'], + [key: 'SINGLE_NODE_CLUSTER', value: '$.SINGLE_NODE_CLUSTER'], + [key: 'MIN_DISTRIBUTION', value: '$.MIN_DISTRIBUTION'], + [key: 'MANAGER_NODE_COUNT', value: '$.MANAGER_NODE_COUNT'], + [key: 'DATA_NODE_COUNT', value: '$.DATA_NODE_COUNT'], + [key: 'CLIENT_NODE_COUNT', value: '$.CLIENT_NODE_COUNT'], + [key: 'INGEST_NODE_COUNT', value: '$.INGEST_NODE_COUNT'], + [key: 'ML_NODE_COUNT', value: '$.ML_NODE_COUNT'], + [key: 'DATA_INSTANCE_TYPE', value: '$.DATA_INSTANCE_TYPE'], + [key: 'DATA_NODE_STORAGE', value: '$.DATA_NODE_STORAGE'], + [key: 'ML_NODE_STORAGE', value: '$.ML_NODE_STORAGE'], + [key: 'JVM_SYS_PROPS', value: '$.JVM_SYS_PROPS'], + [key: 'ADDITIONAL_CONFIG', value: '$.ADDITIONAL_CONFIG'], + [key: 'USE_50_PERCENT_HEAP', value: '$.USE_50_PERCENT_HEAP'], + [key: 'USER_TAGS', value: '$.USER_TAGS'], + [key: 'WORKLOAD_PARAMS', value: '$.WORKLOAD_PARAMS'], + [key: 'TEST_PROCEDURE', value: '$.TEST_PROCEDURE'], + [key: 'EXCLUDE_TASKS', value: '$.EXCLUDE_TASKS'], + [key: 'INCLUDE_TASKS', value: '$.INCLUDE_TASKS'], + [key: 'CAPTURE_NODE_STAT', value: '$.CAPTURE_NODE_STAT'], + [key: 'TELEMETRY_PARAMS', value: '$.TELEMETRY_PARAMS'] + ], + tokenCredentialId: 'jenkins-pr-benchmark-generic-webhook-token', + causeString: 'Triggered by comment on PR on OpenSearch core repository', + printContributedVariables: true, + printPostContent: true + ) + + parameterizedCron ''' + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,cluster-config:x64-r5.xlarge-1-shard-0-replica-snapshot-baseline;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_1_shard_ordered"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,cluster-config:x64-r5.xlarge-1-shard-0-replica-snapshot-baseline;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,cluster-config:x64-r5.xlarge-1-shard-0-replica-snapshot-baseline;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true;MIN_DISTRIBUTION=true + + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};EXCLUDE_TASKS=type:search;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};EXCLUDE_TASKS=type:search;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=so;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};MIN_DISTRIBUTION=true + ''' + } + + stages { + stage('validate-and-set-parameters') { + steps { + script { + if (DISTRIBUTION_URL == '' || DISTRIBUTION_VERSION == '') { + currentBuild.result = 'ABORTED' + error("Benchmark Tests failed to start. Provide DISTRIBUTION_URL and DISTRIBUTION_VERSION to run tests") + } + env.ARCHITECTURE = "x64" + lib.jenkins.Messages.new(this).add(JOB_NAME, "Benchmark tests for ${DISTRIBUTION_URL}") + if (currentBuild.rawBuild.getCauses().toString().contains("GenericCause")) { + currentBuild.description = "Benchmark initiated by PR:${pull_request_number} on ${repository}" + } + else { + currentBuild.description = "Running benchmark test for distribution-url: ${DISTRIBUTION_URL} distribution-version: ${DISTRIBUTION_VERSION}" + } + } + } + } + stage('benchmark-pull-request') { + steps { + script { + echo "security-enabled: ${SECURITY_ENABLED}" + + runBenchmarkTestScript( + command: 'execute-test', + distributionUrl: DISTRIBUTION_URL, + distributionVersion: DISTRIBUTION_VERSION, + workload: TEST_WORKLOAD, + insecure: !(params.SECURITY_ENABLED), + singleNode: SINGLE_NODE_CLUSTER, + minDistribution: MIN_DISTRIBUTION, + use50PercentHeap: USE_50_PERCENT_HEAP, + managerNodeCount: MANAGER_NODE_COUNT, + dataNodeCount: DATA_NODE_COUNT, + clientNodeCount: CLIENT_NODE_COUNT, + ingestNodeCount: INGEST_NODE_COUNT, + mlNodeCount: ML_NODE_COUNT, + dataInstanceType: DATA_INSTANCE_TYPE, + additionalConfig: ADDITIONAL_CONFIG, + dataStorageSize: DATA_NODE_STORAGE, + mlStorageSize: ML_NODE_STORAGE, + jvmSysProps: JVM_SYS_PROPS, + userTag: USER_TAGS.isEmpty() ? "security-enabled:${SECURITY_ENABLED}" : "${USER_TAGS},security-enabled:${SECURITY_ENABLED}", + suffix: "${BUILD_NUMBER}", + workloadParams: WORKLOAD_PARAMS, + testProcedure: TEST_PROCEDURE, + excludeTasks: EXCLUDE_TASKS, + includeTasks: INCLUDE_TASKS, + captureNodeStat: CAPTURE_NODE_STAT, + telemetryParams: TELEMETRY_PARAMS + ) + + sh "cp /tmp/final_result_${BUILD_NUMBER}.md final_result_${BUILD_NUMBER}.md" + } + } + post { + success { + sh """ + echo '
Benchmark Results' > temp_result_${BUILD_NUMBER}.md + echo '' >> temp_result_${BUILD_NUMBER}.md + echo '#### Benchmark Results for Job: ${BUILD_URL}' >> temp_result_${BUILD_NUMBER}.md + cat final_result_${BUILD_NUMBER}.md >> temp_result_${BUILD_NUMBER}.md + echo '
' >> temp_result_${BUILD_NUMBER}.md + mv temp_result_${BUILD_NUMBER}.md final_result_${BUILD_NUMBER}.md + """ + script { + if (currentBuild.rawBuild.getCauses().toString().contains("GenericCause")) { + if ("${pull_request_number}" != '' && "${repository}" != '') { + withCredentials([usernamePassword(credentialsId: 'jenkins-github-bot-token', passwordVariable: 'GITHUB_TOKEN', usernameVariable: 'GITHUB_USER')]) { + def pull_request = Integer.parseInt("${pull_request_number}") + sh ("gh pr comment ${pull_request} --repo ${repository} --body-file final_result_${BUILD_NUMBER}.md") + } + if ("${baseline_cluster_config}" != '') { + Map benchmarkTestIds = getCompareBenchmarkIds( + baselineClusterConfig: "${baseline_cluster_config}", + distributionVersion: "${DISTRIBUTION_VERSION}-SNAPSHOT", + workload: "${TEST_WORKLOAD}", + pullRequestNumber: "${pull_request_number}" + ) + // Trigger benchmark-compare job + build job: 'benchmark-compare', + parameters: [ + string(name:'BASELINE_TEST_EXECUTION_ID', value: "${benchmarkTestIds.baseline}"), + string(name:'CONTENDER_TEST_EXECUTION_ID', value: "${benchmarkTestIds.contender}"), + string(name:'PULL_REQUEST_NUMBER', value: "${pull_request_number}"), + string(name:'REPOSITORY', value: "${repository}") + ], + wait: false, + propagate: false + } + } + } + } + postCleanup() + + } + failure { + script { + if (currentBuild.rawBuild.getCauses().toString().contains("GenericCause")) { + if ("${pull_request_number}" != '' && "${repository}" != '') { + withCredentials([usernamePassword(credentialsId: 'jenkins-github-bot-token', passwordVariable: 'GITHUB_TOKEN', usernameVariable: 'GITHUB_USER')]) { + def pull_request = Integer.parseInt("${pull_request_number}") + sh ("gh pr comment ${pull_request} --repo ${repository} --body \"The benchmark job ${BUILD_URL} failed.\n Please see logs to debug.\"") + } + } + } + postCleanup() + } + + } + aborted { + script { + def stackNames = [ + "opensearch-infra-stack-${BUILD_NUMBER}" + ] + withCredentials([string(credentialsId: 'perf-test-account-id', variable: 'PERF_TEST_ACCOUNT_ID')]) { + withAWS(role: 'cfn-set-up', roleAccount: "${PERF_TEST_ACCOUNT_ID}", duration: 900, roleSessionName: 'jenkins-session', region: 'us-east-1') { + try { + for (String stackName : stackNames) { + def stack = null + try { + stack = cfnDescribe(stack: stackName) + } catch (Exception) { + echo "Stack '${stackName}' does not exist, nothing to remove" + } + if (stack != null) { + echo "Deleting stack '${stackName}'" + cfnDelete(stack: stackName, pollInterval:1000) + } + } + } catch (Exception e) { + error "Exception occurred while deleting the CloudFormation stack: ${e.toString()}" + } + } + } + } + postCleanup() + } + } + } + } +} diff --git a/jenkins/opensearch/benchmark-test-endpoint.jenkinsfile b/jenkins/opensearch/benchmark-test-endpoint.jenkinsfile index 9631f0acda..368dcdd51f 100644 --- a/jenkins/opensearch/benchmark-test-endpoint.jenkinsfile +++ b/jenkins/opensearch/benchmark-test-endpoint.jenkinsfile @@ -7,7 +7,7 @@ * compatible open source license. */ -lib = library(identifier: 'jenkins@6.4.3', retriever: modernSCM([ +lib = library(identifier: 'jenkins@6.8.0', retriever: modernSCM([ $class: 'GitSCMSource', remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', @@ -115,6 +115,7 @@ parameters { echo "security-enabled: ${SECURITY_ENABLED}" runBenchmarkTestScript( + command: 'execute-test', endpoint: CLUSTER_ENDPOINT, insecure: !(params.SECURITY_ENABLED), username: USERNAME, diff --git a/jenkins/opensearch/benchmark-test.jenkinsfile b/jenkins/opensearch/benchmark-test.jenkinsfile index 8c20b95779..66159d575f 100644 --- a/jenkins/opensearch/benchmark-test.jenkinsfile +++ b/jenkins/opensearch/benchmark-test.jenkinsfile @@ -7,7 +7,7 @@ * compatible open source license. */ -lib = library(identifier: 'jenkins@6.4.1', retriever: modernSCM([ +lib = library(identifier: 'jenkins@7.0.0', retriever: modernSCM([ $class: 'GitSCMSource', remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', @@ -27,132 +27,139 @@ pipeline { triggers { parameterizedCron( ''' - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"cohere_10m"};TEST_PROCEDURE=restore-from-snapshot - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"lucene-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"faiss-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_3_shards_ordered"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_3_shards_ordered"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"cohere_10m"};TEST_PROCEDURE=restore-from-snapshot - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"lucene-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"faiss-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"http_logs_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"nyc_taxis_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"http_logs_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"nyc_taxis_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-nmslib-10m"};TEST_PROCEDURE=restore-from-snapshot + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-lucene-10m"};TEST_PROCEDURE=restore-from-snapshot + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-faiss-10m"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-nmslib-10m"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-lucene-10m"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-faiss-10m"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=2;DATA_INSTANCE_TYPE=r7gd.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r7gd.2xlarge,major-version:2x,cluster-config:arm64-r7gd.2xlarge-2-data-5-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":5,"target_index_replica_shards":1,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"mode":"on_disk","query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};CAPTURE_NODE_STAT=true;ENABLE_INSTANCE_BASED_STORAGE=true - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-tiered-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_tiered"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-tiered-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_tiered"};TEST_PROCEDURE=restore-from-snapshot - ''' - + - ''' - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/1.3.18/opensearch-1.3.18-linux-x64.tar.gz;DISTRIBUTION_VERSION=1.3.18;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-130","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-130","snapshot_name":"big5_1_shard_single_client","max_num_segments":10,"distribution_version":"1.3.18"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.11.1/opensearch-2.11.1-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.11.1;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-211","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-211","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.7.0/opensearch-2.7.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.7.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-270","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-270","snapshot_name":"big5_1_shard_single_client","max_num_segments":10,"distribution_version":"2.7.0"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.12.0/opensearch-2.12.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.12.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-212","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-212","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.13.0/opensearch-2.13.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.13.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.14.0/opensearch-2.14.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.14.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.15.0/opensearch-2.15.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.15.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.16.0/opensearch-2.16.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.16.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.17.0/opensearch-2.17.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.17.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.18.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.18.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + ''' + + + ''' + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + ''' + + + ''' + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-2-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-5-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-2-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-5-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-8-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true ''' ) } @@ -233,6 +240,11 @@ pipeline { description: 'Data node ebs block storage size, empty value defaults to 100Gb', trim: true ) + booleanParam( + name: 'ENABLE_INSTANCE_BASED_STORAGE', + description: 'Use instance based SSD storage for supported instance types', + defaultValue: false + ) string( name: 'ML_NODE_STORAGE', description: 'ML node ebs block storage size, empty value defaults to 100Gb', @@ -357,6 +369,7 @@ pipeline { } runBenchmarkTestScript( + command: 'execute-test', bundleManifest: BUNDLE_MANIFEST, distributionUrl: DISTRIBUTION_URL, distributionVersion: DISTRIBUTION_VERSION, @@ -381,6 +394,7 @@ pipeline { additionalConfig: ADDITIONAL_CONFIG, dataStorageSize: DATA_NODE_STORAGE, mlStorageSize: ML_NODE_STORAGE, + enableInstanceStorage: ENABLE_INSTANCE_BASED_STORAGE, jvmSysProps: JVM_SYS_PROPS, captureNodeStat: CAPTURE_NODE_STAT, captureSegmentReplicationStat: CAPTURE_SEGMENT_REPLICATION_STAT, @@ -416,6 +430,7 @@ pipeline { } runBenchmarkTestScript( + command: 'execute-test', bundleManifest: BUNDLE_MANIFEST, distributionUrl: DISTRIBUTION_URL, distributionVersion: DISTRIBUTION_VERSION, @@ -440,6 +455,7 @@ pipeline { additionalConfig: ADDITIONAL_CONFIG, dataStorageSize: DATA_NODE_STORAGE, mlStorageSize: ML_NODE_STORAGE, + enableInstanceStorage: ENABLE_INSTANCE_BASED_STORAGE, jvmSysProps: JVM_SYS_PROPS, captureNodeStat: CAPTURE_NODE_STAT, captureSegmentReplicationStat: CAPTURE_SEGMENT_REPLICATION_STAT, diff --git a/jenkins/opensearch/bwc-test.jenkinsfile b/jenkins/opensearch/bwc-test.jenkinsfile index 32d0550d91..6dd3660739 100644 --- a/jenkins/opensearch/bwc-test.jenkinsfile +++ b/jenkins/opensearch/bwc-test.jenkinsfile @@ -35,7 +35,7 @@ pipeline { ) string( name: 'AGENT_LABEL', - description: 'The agent label where the tests should be executed, e.g. Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host.', + description: 'The agent label where the tests should be executed, e.g. Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host.', trim: true ) } @@ -70,7 +70,7 @@ pipeline { stage('detect docker image + args') { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211028' registryUrl 'https://public.ecr.aws/' alwaysPull true @@ -126,34 +126,9 @@ pipeline { } post { - success { + always { node(AGENT_LABEL) { script { - def stashed = lib.jenkins.Messages.new(this).get(['bwc-test']) - publishNotification( - icon: ':white_check_mark:', - message: 'BWC Tests Successful', - extra: stashed, - credentialsId: 'jenkins-integ-test-webhook', - manifest: TEST_MANIFEST, - ) - - postCleanup() - } - } - } - failure { - node(AGENT_LABEL) { - script { - def stashed = lib.jenkins.Messages.new(this).get(['bwc-test']) - publishNotification( - icon: ':warning:', - message: 'Failed BWC Tests', - extra: stashed, - credentialsId: 'jenkins-integ-test-webhook', - manifest: TEST_MANIFEST, - ) - postCleanup() } } diff --git a/jenkins/opensearch/distribution-build.jenkinsfile b/jenkins/opensearch/distribution-build.jenkinsfile index b41b28bd77..543d972fc3 100644 --- a/jenkins/opensearch/distribution-build.jenkinsfile +++ b/jenkins/opensearch/distribution-build.jenkinsfile @@ -7,7 +7,7 @@ * compatible open source license. */ -lib = library(identifier: 'jenkins@6.4.1', retriever: modernSCM([ +lib = library(identifier: 'jenkins@7.2.1', retriever: modernSCM([ $class: 'GitSCMSource', remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', ])) @@ -18,8 +18,8 @@ pipeline { } agent none environment { - AGENT_LINUX_X64 = 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' - AGENT_LINUX_ARM64 = 'Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host' + AGENT_LINUX_X64 = 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' + AGENT_LINUX_ARM64 = 'Jenkins-Agent-AL2023-Arm64-M6g4xlarge-Docker-Host' AGENT_WINDOWS_X64 = 'Jenkins-Agent-Windows2019-X64-M54xlarge-Docker-Host' IMAGE_LINUX_RPM = 'opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1' // required for rpm to create digest sha256 correctly with rpm 4.12+, still define here for 1.x version as 2.x+ moved to rockylinux8, later almalinux8, already IMAGE_LINUX_DEB = 'opensearchstaging/ci-runner:ci-runner-ubuntu2004-opensearch-build-v2' // required for deb to create pkg using debmake/debuild/debhelper @@ -55,10 +55,31 @@ pipeline { ) string( // Note: need to update 'verify-parameters' entries if you add new platform(s) name: 'BUILD_PLATFORM', - description: "Build selected platform related artifacts, choices include 'linux', 'macos', 'windows'. Can combine multiple platforms with space in between (maven snapshot is only on linux)", - defaultValue: 'linux macos windows', + description: "Build selected platform, choices include 'linux', 'windows'. Can combine multiple platforms with space in between (docker is only available on linux)", + defaultValue: 'linux windows', trim: true ) + string( // Note: need to update 'verify-parameters' entries if you add new distribution(s) + name: 'BUILD_DISTRIBUTION', + description: "Build selected distribution, choices include 'tar', 'rpm', 'deb', 'zip'. Can combine multiple distributions with space in between (docker is only available on tar)", + defaultValue: 'tar rpm deb zip', + trim: true + ) + string( // Note: need to update 'verify-parameters' entries if you add new platform(s) + name: 'TEST_PLATFORM', + description: "Test selected platform, choices include 'linux', 'windows'. Can combine multiple platforms with space in between (docker is only available on linux)", + trim: true + ) + string( // Note: need to update 'verify-parameters' entries if you add new distribution(s) + name: 'TEST_DISTRIBUTION', + description: "Build selected distribution, choices include 'tar', 'rpm', 'deb', 'zip'. Can combine multiple distributions with space in between (docker is only available on tar)", + trim: true + ) + string( + name: 'RC_NUMBER', + description: 'The RC build count. Default is 0 which means its not an RC build.', + defaultValue: '0' + ) choice( name: 'BUILD_DOCKER', description: 'Build docker image or not with options.', @@ -69,11 +90,6 @@ pipeline { description: 'Update latest url so /latest/ is pointed to this build', defaultValue: true ) - booleanParam( - name: 'PUBLISH_NOTIFICATION', - description: 'Publish the status of this build job or not.', - defaultValue: true - ) booleanParam( name: 'UPDATE_GITHUB_ISSUE', description: 'To create/close/update a github issue for all component or not.', @@ -113,22 +129,24 @@ pipeline { env.javaVersionNumber = dockerAgent.javaVersion.replaceAll('[^0-9]', '') // Only get number currentBuild.description = INPUT_MANIFEST - echo('Verify Build Platforms') - def build_platform_array = params.BUILD_PLATFORM.tokenize(' ') - echo("User Entry Platforms: '${params.BUILD_PLATFORM}', ${build_platform_array}") - def all_platforms = 'linux macos windows' - echo("All Supported Platforms: '${all_platforms}'") + paramType = [ + 'BUILD_PLATFORM': 'linux windows', + 'BUILD_DISTRIBUTION': 'tar rpm deb zip', + 'TEST_PLATFORM': 'linux windows', + 'TEST_DISTRIBUTION': 'tar rpm deb zip', + ] - if (params.BUILD_PLATFORM == null || params.BUILD_PLATFORM == '') { - currentBuild.result = 'ABORTED' - error("Missing parameter: BUILD_PLATFORM (possible entries: ${all_platforms}).") + // BUILD params are required while TEST params are not + if (params.TEST_PLATFORM == null || params.TEST_PLATFORM == '') { + paramType.remove('TEST_PLATFORM') } - for (String plat : build_platform_array) { - if (! all_platforms.contains(plat)) { - currentBuild.result = 'ABORTED' - error("Missing parameter: BUILD_PLATFORM (possible entries: ${all_platforms}).") - } + if (params.TEST_DISTRIBUTION == null || params.TEST_DISTRIBUTION == '') { + paramType.remove('TEST_DISTRIBUTION') + } + + paramType.each { key, value -> + verifyParameterPlatformDistribution(key, value) } } } @@ -138,7 +156,7 @@ pipeline { stage('Trigger-min-snapshot-build') { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'docker/library/alpine:3' registryUrl 'https://public.ecr.aws/' alwaysPull true @@ -162,6 +180,9 @@ pipeline { expression { params.BUILD_PLATFORM.contains('linux') } + expression { + params.BUILD_DISTRIBUTION.contains('tar') + } } agent { docker { @@ -194,24 +215,12 @@ pipeline { parallel([ 'integ-test': { - triggerIntegrationTests(buildManifestUrl) + triggerIntegrationTests(buildManifestUrl, 'linux', 'tar') }, 'bwc-test': { - Boolean skipBwcTests = (BWC_TEST_JOB_NAME == '' || TEST_MANIFEST == '' || buildManifestUrl == '') - echo "${skipBwcTests ? 'Skipping BWC tests as one of the values has empty string: BWC_TEST_JOB_NAME, TEST_MANIFEST, buildManifestUrl' : 'Running BWC tests'}" - if (!skipBwcTests) { - def bwcTestResults = - build job: BWC_TEST_JOB_NAME, - propagate: false, - wait: false, - parameters: [ - string(name: 'TEST_MANIFEST', value: TEST_MANIFEST), - string(name: 'BUILD_MANIFEST_URL', value: buildManifestUrl), - string(name: 'AGENT_LABEL', value: AGENT_LINUX_X64) - ] - } + triggerBWCTests(buildManifestUrl, 'linux', 'tar') } - ]) + ]) } } post { @@ -235,10 +244,6 @@ pipeline { } always { script { - lib.jenkins.Messages.new(this).add( - "${STAGE_NAME}", - lib.jenkins.Messages.new(this).get(["${STAGE_NAME}"]) - ) if (params.CONTINUE_ON_ERROR) { markStageUnstableIfPluginsFailedToBuild() } @@ -253,6 +258,9 @@ pipeline { expression { params.BUILD_PLATFORM.contains('linux') } + expression { + params.BUILD_DISTRIBUTION.contains('rpm') + } } agent { label AGENT_LINUX_X64 } stages { @@ -321,14 +329,8 @@ pipeline { echo "artifactUrl (linux, x64, rpm): ${artifactUrl}" String bundleManifestUrl = buildManifestObj.getBundleManifestUrl(JOB_NAME, BUILD_NUMBER) - parallel([ - 'integ-test': { - triggerIntegrationTests(buildManifestUrl) - }, - 'rpm-validation': { - triggerRpmValidation(bundleManifestUrl) - } - ]) + + triggerIntegrationTests(buildManifestUrl, 'linux', 'rpm') } } post { @@ -352,10 +354,6 @@ pipeline { } always { script { - lib.jenkins.Messages.new(this).add( - "${STAGE_NAME}", - lib.jenkins.Messages.new(this).get(["${STAGE_NAME}"]) - ) postCleanup() } } @@ -369,6 +367,9 @@ pipeline { expression { params.BUILD_PLATFORM.contains('linux') } + expression { + params.BUILD_DISTRIBUTION.contains('deb') + } } agent { label AGENT_LINUX_X64 } stages { @@ -437,7 +438,8 @@ pipeline { echo "artifactUrl (linux, x64, deb): ${artifactUrl}" String bundleManifestUrl = buildManifestObj.getBundleManifestUrl(JOB_NAME, BUILD_NUMBER) - triggerIntegrationTests(buildManifestUrl) + + triggerIntegrationTests(buildManifestUrl, 'linux', 'deb') } } post { @@ -461,11 +463,6 @@ pipeline { } always { script { - lib.jenkins.Messages.new(this).add( - "${STAGE_NAME}", - lib.jenkins.Messages.new(this).get(["${STAGE_NAME}"]) - ) - postCleanup() } } @@ -479,6 +476,9 @@ pipeline { expression { params.BUILD_PLATFORM.contains('linux') } + expression { + params.BUILD_DISTRIBUTION.contains('tar') + } } agent { docker { @@ -508,7 +508,8 @@ pipeline { echo "buildManifestUrl (linux, arm64, tar): ${buildManifestUrl}" echo "artifactUrl (linux, arm64, tar): ${artifactUrl}" - triggerIntegrationTests(buildManifestUrl) + + triggerIntegrationTests(buildManifestUrl, 'linux', 'tar') } } post { @@ -532,10 +533,6 @@ pipeline { } always { script { - lib.jenkins.Messages.new(this).add( - "${STAGE_NAME}", - lib.jenkins.Messages.new(this).get(["${STAGE_NAME}"]) - ) if (params.CONTINUE_ON_ERROR) { markStageUnstableIfPluginsFailedToBuild() } @@ -550,6 +547,9 @@ pipeline { expression { params.BUILD_PLATFORM.contains('linux') } + expression { + params.BUILD_DISTRIBUTION.contains('rpm') + } } agent { label AGENT_LINUX_X64 } stages { @@ -618,14 +618,8 @@ pipeline { echo "artifactUrl (linux, arm64, rpm): ${artifactUrl}" String bundleManifestUrl = buildManifestObj.getBundleManifestUrl(JOB_NAME, BUILD_NUMBER) - parallel([ - 'integ-test': { - triggerIntegrationTests(buildManifestUrl) - }, - 'rpm-validation': { - triggerRpmValidation(bundleManifestUrl) - } - ]) + + triggerIntegrationTests(buildManifestUrl, 'linux', 'rpm') } } post { @@ -649,10 +643,6 @@ pipeline { } always { script { - lib.jenkins.Messages.new(this).add( - "${STAGE_NAME}", - lib.jenkins.Messages.new(this).get(["${STAGE_NAME}"]) - ) postCleanup() } } @@ -666,6 +656,10 @@ pipeline { expression { params.BUILD_PLATFORM.contains('linux') } + expression { + params.BUILD_DISTRIBUTION.contains('deb') + } + } agent { label AGENT_LINUX_ARM64 } stages { @@ -734,7 +728,8 @@ pipeline { echo "artifactUrl (linux, arm64, deb): ${artifactUrl}" String bundleManifestUrl = buildManifestObj.getBundleManifestUrl(JOB_NAME, BUILD_NUMBER) - triggerIntegrationTests(buildManifestUrl) + + triggerIntegrationTests(buildManifestUrl, 'linux', 'deb') } } post { @@ -758,10 +753,6 @@ pipeline { } always { script { - lib.jenkins.Messages.new(this).add( - "${STAGE_NAME}", - lib.jenkins.Messages.new(this).get(["${STAGE_NAME}"]) - ) postCleanup() } } @@ -775,6 +766,9 @@ pipeline { expression { params.BUILD_PLATFORM.contains('windows') } + expression { + params.BUILD_DISTRIBUTION.contains('zip') + } } agent { docker { @@ -786,26 +780,29 @@ pipeline { } steps { script { - echo("Switching to Java ${env.javaVersionNumber} on Windows Docker Container") - sh("scoop reset `scoop list jdk | cut -d ' ' -f1 | grep ${env.javaVersionNumber} | head -1`") - def buildManifestObj = buildAssembleUpload( - componentName: "${COMPONENT_NAME}", - inputManifest: "manifests/${INPUT_MANIFEST}", - platform: 'windows', - architecture: 'x64', - distribution: 'zip', - continueOnError: params.CONTINUE_ON_ERROR, - incremental: params.INCREMENTAL, - previousBuildId: params.PREVIOUS_BUILD_ID - ) - String buildManifestUrl = buildManifestObj.getUrl(JOB_NAME, BUILD_NUMBER) - String artifactUrl = buildManifestObj.getArtifactUrl(JOB_NAME, BUILD_NUMBER) - env.ARTIFACT_URL_LINUX_WINDOWS_X64_ZIP = artifactUrl - env.INDEX_FILE_PATH_X64_ZIP = buildManifestObj.getIndexFileRoot("${JOB_NAME}") + retry(3) { + echo("Switching to Java ${env.javaVersionNumber} on Windows Docker Container") + sh("scoop reset `scoop list jdk | cut -d ' ' -f1 | grep ${env.javaVersionNumber} | head -1`") + def buildManifestObj = buildAssembleUpload( + componentName: "${COMPONENT_NAME}", + inputManifest: "manifests/${INPUT_MANIFEST}", + platform: 'windows', + architecture: 'x64', + distribution: 'zip', + continueOnError: params.CONTINUE_ON_ERROR, + incremental: params.INCREMENTAL, + previousBuildId: params.PREVIOUS_BUILD_ID + ) + String buildManifestUrl = buildManifestObj.getUrl(JOB_NAME, BUILD_NUMBER) + String artifactUrl = buildManifestObj.getArtifactUrl(JOB_NAME, BUILD_NUMBER) + env.ARTIFACT_URL_LINUX_WINDOWS_X64_ZIP = artifactUrl + env.INDEX_FILE_PATH_X64_ZIP = buildManifestObj.getIndexFileRoot("${JOB_NAME}") + + echo "buildManifestUrl (windows, x64, zip): ${buildManifestUrl}" + echo "artifactUrl (windows, x64, zip): ${artifactUrl}" - echo "buildManifestUrl (windows, x64, zip): ${buildManifestUrl}" - echo "artifactUrl (windows, x64, zip): ${artifactUrl}" - triggerIntegrationTests(buildManifestUrl) + triggerIntegrationTests(buildManifestUrl, 'windows', 'zip') + } } } post { @@ -829,10 +826,6 @@ pipeline { } always { script { - lib.jenkins.Messages.new(this).add( - "${STAGE_NAME}", - lib.jenkins.Messages.new(this).get(["${STAGE_NAME}"]) - ) if (params.CONTINUE_ON_ERROR) { markStageUnstableIfPluginsFailedToBuild() } @@ -885,46 +878,30 @@ pipeline { node(AGENT_LINUX_X64) { checkout scm script { + sleep 10 + def rc = (params.RC_NUMBER.toInteger() > 0) + publishDistributionBuildResults( + failureMessages: buildMessage(search: 'Error building'), + passMessages: buildMessage(search: 'Successfully built'), + inputManifestPath: "manifests/$INPUT_MANIFEST", + rc: rc, + rcNumber: env.RC_NUMBER, + componentCategory: "OpenSearch" + ) if (params.UPDATE_GITHUB_ISSUE) { - UpdateBuildFailureIssues( - failureMessages: buildMessage(search: 'Error building'), - passMessages: buildMessage(search: 'Successfully built'), - inputManifestPath: "manifests/$INPUT_MANIFEST" + updateBuildFailureIssues( + inputManifestPath: "manifests/$INPUT_MANIFEST", + distributionBuildNumber: "${BUILD_NUMBER}" ) } postCleanup() } + } } success { node(AGENT_LINUX_X64) { script { - List stages = [] - if (params.BUILD_PLATFORM.contains('linux')) { - stages = [ - 'build-and-test-linux-x64-tar', - 'assemble-archive-and-test-linux-x64-rpm', - 'assemble-archive-and-test-linux-x64-deb', - 'build-and-test-linux-arm64-tar', - 'assemble-archive-and-test-linux-arm64-rpm', - 'assemble-archive-and-test-linux-arm64-deb', - ] - } - if (params.BUILD_PLATFORM.contains('windows')) { - stages.add('build-and-test-windows-x64-zip') - } - - if (params.PUBLISH_NOTIFICATION) { - def stashed = lib.jenkins.Messages.new(this).get(stages) - - publishNotification( - icon: ':white_check_mark:', - message: 'Successful Build', - extra: stashed, - credentialsId: 'jenkins-build-notice-webhook', - manifest: "${INPUT_MANIFEST}" - ) - } postCleanup() } } @@ -933,14 +910,6 @@ pipeline { node(AGENT_LINUX_X64) { checkout scm script { - if (params.PUBLISH_NOTIFICATION) { - publishNotification( - icon: ':warning:', - message: buildMessage(search: 'Error building'), - credentialsId: 'jenkins-build-notice-webhook', - manifest: "${INPUT_MANIFEST}" - ) - } postCleanup() } } @@ -955,9 +924,9 @@ def markStageUnstableIfPluginsFailedToBuild() { } } -def triggerIntegrationTests(String buildManifestUrl) { - Boolean skipIntegTests = (INTEG_TEST_JOB_NAME == '' || TEST_MANIFEST == '' || buildManifestUrl == '') - echo "${skipIntegTests ? 'Skipping integration tests as one of the values has empty string: INTEG_TEST_JOB_NAME, TEST_MANIFEST, buildManifestUrl' : 'Running integration tests'}" +def triggerIntegrationTests(String buildManifestUrl, String platform, String distribution) { + Boolean skipIntegTests = (INTEG_TEST_JOB_NAME == '' || TEST_MANIFEST == '' || buildManifestUrl == '' || !TEST_PLATFORM.contains(platform) || !TEST_DISTRIBUTION.contains(distribution)) + echo "${skipIntegTests ? 'Skipping INTEG tests as one of the values has empty or wrong string: INTEG_TEST_JOB_NAME, TEST_MANIFEST, buildManifestUrl, TEST_PLATFORM, TEST_DISTRIBUTION' : 'Running INTEG tests'}" if (!skipIntegTests) { def integTestResults = build job: INTEG_TEST_JOB_NAME, @@ -966,19 +935,46 @@ def triggerIntegrationTests(String buildManifestUrl) { parameters: [ string(name: 'TEST_MANIFEST', value: TEST_MANIFEST), string(name: 'BUILD_MANIFEST_URL', value: buildManifestUrl), + string(name: 'RC_NUMBER', value: RC_NUMBER), booleanParam(name: 'UPDATE_GITHUB_ISSUES', value: true) ] } } -def triggerRpmValidation(String bundleManifestUrl) { - echo "Triggering RPM validation for ${bundleManifestUrl}" - def rpmValidationResults = - build job: 'rpm-validation', - propagate: false, - wait: false, - parameters: [ - string(name: 'BUNDLE_MANIFEST_URL', value: bundleManifestUrl), - string(name: 'AGENT_LABEL', value: AGENT_LINUX_X64) - ] +def triggerBWCTests(String buildManifestUrl, String platform, String distribution) { + Boolean skipBwcTests = (BWC_TEST_JOB_NAME == '' || TEST_MANIFEST == '' || buildManifestUrl == '' || !TEST_PLATFORM.contains(platform) || !TEST_DISTRIBUTION.contains(distribution)) + echo "${skipBwcTests ? 'Skipping BWC tests as one of the values has empty or wrong string: BWC_TEST_JOB_NAME, TEST_MANIFEST, buildManifestUrl, TEST_PLATFORM, TEST_DISTRIBUTION' : 'Running BWC tests'}" + if (!skipBwcTests) { + def bwcTestResults = + build job: BWC_TEST_JOB_NAME, + propagate: false, + wait: false, + parameters: [ + string(name: 'TEST_MANIFEST', value: TEST_MANIFEST), + string(name: 'BUILD_MANIFEST_URL', value: buildManifestUrl), + string(name: 'AGENT_LABEL', value: AGENT_LINUX_X64) + ] + } +} + +def verifyParameterPlatformDistribution(String paramName, String allowedValue) { + echo("Verify Parameter '$paramName'") + def paramValue = env."$paramName" + def checkArray = paramValue.tokenize(' ') + echo("Parameter Entry: '$paramValue', $checkArray") + echo("Supported Entry: '$allowedValue'") + + if (paramValue == null || paramValue == '') { + currentBuild.result = 'ABORTED' + error("Missing parameter '$paramName' (possible entries: $allowedValue).") + } + + for (String entry : paramValue) { + if (! allowedValue.contains(entry)) { + currentBuild.result = 'ABORTED' + error("Error parameter '$paramName': $paramValue (possible entries: ${allowedValue}).") + } + } + + echo("Verified '$paramName': $paramValue\n") } diff --git a/jenkins/opensearch/integ-test.jenkinsfile b/jenkins/opensearch/integ-test.jenkinsfile index f8169a546c..447a06a00d 100644 --- a/jenkins/opensearch/integ-test.jenkinsfile +++ b/jenkins/opensearch/integ-test.jenkinsfile @@ -7,14 +7,13 @@ * compatible open source license. */ -lib = library(identifier: 'jenkins@6.3.2', retriever: modernSCM([ - +lib = library(identifier: 'jenkins@main', retriever: modernSCM([ $class: 'GitSCMSource', - remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', + remote: 'https://github.com/prudhvigodithi/opensearch-build-libraries.git', ])) def docker_images = [ - 'tar': 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3', + 'tar': 'opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1', 'rpm': 'opensearchstaging/ci-runner:ci-runner-almalinux8-systemd-base-integtest-v1', 'deb': 'opensearchstaging/ci-runner:ci-runner-ubuntu2004-systemd-base-integtest-v3', 'zip': 'opensearchstaging/ci-runner:ci-runner-windows2019-opensearch-build-v1', @@ -28,7 +27,7 @@ def docker_args = [ ] def agent_nodes = [ - 'linux_x64': 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host', + 'linux_x64': 'Jenkins-Agent-Ubuntu2004-X64-M58xlarge-Single-Host', 'linux_arm64': 'Jenkins-Agent-AL2023-Arm64-M6g4xlarge-Docker-Host', 'windows_x64': 'Jenkins-Agent-Windows2019-X64-M54xlarge-Docker-Host', ] @@ -36,7 +35,7 @@ def agent_nodes = [ pipeline { options { timeout(time: 4, unit: 'HOURS') - buildDiscarder(logRotator(daysToKeepStr: '30')) + buildDiscarder(logRotator(daysToKeepStr: '60')) } agent none environment { @@ -67,10 +66,10 @@ pipeline { description: 'The build manifest URL for OpenSearch, e.g. "https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.9.0/8172/linux/x64/tar/builds/opensearch/manifest.yml".', trim: true ) - booleanParam( - name: 'UPDATE_GITHUB_ISSUES', - description: 'If true results will create / update / close github issues', - defaultValue: false + string( + name: 'RC_NUMBER', + description: 'The RC build count. Default is 0 which means its not an RC build.', + defaultValue: '0' ) booleanParam( name: 'VALIDATE_ARTIFACTS', @@ -147,6 +146,9 @@ pipeline { agent { label AGENT_LABEL } steps { script { + sh "test" + } + /*script { downloadBuildManifest( url: BUILD_MANIFEST_URL, path: BUILD_MANIFEST @@ -168,6 +170,14 @@ pipeline { echo "Skipping tests for ${component_check} as is not present in the provided build manifest." componentList -= component_check } + // Due to inability to install multiple versions of deb/rpm packages on the same EC2 host. + // CCR plugin remoteIntegTest are failing in deb and rpm distribution due to multiple clusters are not forming.(Issue-https://github.com/opensearch-project/opensearch-build/issues/4610) + // A multi-cluster setup is needed. TODO: Explore multi-cluster setup solutions. + // Temporarily Skipping integTest for cross-cluster-replication component when running on deb and rpm distribution. + if ((distribution.equals('rpm') || distribution.equals('deb')) && component_check.equals('cross-cluster-replication')) { + echo "Skipping integTest for ${distribution} distribution for cross-cluster-replication" + componentList -= component_check + } } echo "Testing components: ${componentList}" currentBuild.description = "$TEST_MANIFEST, $version, $architecture, $platform, $buildId, $distribution, $componentList" @@ -242,32 +252,8 @@ pipeline { localPath: "${WORKSPACE}/${distribution}", switchUserNonRoot: "${switch_user_non_root}" ) - if (params.UPDATE_GITHUB_ISSUES) { - updateGitHubIssueLabels( - repoUrl: buildManifestObj.getRepo("${local_component}"), - issueTitle: "[AUTOCUT] Integration Test failed for ${local_component}: ${version}", - label: "${platform}:${distribution}:${architecture}", - action: "remove" - ) - } } } catch (e) { - echo "Error running integtest for component ${local_component}, creating Github issue" - String issueBodyMessage = "The integration test failed at distribution level for component ${local_component}
Version: ${version}
Distribution: ${distribution}
Architecture: ${architecture}
Platform: ${platform}

Please check the logs: ${RUN_DISPLAY_URL}

* Test-report manifest:*
- https://ci.opensearch.org/ci/dbc/${JOB_NAME}/${version}/${buildId}/${platform}/${architecture}/${distribution}/test-results/${BUILD_NUMBER}/integ-test/test-report.yml

_Note: Steps to reproduce, additional logs and other files can be found within the above test-report manifest.
Instructions of this test-report manifest can be found [here](https://github.com/opensearch-project/opensearch-build/tree/main/src/report_workflow#guide-on-test-report-manifest-from-ci)._" - if (params.UPDATE_GITHUB_ISSUES) { - createGithubIssue( - repoUrl: buildManifestObj.getRepo("${local_component}"), - issueTitle: "[AUTOCUT] Integration Test failed for ${local_component}: ${version}", - issueBody: issueBodyMessage, - label: "autocut,v${version}" - ) - updateGitHubIssueLabels( - repoUrl: buildManifestObj.getRepo("${local_component}"), - issueTitle: "[AUTOCUT] Integration Test failed for ${local_component}: ${version}", - label: "integ-test-failure,${platform}:${distribution}:${architecture}", - action: "add" - ) - } throw new Exception("Error running integtest for component ${local_component}", e) } finally { echo "Completed running integtest for component ${local_component}" @@ -284,72 +270,71 @@ pipeline { } } parallel componentTests - } + }*/ } post { always { script { - node(AGENT_LABEL) { - docker.withRegistry('https://public.ecr.aws/') { - docker.image(docker_images["$distribution"]).inside(docker_args["$distribution"]) { - checkout scm - - downloadBuildManifest( - url: BUILD_MANIFEST_URL, - path: BUILD_MANIFEST - ) - - createUploadTestReportManifest( - testManifest: "manifests/${TEST_MANIFEST}", - buildManifest: BUILD_MANIFEST, - testRunID: "${env.BUILD_NUMBER}", - testType: 'integ-test', - componentName: "${COMPONENT_NAME}", - ) - echo("Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test/${env.version}/${env.buildId}/${env.platform}/${env.architecture}/${env.distribution}/test-results/${env.BUILD_NUMBER}/integ-test/test-report.yml") - archiveArtifacts artifacts: 'test-report.yml' + /*retry(5) { + node(AGENT_LABEL) { + docker.withRegistry('https://public.ecr.aws/') { + docker.image(docker_images["$distribution"]).inside(docker_args["$distribution"]) { + checkout scm + sleep 10 + downloadBuildManifest( + url: BUILD_MANIFEST_URL, + path: BUILD_MANIFEST + ) + createUploadTestReportManifest( + testManifest: "manifests/${TEST_MANIFEST}", + buildManifest: BUILD_MANIFEST, + testRunID: "${env.BUILD_NUMBER}", + testType: 'integ-test', + rcNumber: params.RC_NUMBER, + componentName: "${COMPONENT_NAME}", + ) + echo("Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test/${env.version}/${env.buildId}/${env.platform}/${env.architecture}/${env.distribution}/test-results/${env.BUILD_NUMBER}/integ-test/test-report.yml") + archiveArtifacts artifacts: 'test-report.yml' + } } } + }*/ + retry(5) { + node(agent_nodes['linux_x64']) { + sleep 10 + def rc = (params.RC_NUMBER.toInteger() > 0) + sh "mkdir -p test-results-os-${env.BUILD_NUMBER}" + sh "curl -sSL https://build.ci.opensearch.org/job/integ-test/8898/artifact/test-report.yml --output test-results-os-${env.BUILD_NUMBER}/test-report.yml" + publishIntegTestResults( + distributionBuildUrl: "https://build.ci.opensearch.org/blue/organizations/jenkins/${env.BUILD_JOB_NAME}/detail/${env.BUILD_JOB_NAME}/${env.buildId}/pipeline", + jobName: env.JOB_NAME, + testReportManifestYml: "test-results-os-${env.BUILD_NUMBER}/test-report.yml" + ) + postCleanup() + } } + } postCleanup() } } } } - - post { - success { + /*post { + always { node(AGENT_LABEL) { script { - def stashed = lib.jenkins.Messages.new(this).get(['integ-test']) - publishNotification( - icon: ':white_check_mark:', - message: 'Integration Tests Successful', - extra: stashed, - credentialsId: 'jenkins-integ-test-webhook', - manifest: TEST_MANIFEST, - ) - + def triggerIntegTestNotification = + build job: 'integ-test-notification', + propagate: false, + wait: false, + parameters: [ + string(name: 'INPUT_MANIFEST', value: "${env.version}/opensearch-${env.version}.yml"), + string(name: 'DISTRIBUTION_NUMBER', value: "${env.buildId}") + ] postCleanup() } } } - failure { - node(AGENT_LABEL) { - script { - def stashed = lib.jenkins.Messages.new(this).get(['integ-test']) - publishNotification( - icon: ':warning:', - message: 'Failed Integration Tests', - extra: stashed, - credentialsId: 'jenkins-integ-test-webhook', - manifest: TEST_MANIFEST, - ) - - postCleanup() - } - } - } - } + }*/ } diff --git a/jenkins/opensearch/maven-publish-1.3.x.jenkinsfile b/jenkins/opensearch/maven-publish-1.3.x.jenkinsfile index 52695920ea..df00af3d24 100644 --- a/jenkins/opensearch/maven-publish-1.3.x.jenkinsfile +++ b/jenkins/opensearch/maven-publish-1.3.x.jenkinsfile @@ -18,11 +18,11 @@ pipeline { } agent none environment { - AGENT_X64 = 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + AGENT_X64 = 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' } triggers { parameterizedCron ''' - H 1 * * * %INPUT_MANIFEST=1.3.15/opensearch-1.3.15.yml + H 1 * * * %INPUT_MANIFEST=1.3.19/opensearch-1.3.19.yml ''' } parameters { diff --git a/jenkins/opensearch/publish-min-snapshots.jenkinsfile b/jenkins/opensearch/publish-min-snapshots.jenkinsfile index b91e323222..fafa9cd609 100644 --- a/jenkins/opensearch/publish-min-snapshots.jenkinsfile +++ b/jenkins/opensearch/publish-min-snapshots.jenkinsfile @@ -7,7 +7,7 @@ * compatible open source license. */ -lib = library(identifier: 'jenkins@5.12.0', retriever: modernSCM([ +lib = library(identifier: 'jenkins@6.6.1', retriever: modernSCM([ $class: 'GitSCMSource', remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', ])) @@ -18,9 +18,10 @@ pipeline { } agent none environment { - AGENT_LINUX_X64 = 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' - AGENT_LINUX_ARM64 = 'Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host' - AGENT_MACOS_X64 = 'Jenkins-Agent-MacOS12-X64-Mac1Metal-Multi-Host' + AGENT_LINUX_X64 = 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' + AGENT_LINUX_ARM64 = 'Jenkins-Agent-AL2023-Arm64-M6g4xlarge-Docker-Host' + AGENT_MACOS_X64 = 'Jenkins-Agent-MacOS13-X64-Mac1Metal-Multi-Host' + AGENT_MACOS_ARM64 = 'Jenkins-Agent-MacOS13-ARM64-Mac2M2proMetal-Multi-Host' AGENT_WINDOWS_X64 = 'Jenkins-Agent-Windows2019-X64-M54xlarge-Docker-Host' IMAGE_WINDOWS_ZIP = 'opensearchstaging/ci-runner:ci-runner-windows2019-opensearch-build-v1' // required for windows to build zip distribution } @@ -71,7 +72,7 @@ pipeline { distribution: 'tar', snapshot: true ) - echo("Uploading min snapshots to S3") + echo("Uploading linux x64 tar min snapshots to S3") uploadMinSnapshotsToS3( fileActions: [createSha512Checksums()], distribution: 'tar' @@ -104,7 +105,7 @@ pipeline { distribution: 'tar', snapshot: true ) - echo("Uploading min snapshots to S3") + echo("Uploading linux arm64 tar min snapshots to S3") uploadMinSnapshotsToS3( fileActions: [createSha512Checksums()], distribution: 'tar' @@ -125,7 +126,7 @@ pipeline { } steps { script { - echo("Switching to Java ${env.javaVersionNumber} on MacOS") + echo("Switching to Java ${env.javaVersionNumber} on MacOS X64") sh("/usr/local/bin/update-alternatives --set java `/usr/local/bin/update-alternatives --list java | grep openjdk-${env.javaVersionNumber}`") sh("java -version") buildManifest( @@ -136,7 +137,7 @@ pipeline { distribution: 'tar', snapshot: true ) - echo("Uploading darwin min snapshots to S3") + echo("Uploading darwin x64 tar min snapshots to S3") uploadMinSnapshotsToS3( fileActions: [createSha512Checksums()], distribution: 'tar' @@ -149,31 +150,29 @@ pipeline { } } } - stage('windows-x64-zip') { + stage('macos-arm64-tar') { agent { - docker { - label AGENT_WINDOWS_X64 - image IMAGE_WINDOWS_ZIP - registryUrl 'https://public.ecr.aws/' - alwaysPull true + node { + label AGENT_MACOS_ARM64 } } steps { script { - echo("Switching to Java ${env.javaVersionNumber} on Windows Docker Container") - sh("scoop reset `scoop list jdk | cut -d ' ' -f1 | grep ${env.javaVersionNumber} | head -1`") + echo("Switching to Java ${env.javaVersionNumber} on MacOS ARM64") + sh("/opt/homebrew/bin/update-alternatives --set java `/opt/homebrew/bin/update-alternatives --list java | grep openjdk-${env.javaVersionNumber}`") + sh("java -version") buildManifest( componentName: "OpenSearch", inputManifest: "manifests/${INPUT_MANIFEST}", - platform: 'windows', - architecture: 'x64', - distribution: 'zip', + platform: 'darwin', + architecture: 'arm64', + distribution: 'tar', snapshot: true ) - echo("Uploading windows min snapshots to S3") + echo("Uploading darwin arm64 tar min snapshots to S3") uploadMinSnapshotsToS3( fileActions: [createSha512Checksums()], - distribution: 'zip' + distribution: 'tar' ) } } @@ -183,6 +182,42 @@ pipeline { } } } + stage('windows-x64-zip') { + agent { + docker { + label AGENT_WINDOWS_X64 + image IMAGE_WINDOWS_ZIP + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + script { + retry(3) { + echo("Switching to Java ${env.javaVersionNumber} on Windows Docker Container") + sh("scoop reset `scoop list jdk | cut -d ' ' -f1 | grep ${env.javaVersionNumber} | head -1`") + buildManifest( + componentName: "OpenSearch", + inputManifest: "manifests/${INPUT_MANIFEST}", + platform: 'windows', + architecture: 'x64', + distribution: 'zip', + snapshot: true + ) + echo("Uploading windows x64 zip min snapshots to S3") + uploadMinSnapshotsToS3( + fileActions: [createSha512Checksums()], + distribution: 'zip' + ) + } + } + } + post { + always { + postCleanup() + } + } + } } } } diff --git a/jenkins/promotion/promote-artifacts.jenkinsfile b/jenkins/promotion/promote-artifacts.jenkinsfile index a3f456e284..37a7a1f6a5 100644 --- a/jenkins/promotion/promote-artifacts.jenkinsfile +++ b/jenkins/promotion/promote-artifacts.jenkinsfile @@ -55,7 +55,7 @@ pipeline { stage('promote artifacts') { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3' registryUrl 'https://public.ecr.aws/' alwaysPull true diff --git a/jenkins/promotion/promote-docker-ecr.jenkinsfile b/jenkins/promotion/promote-docker-ecr.jenkinsfile index f1743384bd..42a4f9d5ec 100644 --- a/jenkins/promotion/promote-docker-ecr.jenkinsfile +++ b/jenkins/promotion/promote-docker-ecr.jenkinsfile @@ -18,7 +18,7 @@ pipeline { } agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1' registryUrl 'https://public.ecr.aws/' args '-u root -v /var/run/docker.sock:/var/run/docker.sock' diff --git a/jenkins/promotion/promote-repos.jenkinsfile b/jenkins/promotion/promote-repos.jenkinsfile index ba199266b0..9c3d34e05b 100644 --- a/jenkins/promotion/promote-repos.jenkinsfile +++ b/jenkins/promotion/promote-repos.jenkinsfile @@ -7,7 +7,7 @@ * compatible open source license. */ -lib = library(identifier: 'jenkins@2.0.2', retriever: modernSCM([ +lib = library(identifier: 'jenkins@6.4.7', retriever: modernSCM([ $class: 'GitSCMSource', remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', ])) @@ -50,7 +50,7 @@ pipeline { stage('promote repo') { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image docker_images["${DISTRIBUTION_REPO_TYPE}"] registryUrl 'https://public.ecr.aws/' alwaysPull true diff --git a/jenkins/promotion/release-promotion.jenkinsfile b/jenkins/promotion/release-promotion.jenkinsfile deleted file mode 100644 index e5b2de3a42..0000000000 --- a/jenkins/promotion/release-promotion.jenkinsfile +++ /dev/null @@ -1,433 +0,0 @@ -/* - * Copyright OpenSearch Contributors - * SPDX-License-Identifier: Apache-2.0 - * - * The OpenSearch Contributors require contributions made to - * this file be licensed under the Apache-2.0 license or a - * compatible open source license. - */ - -lib = library(identifier: 'jenkins@5.11.1', retriever: modernSCM([ - $class: 'GitSCMSource', - remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', -])) - -pipeline { - options { - timeout(time: 4, unit: 'HOURS') - } - agent none - environment { - AGENT_LINUX_X64 = 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' - } - parameters { - string( - name: 'RELEASE_VERSION', - description: 'Release version', - trim: true - ) - string( - name: 'OPENSEARCH_RC_BUILD_NUMBER', - description: 'OpenSearch Release Candidate Build Number', - trim: true - ) - string( - name: 'OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER', - description: 'OpenSearch Dashboards Release Candidate Build Number', - trim: true - ) - } - stages { - stage('Parameters Check') { - steps { - script { - currentBuild.description = """RELEASE: ${RELEASE_VERSION}
OS_RC: ${OPENSEARCH_RC_BUILD_NUMBER}
OSD_RC: ${OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER}""" - if(RELEASE_VERSION.isEmpty() || OPENSEARCH_RC_BUILD_NUMBER.isEmpty() || OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER.isEmpty()) { - currentBuild.result = 'ABORTED' - error('Make sure all the parameters are passed in.') - } - } - } - } - stage('OpenSearch Debian Apt promotion') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-repos for OpenSearch Debian Apt' - build job: 'distribution-promote-repos', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), - string(name: 'DISTRIBUTION_REPO_TYPE', value: 'apt'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for Debian Apt OpenSearch!' - } - } - stage('OpenSearch Yum promotion') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-repos for OpenSearch Yum' - build job: 'distribution-promote-repos', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), - string(name: 'DISTRIBUTION_REPO_TYPE', value: 'yum'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch yum!' - } - } - stage('OpenSearch Dashboards Debian Apt promotion') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-repos for OpenSearch Dashboards apt' - build job: 'distribution-promote-repos', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), - string(name: 'DISTRIBUTION_REPO_TYPE', value: 'apt'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for Debian Apt OpenSearch Dashboards!' - } - } - stage('OpenSearch Dashboards Yum promotion') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-repos for OpenSearch Dashboards yum' - build job: 'distribution-promote-repos', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), - string(name: 'DISTRIBUTION_REPO_TYPE', value: 'yum'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Dashboards yum!' - } - } - stage('OpenSearch Windows promotion') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch windows' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'windows'), - string(name: 'DISTRIBUTION_NAME', value: 'zip'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch windows!' - } - } - stage('OpenSearch Dashboards Windows promotion') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for opensearch windows' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'windows'), - string(name: 'DISTRIBUTION_NAME', value: 'zip'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Dashboards windows!' - } - } - stage('OpenSearch Linux deb arm64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Linux deb arm64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'deb'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Linux deb arm64!' - } - } - stage('OpenSearch Linux deb x64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Linux deb x64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'deb'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Linux deb x64!' - } - } - stage('OpenSearch Dashboards Linux deb arm64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux deb arm64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'deb'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Dashboards Linux deb arm64!' - } - } - stage('OpenSearch Dashboards Linux deb x64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux deb x64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'deb'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Dashboards Linux deb x64!' - } - } - stage('OpenSearch Linux rpm arm64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Linux rpm arm64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'rpm'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Linux rpm arm64!' - } - } - stage('OpenSearch Linux rpm x64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Linux rpm x64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'rpm'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Linux rpm x64!' - } - } - stage('OpenSearch Dashboards Linux rpm arm64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux rpm arm64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'rpm'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Dashboards Linux rpm arm64!' - } - } - stage('OpenSearch Dashboards Linux rpm x64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux rpm x64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'rpm'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Dashboards Linux rpm x64!' - } - } - stage('OpenSearch Linux tar arm64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Linux tar arm64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'tar'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Linux tar arm64!' - } - } - stage('OpenSearch Linux tar x64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Linux tar x64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'tar'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Linux rpm x64!' - } - } - stage('OpenSearch Dashboards Linux tar arm64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux tar arm64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'tar'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Dashboards Linux tar arm64!' - } - } - stage('OpenSearch Dashboards Linux tar x64') { - agent { - docker { - label AGENT_LINUX_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux tar x64' - build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), - string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), - string(name: 'DISTRIBUTION_NAME', value: 'tar'), - string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), - string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), - string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), - ] - echo 'Promotion successful for OpenSearch Dashboards Linux tar x64!' - } - } - } - post { - always { - node(AGENT_LINUX_X64) { - checkout scm - script { - postCleanup() - } - } - } - } -} diff --git a/jenkins/release-notes-check/release-notes-check.jenkinsfile b/jenkins/release-notes-check/release-notes-check.jenkinsfile deleted file mode 100644 index 1a8ede60db..0000000000 --- a/jenkins/release-notes-check/release-notes-check.jenkinsfile +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright OpenSearch Contributors - * SPDX-License-Identifier: Apache-2.0 - * - * The OpenSearch Contributors require contributions made to - * this file be licensed under the Apache-2.0 license or a - * compatible open source license. - */ - -lib = library(identifier: 'jenkins@1.0.4', retriever: modernSCM([ - $class: 'GitSCMSource', - remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', -])) - -pipeline { - options { - timeout(time: 2, unit: 'HOURS') - } - agent none - parameters { - string( - name: 'INPUT_MANIFEST', - description: 'Input manifest under the manifests folder, e.g. 2.0.0/opensearch-2.0.0.yml.', - trim: true - ) - string( - name: 'GIT_LOG_DATE', - description: 'in format yyyy-mm-dd, example 2022-07-26.', - trim: true - ) - choice( - choices: ['ADD', 'UPDATE', 'NO_COMMENT'], - name: 'COMMENT', - description: 'Adds MardownTable output as comment on GIT_ISSUE_NUMBER.', - ) - string( - name: 'GIT_ISSUE_NUMBER', - description: 'The release issue number from opensearch-build repo.', - trim: true - ) - string( - name: 'COMMENT_UNIQUE_ID', - description: 'Use only with COMMENT: UPDATE', - trim: true - ) - } - environment { - AGENT_X64 = 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' - } - stages { - stage('detect docker image + args') { - agent { - docker { - label AGENT_X64 - image 'docker/library/alpine:3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - script { - dockerAgent = detectDockerAgent() - currentBuild.description = INPUT_MANIFEST - } - } - post { - always { - postCleanup() - } - } - } - stage('Parameters Check') { - steps { - script { - currentBuild.description = "Comment:${COMMENT}, Manifest:${INPUT_MANIFEST}" - if (GIT_LOG_DATE.isEmpty() || INPUT_MANIFEST.isEmpty()) { - currentBuild.result = 'ABORTED' - error('Make sure all the parameters are passed in.') - } - if (COMMENT == "ADD" && GIT_ISSUE_NUMBER.isEmpty()) { - currentBuild.result = 'ABORTED' - error('Make sure all the parameters are passed in.') - } - if (COMMENT == "UPDATE" && COMMENT_UNIQUE_ID.isEmpty()) { - currentBuild.result = 'ABORTED' - error('Make sure all the parameters are passed in.') - } - } - } - } - stage('Generate MarkDown table') { - agent { - docker { - label AGENT_X64 - image dockerAgent.image - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - steps { - script { - withCredentials([usernamePassword(credentialsId: "jenkins-github-bot-token", usernameVariable: 'GITHUB_USER', passwordVariable: 'GITHUB_TOKEN')]) { - if (params.COMMENT == "ADD") { - sh ''' - #!/bin/bash - set +e - ./release_notes.sh check manifests/${INPUT_MANIFEST} --date ${GIT_LOG_DATE} --output table.md - echo "Adding Comment on issue $GIT_ISSUE_NUMBER" - gh repo clone https://github.com/opensearch-project/opensearch-build.git; cd opensearch-build - gh issue comment ${GIT_ISSUE_NUMBER} --body-file ../table.md --repo opensearch-project/opensearch-build - ''' - } - if (params.COMMENT == "UPDATE") { - sh ''' - #!/bin/bash - set +e - ./release_notes.sh check manifests/${INPUT_MANIFEST} --date ${GIT_LOG_DATE} --output table.md - echo "Updating Comment on issue $GIT_ISSUE_NUMBER" - gh repo clone https://github.com/opensearch-project/opensearch-build.git; cd opensearch-build - IFS= - gh api --method PATCH -H "Accept: application/vnd.github+json" /repos/opensearch-project/opensearch-build/issues/comments/${COMMENT_UNIQUE_ID} -f body=$(cat ../table.md) - ''' - } - if (params.COMMENT == "NO_COMMENT") { - sh ''' - ./release_notes.sh check manifests/${INPUT_MANIFEST} --date ${GIT_LOG_DATE} - ''' - } - } - } - } - post { - always { - postCleanup() - } - } - } - } -} diff --git a/jenkins/release-tag/release-tag.jenkinsfile b/jenkins/release-tag/release-tag.jenkinsfile deleted file mode 100644 index b0c5cc3b44..0000000000 --- a/jenkins/release-tag/release-tag.jenkinsfile +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright OpenSearch Contributors - * SPDX-License-Identifier: Apache-2.0 - * - * The OpenSearch Contributors require contributions made to - * this file be licensed under the Apache-2.0 license or a - * compatible open source license. - */ - -lib = library(identifier: 'jenkins@1.0.4', retriever: modernSCM([ - $class: 'GitSCMSource', - remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', -])) - -pipeline { - options { - timeout(time: 2, unit: 'HOURS') - } - agent { - docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' - image 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3' - registryUrl 'https://public.ecr.aws/' - alwaysPull true - } - } - parameters { - string( - name: 'VERSION', - description: 'Version of the release.', - trim: true - ) - choice( - choices: ['opensearch', 'opensearch-dashboards'], - name: 'PRODUCT', - description: 'Product for tag creation.' - ) - } - environment { - DISTRIBUTION_MANIFEST = "$PRODUCT-$VERSION/manifest.yml" - } - stages { - stage('Create Release Tag') { - steps { - script { - release_url = "https://artifacts.opensearch.org/releases/bundle/$PRODUCT/$VERSION/$PRODUCT-$VERSION-linux-x64.tar.gz" - sh "curl -SLO $release_url && tar -xf $PRODUCT-$VERSION-linux-x64.tar.gz $PRODUCT-$VERSION/manifest.yml" - echo "The release distribution manifest is downloaded to $DISTRIBUTION_MANIFEST" - createReleaseTag( - distManifest: "$DISTRIBUTION_MANIFEST", - tagVersion: VERSION - ) - - } - } - } - } - post() { - always { - script { - postCleanup() - } - } - } -} diff --git a/jenkins/release-branch/release-branch.jenkinsfile b/jenkins/release-workflows/release-branch.jenkinsfile similarity index 98% rename from jenkins/release-branch/release-branch.jenkinsfile rename to jenkins/release-workflows/release-branch.jenkinsfile index 1c926cafd5..06aea4f183 100644 --- a/jenkins/release-branch/release-branch.jenkinsfile +++ b/jenkins/release-workflows/release-branch.jenkinsfile @@ -18,7 +18,7 @@ pipeline { } agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3' registryUrl 'https://public.ecr.aws/' alwaysPull true diff --git a/jenkins/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile b/jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile similarity index 74% rename from jenkins/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile rename to jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile index 5f253bed88..7ec387d16d 100644 --- a/jenkins/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile +++ b/jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile @@ -18,7 +18,7 @@ pipeline { } agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3' registryUrl 'https://public.ecr.aws/' alwaysPull true @@ -41,9 +41,9 @@ pipeline { trim: true ) choice( - choices: ['MATCH_BUILD_MANIFEST', 'UPDATE_TO_RECENT_COMMITS'], + choices: ['MATCH_BUILD_MANIFEST', 'UPDATE_TO_RECENT_COMMITS', 'UPDATE_TO_TAGS'], name: 'MANIFEST_LOCK_ACTION', - description: 'The manifest lock action to choose.
MATCH_BUILD_MANIFEST: Will update the manifest with commit ID from release candidate build manifest.
UPDATE_TO_RECENT_COMMITS: Will update the manifest with component repo release branch head commit.', + description: 'The manifest lock action to choose.
MATCH_BUILD_MANIFEST: Will update the manifest with commit ID from release candidate build manifest.
UPDATE_TO_RECENT_COMMITS: Will update the manifest with component repo release branch head commit.
UPDATE_TO_TAGS: Will update the manifest with ref tags', ) string( name: 'COMPONENTS', @@ -56,9 +56,13 @@ pipeline { steps { script { currentBuild.description = """Action: ${MANIFEST_LOCK_ACTION}
Release: ${RELEASE_VERSION} OS=${OPENSEARCH_RELEASE_CANDIDATE} OSD=${OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE}""" - if (MANIFEST_LOCK_ACTION.isEmpty() || RELEASE_VERSION.isEmpty() || OPENSEARCH_RELEASE_CANDIDATE.isEmpty() || OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE.isEmpty()) { + if (MANIFEST_LOCK_ACTION.isEmpty() || RELEASE_VERSION.isEmpty()) { currentBuild.result = 'ABORTED' - error('Make sure all the parameters are passed in.') + error('MANIFEST_LOCK_ACTION and/or RELEASE_VERSION cannot be empty!') + } + if (params.MANIFEST_LOCK_ACTION == 'MATCH_BUILD_MANIFEST' && (OPENSEARCH_RELEASE_CANDIDATE.isEmpty() || OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE.isEmpty())) { + currentBuild.result = 'ABORTED' + error('OPENSEARCH_RELEASE_CANDIDATE and/or OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE cannot be empty when MANIFEST_LOCK_ACTION is MATCH_BUILD_MANIFEST.') } } } @@ -108,7 +112,7 @@ pipeline { } steps { script { - def updateManifest = { String productName, String releaseCandidate -> + def updateManifest = { String productName -> def existingManifest = readYaml file: "manifests/${params.RELEASE_VERSION}/${productName}-${params.RELEASE_VERSION}.yml" def selectedComponents = params.COMPONENTS.isEmpty() ? existingManifest.components : existingManifest.components.findAll { component -> params.COMPONENTS.split(',').any { it.trim() == component.name } @@ -132,8 +136,43 @@ pipeline { sed -i '1s/^/---\\n/' manifests/${params.RELEASE_VERSION}/${productName}-${params.RELEASE_VERSION}.yml """ } - updateManifest("opensearch", params.OPENSEARCH_RELEASE_CANDIDATE) - updateManifest("opensearch-dashboards", params.OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE) + updateManifest("opensearch") + updateManifest("opensearch-dashboards") + } + } + } + stage('UPDATE_TO_TAGS') { + when { + expression { params.MANIFEST_LOCK_ACTION == 'UPDATE_TO_TAGS' } + } + steps { + script { + def updateManifest = { String productName -> + def existingManifest = readYaml file: "manifests/${params.RELEASE_VERSION}/${productName}-${params.RELEASE_VERSION}.yml" + def selectedComponents = params.COMPONENTS.isEmpty() ? existingManifest.components : existingManifest.components.findAll { component -> + params.COMPONENTS.split(',').any { it.trim() == component.name } + } + selectedComponents.each { componentName -> + def existingComponent = existingManifest.components.find { it.name == componentName.name } + if (existingComponent) { + def releaseTag = params.RELEASE_VERSION + ".0" + if (componentName.name == 'OpenSearch' || componentName.name == 'OpenSearch-Dashboards' || componentName.name == 'functionalTestDashboards') { + releaseTag = params.RELEASE_VERSION + } + def newComponentRef = existingManifest.components.find { it.name == componentName.name }?.ref + if (newComponentRef) { + existingComponent.ref = "tags/" + releaseTag + } + } + } + writeYaml file: "manifests/${params.RELEASE_VERSION}/${productName}-${params.RELEASE_VERSION}.yml", data: existingManifest, overwrite: true + sh """ + yq eval -i '.' manifests/${params.RELEASE_VERSION}/${productName}-${params.RELEASE_VERSION}.yml + sed -i '1s/^/---\\n/' manifests/${params.RELEASE_VERSION}/${productName}-${params.RELEASE_VERSION}.yml + """ + } + updateManifest("opensearch") + updateManifest("opensearch-dashboards") } } } diff --git a/jenkins/release-workflows/release-notes-check.jenkinsfile b/jenkins/release-workflows/release-notes-check.jenkinsfile new file mode 100644 index 0000000000..1568c50f50 --- /dev/null +++ b/jenkins/release-workflows/release-notes-check.jenkinsfile @@ -0,0 +1,163 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ + +lib = library(identifier: 'jenkins@1.0.4', retriever: modernSCM([ + $class: 'GitSCMSource', + remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', +])) + +pipeline { + options { + timeout(time: 2, unit: 'HOURS') + } + agent { + docker { + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' + image 'opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + parameters { + string( + name: 'RELEASE_VERSION', + description: 'Release version number to fetch input manifest path', + trim: true + ) + choice( + choices: ['check', 'compile'], + name: 'ACTION', + description: 'check - Checks the release notes for all components. compile - Consolidates all release notes', + ) + string( + name: 'GIT_LOG_DATE', + description: 'in format yyyy-mm-dd, example 2022-07-26.', + trim: true + ) + choice( + choices: ['ADD', 'UPDATE', 'NO_COMMENT'], + name: 'COMMENT', + description: 'Adds MardownTable output as comment on GIT_ISSUE_NUMBER.', + ) + string( + name: 'GIT_ISSUE_NUMBER', + description: 'The release issue number from opensearch-build repo.', + trim: true + ) + string( + name: 'COMMENT_UNIQUE_ID', + description: 'Use only with COMMENT: UPDATE', + trim: true + ) + } + stages { + stage('Parameters Check') { + steps { + script { + if (ACTION.isEmpty() || RELEASE_VERSION.isEmpty()) { + currentBuild.result = 'ABORTED' + error('ACTION and RELEASE_VERSION parameters cannot be empty!') + } + if ((ACTION == "check" && COMMENT == "ADD") && (GIT_LOG_DATE.isEmpty() || GIT_ISSUE_NUMBER.isEmpty())) { + currentBuild.result = 'ABORTED' + error('GIT_LOG_DATE, COMMENT or GIT_ISSUE_NUMBER parameters cannot be empty when ACTION = check!') + } + if ((ACTION == "check" && COMMENT == "UPDATE") && (GIT_LOG_DATE.isEmpty() || COMMENT_UNIQUE_ID.isEmpty())) { + currentBuild.result = 'ABORTED' + error('GIT_LOG_DATE, COMMENT or COMMENT_UNIQUE_ID parameters cannot be empty when ACTION = check!') + } + } + } + } + stage('Check release notes') { + when { + expression { params.ACTION == 'check' } + } + steps { + script { + withCredentials([usernamePassword(credentialsId: "jenkins-github-bot-token", usernameVariable: 'GITHUB_USER', passwordVariable: 'GITHUB_TOKEN')]) { + if (params.COMMENT == "ADD") { + sh """ + #!/bin/bash + set +e + ./release_notes.sh check manifests/${RELEASE_VERSION}/opensearch-${RELEASE_VERSION}.yml manifests/${RELEASE_VERSION}/opensearch-dashboards-${RELEASE_VERSION}.yml --date ${GIT_LOG_DATE} --output table.md + echo "Adding Comment on issue $GIT_ISSUE_NUMBER" + gh repo clone https://github.com/opensearch-project/opensearch-build.git; cd opensearch-build + gh issue comment ${GIT_ISSUE_NUMBER} --body-file ../table.md --repo opensearch-project/opensearch-build + """ + } + if (params.COMMENT == "UPDATE") { + sh """ + #!/bin/bash + set +e + ./release_notes.sh check manifests/${RELEASE_VERSION}/opensearch-${RELEASE_VERSION}.yml manifests/${RELEASE_VERSION}/opensearch-dashboards-${RELEASE_VERSION}.yml --date ${GIT_LOG_DATE} --output table.md + echo "Updating Comment on issue $GIT_ISSUE_NUMBER" + gh repo clone https://github.com/opensearch-project/opensearch-build.git; cd opensearch-build + IFS= + gh api --method PATCH -H "Accept: application/vnd.github+json" /repos/opensearch-project/opensearch-build/issues/comments/${COMMENT_UNIQUE_ID} -f body=\$(cat ../table.md) + """ + } + if (params.COMMENT == "NO_COMMENT") { + sh """ + ./release_notes.sh check manifests/${RELEASE_VERSION}/opensearch-${RELEASE_VERSION}.yml manifests/${RELEASE_VERSION}/opensearch-dashboards-${RELEASE_VERSION}.yml --date ${GIT_LOG_DATE} + """ + } + } + } + } + post { + always { + postCleanup() + } + } + } + stage('Generate consolidated release notes') { + when { + expression { params.ACTION == 'compile' } + } + steps { + script { + sh """ + #!/bin/bash + set +e + ./release_notes.sh compile manifests/${RELEASE_VERSION}/opensearch-${RELEASE_VERSION}.yml manifests/${RELEASE_VERSION}/opensearch-dashboards-${RELEASE_VERSION}.yml --output release-notes/opensearch-release-notes-${RELEASE_VERSION}.md + """ + withCredentials([usernamePassword(credentialsId: 'jenkins-github-bot-token', passwordVariable: 'GITHUB_TOKEN', usernameVariable: 'GITHUB_USER')]) { + try { + sh """ + git remote set-url origin "https://opensearch-ci:${GITHUB_TOKEN}@github.com/opensearch-project/opensearch-build" + git config user.email "opensearch-infra@amazon.com" + git config user.name "opensearch-ci" + git checkout -b release-notes + """ + def status = sh(returnStdout: true, script: 'git status --porcelain') + if (status) { + sh """ + git add . + git commit -sm "Add consolidated release notes for ${params.RELEASE_VERSION}" + git push origin release-notes --force + gh pr create --title 'Add consolidated release notes for ${params.RELEASE_VERSION}' --body 'Add consolidated release notes for ${params.RELEASE_VERSION}' -H release-notes -B main + """ + } else { + println 'Nothing to commit!' + } + } catch (e) { + error 'An error occured while creating pull request for consolidated release notes' + e.toString() + } + } + } + } + post { + always { + postCleanup() + } + } + } + } +} diff --git a/jenkins/release-workflows/release-promotion.jenkinsfile b/jenkins/release-workflows/release-promotion.jenkinsfile new file mode 100644 index 0000000000..e6e0ebbbb3 --- /dev/null +++ b/jenkins/release-workflows/release-promotion.jenkinsfile @@ -0,0 +1,534 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ + +lib = library(identifier: 'jenkins@5.11.1', retriever: modernSCM([ + $class: 'GitSCMSource', + remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', +])) + +pipeline { + options { + timeout(time: 4, unit: 'HOURS') + } + agent none + environment { + AGENT_LINUX_X64 = 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' + } + parameters { + string( + name: 'RELEASE_VERSION', + description: 'Release version', + trim: true + ) + string( + name: 'OPENSEARCH_RC_BUILD_NUMBER', + description: 'OpenSearch Release Candidate Build Number', + trim: true + ) + string( + name: 'OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER', + description: 'OpenSearch Dashboards Release Candidate Build Number', + trim: true + ) + booleanParam( + name: 'TAG_DOCKER_LATEST', + defaultValue: true, + description: 'Tag the images as latest' + ) + } + stages { + stage('Parameters Check') { + steps { + script { + currentBuild.description = """RELEASE: ${RELEASE_VERSION}
OS_RC: ${OPENSEARCH_RC_BUILD_NUMBER}
OSD_RC: ${OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER}""" + if(RELEASE_VERSION.isEmpty() || OPENSEARCH_RC_BUILD_NUMBER.isEmpty() || OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER.isEmpty()) { + currentBuild.result = 'ABORTED' + error('Make sure all the parameters are passed in.') + } + } + } + } + stage('Publish'){ + parallel { + stage('OpenSearch Debian Apt promotion') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-repos for OpenSearch Debian Apt' + build job: 'distribution-promote-repos', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), + string(name: 'DISTRIBUTION_REPO_TYPE', value: 'apt'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for Debian Apt OpenSearch!' + } + } + stage('OpenSearch Yum promotion') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-repos for OpenSearch Yum' + build job: 'distribution-promote-repos', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), + string(name: 'DISTRIBUTION_REPO_TYPE', value: 'yum'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch yum!' + } + } + stage('OpenSearch Dashboards Debian Apt promotion') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-repos for OpenSearch Dashboards apt' + build job: 'distribution-promote-repos', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), + string(name: 'DISTRIBUTION_REPO_TYPE', value: 'apt'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for Debian Apt OpenSearch Dashboards!' + } + } + stage('OpenSearch Dashboards Yum promotion') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-repos for OpenSearch Dashboards yum' + build job: 'distribution-promote-repos', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), + string(name: 'DISTRIBUTION_REPO_TYPE', value: 'yum'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Dashboards yum!' + } + } + stage('OpenSearch Windows promotion') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch windows' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'windows'), + string(name: 'DISTRIBUTION_NAME', value: 'zip'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch windows!' + } + } + stage('OpenSearch Dashboards Windows promotion') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for opensearch windows' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'windows'), + string(name: 'DISTRIBUTION_NAME', value: 'zip'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Dashboards windows!' + } + } + stage('OpenSearch Linux deb arm64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Linux deb arm64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'deb'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Linux deb arm64!' + } + } + stage('OpenSearch Linux deb x64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Linux deb x64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'deb'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Linux deb x64!' + } + } + stage('OpenSearch Dashboards Linux deb arm64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux deb arm64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'deb'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Dashboards Linux deb arm64!' + } + } + stage('OpenSearch Dashboards Linux deb x64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux deb x64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'deb'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Dashboards Linux deb x64!' + } + } + stage('OpenSearch Linux rpm arm64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Linux rpm arm64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'rpm'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Linux rpm arm64!' + } + } + stage('OpenSearch Linux rpm x64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Linux rpm x64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'rpm'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Linux rpm x64!' + } + } + stage('OpenSearch Dashboards Linux rpm arm64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux rpm arm64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'rpm'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Dashboards Linux rpm arm64!' + } + } + stage('OpenSearch Dashboards Linux rpm x64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux rpm x64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'rpm'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Dashboards Linux rpm x64!' + } + } + stage('OpenSearch Linux tar arm64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Linux tar arm64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'tar'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Linux tar arm64!' + } + } + stage('OpenSearch Dashboards Linux tar arm64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux tar arm64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'tar'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'arm64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Dashboards Linux tar arm64!' + } + } + stage('OpenSearch Dashboards Linux tar x64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux tar x64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch-dashboards'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'tar'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Dashboards Linux tar x64!' + } + } + } + } + stage('Publish OpenSearch Linux tar x64') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering distribution-promote-artifacts for OpenSearch Linux tar x64' + build job: 'distribution-promote-artifacts', wait: true, parameters: [string(name: 'DISTRIBUTION_JOB_NAME', value: 'distribution-build-opensearch'), + string(name: 'DISTRIBUTION_PLATFORM', value: 'linux'), + string(name: 'DISTRIBUTION_NAME', value: 'tar'), + string(name: 'DISTRIBUTION_ARCHITECTURE', value: 'x64'), + string(name: 'DISTRIBUTION_BUILD_NUMBER', value: params.OPENSEARCH_RC_BUILD_NUMBER), + string(name: 'INPUT_MANIFEST', value: "${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml"), + ] + echo 'Promotion successful for OpenSearch Linux rpm x64!' + } + } + stage('Invalidate cloudfront and promote docker'){ + parallel { + stage('Invalidate Cloudfront') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + script { + echo 'Invalidating cloudfront' + def majorVersion=params.RELEASE_VERSION.find(/\d/) + withCredentials([ + string(credentialsId: 'jenkins-artifact-promotion-role', variable: 'ARTIFACT_PROMOTION_ROLE_NAME'), + string(credentialsId: 'jenkins-aws-production-account', variable: 'AWS_ACCOUNT_ARTIFACT'), + string(credentialsId: 'cloudfront-distribution-id', variable: 'CLOUDFRONT_DISTRIBUTION_ID')]) { + withAWS(role: "${ARTIFACT_PROMOTION_ROLE_NAME}", roleAccount: "${AWS_ACCOUNT_ARTIFACT}", duration: 900, roleSessionName: 'jenkins-session') { + cfInvalidate(distribution: "${CLOUDFRONT_DISTRIBUTION_ID}", paths: ["/releases/bundle/opensearch/${majorVersion}.x/*", "/releases/bundle/opensearch-dashboards/${majorVersion}.x/*"], waitForCompletion: true) + } + } + } + } + } + stage('Promote Docker') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering docker promotion' + build job: 'docker-promotion', wait: true, parameters: [ + string(name: 'SOURCE_IMAGES', value: "opensearch:${params.RELEASE_VERSION}.${params.OPENSEARCH_RC_BUILD_NUMBER}, opensearch-dashboards:${params.RELEASE_VERSION}.${params.OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER}"), + string(name: 'RELEASE_VERSION', value: "${params.RELEASE_VERSION}"), + booleanParam(name: 'DOCKER_HUB_PROMOTE', value: true), + booleanParam(name: 'ECR_PROMOTE', value: true), + booleanParam(name: 'TAG_LATEST', value: "${params.TAG_DOCKER_LATEST}"), + booleanParam(name: 'TAG_MAJOR_VERSION', value: true) + ] + echo 'Promoted Docker successfully!' + } + } + } + } + stage('Validate the artifacts') { + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering validation workflow' + build job: 'distribution-validation', wait: true, parameters: [ + string(name: 'VERSION', value: "${params.RELEASE_VERSION}"), + string(name: 'DISTRIBUTION', value: 'tar rpm yum deb zip docker'), + string(name: 'ARCHITECTURE', value: 'x64 arm64'), + string(name: 'PLATFORM', value: 'linux windows'), + string(name: 'PROJECTS', value: 'Both'), + string(name: 'DOCKER_SOURCE', value: 'Both'), + string(name: 'ARTIFACT_TYPE', value: 'production'), + string(name: 'OPTIONAL_ARGS', value: 'validate-digest-only') + ] + echo 'Artifacts are successfully validated!' + } + } + stage('Publish to Maven'){ + agent { + docker { + label AGENT_LINUX_X64 + image 'docker/library/alpine:3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + steps { + echo 'Triggering publish to maven workflow' + build job: 'publish-to-maven', wait: false, parameters: [ + string(name: 'BUILD_ID', value: "${params.OPENSEARCH_RC_BUILD_NUMBER}"), + string(name: 'VERSION', value: "${params.RELEASE_VERSION}") + ] + echo 'Promoted to maven successfully!' + } + } + } + post { + always { + node(AGENT_LINUX_X64) { + checkout scm + script { + postCleanup() + } + } + } + } +} diff --git a/jenkins/release-workflows/release-tag.jenkinsfile b/jenkins/release-workflows/release-tag.jenkinsfile new file mode 100644 index 0000000000..e6b8464dbc --- /dev/null +++ b/jenkins/release-workflows/release-tag.jenkinsfile @@ -0,0 +1,83 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ + +lib = library(identifier: 'jenkins@1.0.4', retriever: modernSCM([ + $class: 'GitSCMSource', + remote: 'https://github.com/opensearch-project/opensearch-build-libraries.git', +])) + +pipeline { + options { + timeout(time: 2, unit: 'HOURS') + } + agent { + docker { + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' + image 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3' + registryUrl 'https://public.ecr.aws/' + alwaysPull true + } + } + parameters { + string( + name: 'VERSION', + description: 'Version of the release.', + trim: true + ) + } + environment { + OS_DISTRIBUTION_MANIFEST = "opensearch-$VERSION/manifest.yml" + OSD_DISTRIBUTION_MANIFEST = "opensearch-dashboards-$VERSION/manifest.yml" + } + stages { + stage('Create Release Tag for OpenSearch components') { + steps { + script { + os_artifact_url = "https://artifacts.opensearch.org/releases/bundle/opensearch/$VERSION/opensearch-$VERSION-linux-x64.tar.gz" + sh "curl -SLO $os_artifact_url && tar -xf opensearch-$VERSION-linux-x64.tar.gz ${OS_DISTRIBUTION_MANIFEST}" + echo "The release distribution manifest is downloaded to $OS_DISTRIBUTION_MANIFEST" + createReleaseTag( + distManifest: "$OS_DISTRIBUTION_MANIFEST", + tagVersion: VERSION + ) + } + } + } + stage('Create Release Tag for OpenSearch-Dasboards components') { + steps { + script { + osd_artifact_url = "https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/$VERSION/opensearch-dashboards-$VERSION-linux-x64.tar.gz" + sh "curl -SLO $osd_artifact_url && tar -xf opensearch-dashboards-$VERSION-linux-x64.tar.gz ${OSD_DISTRIBUTION_MANIFEST}" + echo "The release distribution manifest is downloaded to $OSD_DISTRIBUTION_MANIFEST" + createReleaseTag( + distManifest: "$OSD_DISTRIBUTION_MANIFEST", + tagVersion: VERSION + ) + } + } + } + stage('Lock Manifests to tags') { + steps { + echo 'Triggering manifest lock workflow' + build job: 'release-manifest-commit-lock', wait: true, parameters: [ + string(name: 'RELEASE_VERSION', value: "${params.VERSION}"), + string(name: 'MANIFEST_LOCK_ACTION', value: "UPDATE_TO_TAGS") + ] + echo 'Pull Request to lock manifest created successfully!' + } + } + } + post() { + always { + script { + postCleanup() + } + } + } +} diff --git a/jenkins/sign-artifacts/sign-standalone-artifacts.jenkinsfile b/jenkins/sign-artifacts/sign-standalone-artifacts.jenkinsfile index 8979ef8f35..24eb985e73 100644 --- a/jenkins/sign-artifacts/sign-standalone-artifacts.jenkinsfile +++ b/jenkins/sign-artifacts/sign-standalone-artifacts.jenkinsfile @@ -15,7 +15,7 @@ lib = library(identifier: 'jenkins@1.0.4', retriever: modernSCM([ pipeline { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1' registryUrl 'https://public.ecr.aws/' alwaysPull true diff --git a/jenkins/validate-artifacts/validate-artifacts.jenkinsfile b/jenkins/validate-artifacts/validate-artifacts.jenkinsfile index 38f621921c..8fbbd6fb97 100644 --- a/jenkins/validate-artifacts/validate-artifacts.jenkinsfile +++ b/jenkins/validate-artifacts/validate-artifacts.jenkinsfile @@ -35,8 +35,8 @@ def agent_nodes_docker = [ def agent_nodes = [ "windows_x64": "Jenkins-Agent-Windows2019-X64-M54xlarge-Docker-Host", - "linux_x64": "Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host", - "linux_arm64": "Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host", + "linux_x64": "Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host", + "linux_arm64": "Jenkins-Agent-AL2023-Arm64-M6g4xlarge-Docker-Host", ] pipeline { @@ -97,8 +97,8 @@ pipeline { ) choice( name: 'DOCKER_SOURCE', - description: 'Enter the docker-source to pull the docker image, either DockerHub or ECR.', - choices: ["dockerhub", "ecr"] + description: 'Enter the docker-source to pull the docker image, either DockerHub or ECR or Both.', + choices: ["dockerhub", "ecr", "Both"] ) choice( name: 'PROJECTS', @@ -131,6 +131,10 @@ pipeline { PROJECTS = "opensearch opensearch-dashboards" } + if (DOCKER_SOURCE == 'Both') { + DOCKER_SOURCE = "dockerhub ecr" + } + if (OPENSEARCH_DASHBOARDS_ARTIFACT_URL && OPENSEARCH_ARTIFACT_URL == "") { currentBuild.result = 'ABORTED' error("Provide OPENSEARCH_ARTIFACT_URL to validate") diff --git a/jenkins/vulnerability-scan/whitesource-scan.jenkinsfile b/jenkins/vulnerability-scan/whitesource-scan.jenkinsfile index fcc2f14efe..fb6b49be7d 100644 --- a/jenkins/vulnerability-scan/whitesource-scan.jenkinsfile +++ b/jenkins/vulnerability-scan/whitesource-scan.jenkinsfile @@ -20,7 +20,7 @@ pipeline { stage('Run the scan') { agent { docker { - label 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host' + label 'Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host' image 'opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211028' args '-e LANG=en_US.UTF-8' registryUrl 'https://public.ecr.aws/' diff --git a/manifests/1.3.14/opensearch-1.3.14-test.yml b/legacy-manifests/1.3.14/opensearch-1.3.14-test.yml similarity index 100% rename from manifests/1.3.14/opensearch-1.3.14-test.yml rename to legacy-manifests/1.3.14/opensearch-1.3.14-test.yml diff --git a/manifests/1.3.14/opensearch-1.3.14.yml b/legacy-manifests/1.3.14/opensearch-1.3.14.yml similarity index 100% rename from manifests/1.3.14/opensearch-1.3.14.yml rename to legacy-manifests/1.3.14/opensearch-1.3.14.yml diff --git a/manifests/1.3.14/opensearch-dashboards-1.3.14-test.yml b/legacy-manifests/1.3.14/opensearch-dashboards-1.3.14-test.yml similarity index 100% rename from manifests/1.3.14/opensearch-dashboards-1.3.14-test.yml rename to legacy-manifests/1.3.14/opensearch-dashboards-1.3.14-test.yml diff --git a/manifests/1.3.14/opensearch-dashboards-1.3.14.yml b/legacy-manifests/1.3.14/opensearch-dashboards-1.3.14.yml similarity index 100% rename from manifests/1.3.14/opensearch-dashboards-1.3.14.yml rename to legacy-manifests/1.3.14/opensearch-dashboards-1.3.14.yml diff --git a/manifests/1.3.15/opensearch-1.3.15-test.yml b/legacy-manifests/1.3.15/opensearch-1.3.15-test.yml similarity index 100% rename from manifests/1.3.15/opensearch-1.3.15-test.yml rename to legacy-manifests/1.3.15/opensearch-1.3.15-test.yml diff --git a/manifests/1.3.15/opensearch-1.3.15.yml b/legacy-manifests/1.3.15/opensearch-1.3.15.yml similarity index 100% rename from manifests/1.3.15/opensearch-1.3.15.yml rename to legacy-manifests/1.3.15/opensearch-1.3.15.yml diff --git a/manifests/1.3.15/opensearch-dashboards-1.3.15-test.yml b/legacy-manifests/1.3.15/opensearch-dashboards-1.3.15-test.yml similarity index 100% rename from manifests/1.3.15/opensearch-dashboards-1.3.15-test.yml rename to legacy-manifests/1.3.15/opensearch-dashboards-1.3.15-test.yml diff --git a/manifests/1.3.15/opensearch-dashboards-1.3.15.yml b/legacy-manifests/1.3.15/opensearch-dashboards-1.3.15.yml similarity index 100% rename from manifests/1.3.15/opensearch-dashboards-1.3.15.yml rename to legacy-manifests/1.3.15/opensearch-dashboards-1.3.15.yml diff --git a/manifests/1.3.16/opensearch-1.3.16-test.yml b/legacy-manifests/1.3.16/opensearch-1.3.16-test.yml similarity index 100% rename from manifests/1.3.16/opensearch-1.3.16-test.yml rename to legacy-manifests/1.3.16/opensearch-1.3.16-test.yml diff --git a/manifests/1.3.16/opensearch-1.3.16.yml b/legacy-manifests/1.3.16/opensearch-1.3.16.yml similarity index 100% rename from manifests/1.3.16/opensearch-1.3.16.yml rename to legacy-manifests/1.3.16/opensearch-1.3.16.yml diff --git a/manifests/1.3.16/opensearch-dashboards-1.3.16-test.yml b/legacy-manifests/1.3.16/opensearch-dashboards-1.3.16-test.yml similarity index 100% rename from manifests/1.3.16/opensearch-dashboards-1.3.16-test.yml rename to legacy-manifests/1.3.16/opensearch-dashboards-1.3.16-test.yml diff --git a/manifests/1.3.16/opensearch-dashboards-1.3.16.yml b/legacy-manifests/1.3.16/opensearch-dashboards-1.3.16.yml similarity index 100% rename from manifests/1.3.16/opensearch-dashboards-1.3.16.yml rename to legacy-manifests/1.3.16/opensearch-dashboards-1.3.16.yml diff --git a/legacy-manifests/1.3.17/opensearch-1.3.17-test.yml b/legacy-manifests/1.3.17/opensearch-1.3.17-test.yml new file mode 100644 index 0000000000..2de9c03d71 --- /dev/null +++ b/legacy-manifests/1.3.17/opensearch-1.3.17-test.yml @@ -0,0 +1,84 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + args: -e JAVA_HOME=/opt/java/openjdk-11 +components: + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security + + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: [10.0.0.0/8, 127.0.0.1] + bwc-test: + test-configs: + - with-security + + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + bwc-test: + test-configs: + - with-security + + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + + - name: opensearch-reports + integ-test: + test-configs: + - without-security + + - name: opensearch-observability + integ-test: + test-configs: + - without-security + bwc-test: + test-configs: + - with-security + + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security diff --git a/manifests/1.3.17/opensearch-1.3.17.yml b/legacy-manifests/1.3.17/opensearch-1.3.17.yml similarity index 92% rename from manifests/1.3.17/opensearch-1.3.17.yml rename to legacy-manifests/1.3.17/opensearch-1.3.17.yml index 369052d11d..7999b26108 100644 --- a/manifests/1.3.17/opensearch-1.3.17.yml +++ b/legacy-manifests/1.3.17/opensearch-1.3.17.yml @@ -10,13 +10,13 @@ ci: components: - name: OpenSearch repository: https://github.com/opensearch-project/OpenSearch.git - ref: '1.3' + ref: tags/1.3.17 checks: - gradle:publish - gradle:properties:version - name: common-utils repository: https://github.com/opensearch-project/common-utils.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:publish - gradle:properties:version @@ -25,7 +25,7 @@ components: - windows - name: job-scheduler repository: https://github.com/opensearch-project/job-scheduler.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version @@ -34,7 +34,7 @@ components: - windows - name: security repository: https://github.com/opensearch-project/security.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version @@ -43,7 +43,7 @@ components: - windows - name: ml-commons repository: https://github.com/opensearch-project/ml-commons.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version: opensearch-ml-plugin @@ -54,7 +54,7 @@ components: - common-utils - name: performance-analyzer repository: https://github.com/opensearch-project/performance-analyzer.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version @@ -62,7 +62,7 @@ components: - linux - name: alerting repository: https://github.com/opensearch-project/alerting.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version: alerting @@ -73,7 +73,7 @@ components: - common-utils - name: opensearch-reports repository: https://github.com/opensearch-project/reporting.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version @@ -85,7 +85,7 @@ components: - job-scheduler - name: cross-cluster-replication repository: https://github.com/opensearch-project/cross-cluster-replication.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version @@ -96,7 +96,7 @@ components: - common-utils - name: opensearch-observability repository: https://github.com/opensearch-project/observability.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version @@ -107,7 +107,7 @@ components: - common-utils - name: anomaly-detection repository: https://github.com/opensearch-project/anomaly-detection.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version @@ -119,7 +119,7 @@ components: - job-scheduler - name: asynchronous-search repository: https://github.com/opensearch-project/asynchronous-search.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version @@ -130,7 +130,7 @@ components: - common-utils - name: k-NN repository: https://github.com/opensearch-project/k-NN.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version @@ -139,7 +139,7 @@ components: - windows - name: sql repository: https://github.com/opensearch-project/sql.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version: plugin @@ -150,7 +150,7 @@ components: - ml-commons - name: index-management repository: https://github.com/opensearch-project/index-management.git - ref: '1.3' + ref: tags/1.3.17.0 checks: - gradle:properties:version - gradle:dependencies:opensearch.version diff --git a/legacy-manifests/1.3.17/opensearch-dashboards-1.3.17-test.yml b/legacy-manifests/1.3.17/opensearch-dashboards-1.3.17-test.yml new file mode 100644 index 0000000000..dcfe05d7ad --- /dev/null +++ b/legacy-manifests/1.3.17/opensearch-dashboards-1.3.17-test.yml @@ -0,0 +1,47 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4 +components: + - name: anomalyDetectionDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: ganttChartDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: observabilityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: alertingDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: reportsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: queryWorkbenchDashboards + integ-test: + test-configs: + - with-security + - without-security diff --git a/legacy-manifests/1.3.17/opensearch-dashboards-1.3.17.yml b/legacy-manifests/1.3.17/opensearch-dashboards-1.3.17.yml new file mode 100644 index 0000000000..5dc66f3af9 --- /dev/null +++ b/legacy-manifests/1.3.17/opensearch-dashboards-1.3.17.yml @@ -0,0 +1,39 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch Dashboards + version: 1.3.17 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-dashboards-build-v4 +components: + - name: OpenSearch-Dashboards + repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git + ref: tags/1.3.17 + - name: functionalTestDashboards + repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git + ref: tags/1.3.17 + - name: anomalyDetectionDashboards + repository: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin + ref: tags/1.3.17.0 + - name: ganttChartDashboards + repository: https://github.com/opensearch-project/dashboards-visualizations.git + ref: tags/1.3.17.0 + - name: observabilityDashboards + repository: https://github.com/opensearch-project/dashboards-observability.git + ref: tags/1.3.17.0 + - name: alertingDashboards + repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git + ref: tags/1.3.17.0 + - name: indexManagementDashboards + repository: https://github.com/opensearch-project/index-management-dashboards-plugin + ref: tags/1.3.17.0 + - name: reportsDashboards + repository: https://github.com/opensearch-project/dashboards-reporting.git + ref: tags/1.3.17.0 + - name: securityDashboards + repository: https://github.com/opensearch-project/security-dashboards-plugin.git + ref: tags/1.3.17.0 + - name: queryWorkbenchDashboards + repository: https://github.com/opensearch-project/dashboards-query-workbench.git + ref: tags/1.3.17.0 diff --git a/manifests/2.12.0/opensearch-2.12.0-concurrent-search-test.yml b/legacy-manifests/2.12.0/opensearch-2.12.0-concurrent-search-test.yml similarity index 100% rename from manifests/2.12.0/opensearch-2.12.0-concurrent-search-test.yml rename to legacy-manifests/2.12.0/opensearch-2.12.0-concurrent-search-test.yml diff --git a/manifests/2.12.0/opensearch-2.12.0-test.yml b/legacy-manifests/2.12.0/opensearch-2.12.0-test.yml similarity index 100% rename from manifests/2.12.0/opensearch-2.12.0-test.yml rename to legacy-manifests/2.12.0/opensearch-2.12.0-test.yml diff --git a/manifests/2.12.0/opensearch-2.12.0.yml b/legacy-manifests/2.12.0/opensearch-2.12.0.yml similarity index 100% rename from manifests/2.12.0/opensearch-2.12.0.yml rename to legacy-manifests/2.12.0/opensearch-2.12.0.yml diff --git a/manifests/2.12.0/opensearch-dashboards-2.12.0-test.yml b/legacy-manifests/2.12.0/opensearch-dashboards-2.12.0-test.yml similarity index 100% rename from manifests/2.12.0/opensearch-dashboards-2.12.0-test.yml rename to legacy-manifests/2.12.0/opensearch-dashboards-2.12.0-test.yml diff --git a/manifests/2.12.0/opensearch-dashboards-2.12.0.yml b/legacy-manifests/2.12.0/opensearch-dashboards-2.12.0.yml similarity index 100% rename from manifests/2.12.0/opensearch-dashboards-2.12.0.yml rename to legacy-manifests/2.12.0/opensearch-dashboards-2.12.0.yml diff --git a/manifests/2.12.1/opensearch-2.12.1.yml b/legacy-manifests/2.12.1/opensearch-2.12.1.yml similarity index 100% rename from manifests/2.12.1/opensearch-2.12.1.yml rename to legacy-manifests/2.12.1/opensearch-2.12.1.yml diff --git a/manifests/2.13.0/opensearch-2.13.0-test.yml b/legacy-manifests/2.13.0/opensearch-2.13.0-test.yml similarity index 100% rename from manifests/2.13.0/opensearch-2.13.0-test.yml rename to legacy-manifests/2.13.0/opensearch-2.13.0-test.yml diff --git a/manifests/2.13.0/opensearch-2.13.0.yml b/legacy-manifests/2.13.0/opensearch-2.13.0.yml similarity index 100% rename from manifests/2.13.0/opensearch-2.13.0.yml rename to legacy-manifests/2.13.0/opensearch-2.13.0.yml diff --git a/manifests/2.13.0/opensearch-dashboards-2.13.0-test.yml b/legacy-manifests/2.13.0/opensearch-dashboards-2.13.0-test.yml similarity index 100% rename from manifests/2.13.0/opensearch-dashboards-2.13.0-test.yml rename to legacy-manifests/2.13.0/opensearch-dashboards-2.13.0-test.yml diff --git a/manifests/2.13.0/opensearch-dashboards-2.13.0.yml b/legacy-manifests/2.13.0/opensearch-dashboards-2.13.0.yml similarity index 100% rename from manifests/2.13.0/opensearch-dashboards-2.13.0.yml rename to legacy-manifests/2.13.0/opensearch-dashboards-2.13.0.yml diff --git a/manifests/2.13.1/opensearch-2.13.1.yml b/legacy-manifests/2.13.1/opensearch-2.13.1.yml similarity index 100% rename from manifests/2.13.1/opensearch-2.13.1.yml rename to legacy-manifests/2.13.1/opensearch-2.13.1.yml diff --git a/manifests/2.14.0/opensearch-2.14.0-test.yml b/legacy-manifests/2.14.0/opensearch-2.14.0-test.yml similarity index 100% rename from manifests/2.14.0/opensearch-2.14.0-test.yml rename to legacy-manifests/2.14.0/opensearch-2.14.0-test.yml diff --git a/manifests/2.14.0/opensearch-2.14.0.yml b/legacy-manifests/2.14.0/opensearch-2.14.0.yml similarity index 78% rename from manifests/2.14.0/opensearch-2.14.0.yml rename to legacy-manifests/2.14.0/opensearch-2.14.0.yml index 97e8916d46..5d768b0c53 100644 --- a/manifests/2.14.0/opensearch-2.14.0.yml +++ b/legacy-manifests/2.14.0/opensearch-2.14.0.yml @@ -10,34 +10,34 @@ ci: components: - name: OpenSearch repository: https://github.com/opensearch-project/OpenSearch.git - ref: aaa555453f4713d652b52436874e11ba258d8f03 + ref: tags/2.14.0 - name: common-utils repository: https://github.com/opensearch-project/common-utils.git - ref: 7531f1e853db28ca9deead97be053d58da7a7a9c + ref: tags/2.14.0.0 platforms: - linux - windows - name: job-scheduler repository: https://github.com/opensearch-project/job-scheduler.git - ref: 7f9a2b120d9c7ff3422705be1b8fe4e7959bbd2a + ref: tags/2.14.0.0 platforms: - linux - windows - name: security repository: https://github.com/opensearch-project/security.git - ref: 435856c919e4e92cf030fbdadc11bf87dd991543 + ref: tags/2.14.0.0 platforms: - linux - windows - name: k-NN repository: https://github.com/opensearch-project/k-NN.git - ref: bd1c99f2496c9671482a7177d906c661a2666b16 + ref: tags/2.14.0.0 platforms: - linux - windows - name: geospatial repository: https://github.com/opensearch-project/geospatial.git - ref: 365ed5f86cc41c0736f42cec198a44ce8cded9ba + ref: tags/2.14.0.0 platforms: - linux - windows @@ -45,7 +45,7 @@ components: - job-scheduler - name: cross-cluster-replication repository: https://github.com/opensearch-project/cross-cluster-replication.git - ref: 487ff81f29f3738b8ccaec92bc88fe8303a43576 + ref: tags/2.14.0.0 platforms: - linux - windows @@ -53,7 +53,7 @@ components: - common-utils - name: ml-commons repository: https://github.com/opensearch-project/ml-commons.git - ref: 5cbeaa4645d32d759cd7176a836200ba14df9318 + ref: tags/2.14.0.0 platforms: - linux - windows @@ -61,7 +61,7 @@ components: - common-utils - name: neural-search repository: https://github.com/opensearch-project/neural-search.git - ref: c95fe26b21ea90537639beb17ab1cb1defc30550 + ref: tags/2.14.0.0 platforms: - linux - windows @@ -70,7 +70,7 @@ components: - k-NN - name: notifications-core repository: https://github.com/opensearch-project/notifications.git - ref: dc8a208a3d978c337113543c65ffac04ba1fb7cb + ref: tags/2.14.0.0 working_directory: notifications platforms: - linux @@ -79,7 +79,7 @@ components: - common-utils - name: notifications repository: https://github.com/opensearch-project/notifications.git - ref: dc8a208a3d978c337113543c65ffac04ba1fb7cb + ref: tags/2.14.0.0 working_directory: notifications platforms: - linux @@ -88,7 +88,7 @@ components: - common-utils - name: opensearch-observability repository: https://github.com/opensearch-project/observability.git - ref: 8bd76309acdd7d8d45d292c6f53f67399d39e34b + ref: tags/2.14.0.0 platforms: - linux - windows @@ -96,7 +96,7 @@ components: - common-utils - name: opensearch-reports repository: https://github.com/opensearch-project/reporting.git - ref: c487fa37c54e2cdc10f56843efb6a0ebb60b3259 + ref: tags/2.14.0.0 platforms: - linux - windows @@ -105,7 +105,7 @@ components: - job-scheduler - name: sql repository: https://github.com/opensearch-project/sql.git - ref: 7c7465c4318b06a00b56b11c026feab8a0496027 + ref: tags/2.14.0.0 platforms: - linux - windows @@ -113,7 +113,7 @@ components: - ml-commons - name: asynchronous-search repository: https://github.com/opensearch-project/asynchronous-search.git - ref: f8121394f960d46842437ebcbdd17c5bb3d3022b + ref: tags/2.14.0.0 platforms: - linux - windows @@ -121,7 +121,7 @@ components: - common-utils - name: anomaly-detection repository: https://github.com/opensearch-project/anomaly-detection.git - ref: be2cce3d08062831cd5c86a421bd93d6f45b84ab + ref: tags/2.14.0.0 platforms: - linux - windows @@ -130,7 +130,7 @@ components: - job-scheduler - name: alerting repository: https://github.com/opensearch-project/alerting.git - ref: cb4ff3ee639e57695ca24d2ad27b6f6bb6e41914 + ref: tags/2.14.0.0 platforms: - linux - windows @@ -138,7 +138,7 @@ components: - common-utils - name: security-analytics repository: https://github.com/opensearch-project/security-analytics.git - ref: ddbe6eddf83e0a6fa8b0e896e3173ac08262da14 + ref: tags/2.14.0.0 platforms: - linux - windows @@ -146,7 +146,7 @@ components: - common-utils - name: index-management repository: https://github.com/opensearch-project/index-management.git - ref: fa05d71719e01ae5376d570f6db7f08d3886497d + ref: tags/2.14.0.0 platforms: - linux - windows @@ -155,18 +155,18 @@ components: - job-scheduler - name: performance-analyzer repository: https://github.com/opensearch-project/performance-analyzer.git - ref: 33e701d8070a8add7d14ae430880553adaa34d38 + ref: tags/2.14.0.0 platforms: - linux - name: custom-codecs repository: https://github.com/opensearch-project/custom-codecs.git - ref: df79b5d36f79e27a5a321bedc318f510a0f698b1 + ref: tags/2.14.0.0 platforms: - linux - windows - name: flow-framework repository: https://github.com/opensearch-project/flow-framework.git - ref: d94bc9461414d19a05a00c5eb85e2200f916faf1 + ref: tags/2.14.0.0 platforms: - linux - windows @@ -174,7 +174,7 @@ components: - common-utils - name: skills repository: https://github.com/opensearch-project/skills.git - ref: eba9e1c2863891282de86af87af4310b5b6c4a78 + ref: tags/2.14.0.0 platforms: - linux - windows diff --git a/manifests/2.14.0/opensearch-dashboards-2.14.0-test.yml b/legacy-manifests/2.14.0/opensearch-dashboards-2.14.0-test.yml similarity index 100% rename from manifests/2.14.0/opensearch-dashboards-2.14.0-test.yml rename to legacy-manifests/2.14.0/opensearch-dashboards-2.14.0-test.yml diff --git a/manifests/2.14.0/opensearch-dashboards-2.14.0.yml b/legacy-manifests/2.14.0/opensearch-dashboards-2.14.0.yml similarity index 73% rename from manifests/2.14.0/opensearch-dashboards-2.14.0.yml rename to legacy-manifests/2.14.0/opensearch-dashboards-2.14.0.yml index 04133ca70a..d767d26e82 100644 --- a/manifests/2.14.0/opensearch-dashboards-2.14.0.yml +++ b/legacy-manifests/2.14.0/opensearch-dashboards-2.14.0.yml @@ -9,49 +9,49 @@ ci: components: - name: OpenSearch-Dashboards repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git - ref: 1dbbc2a2e911d58f935d289a28cac0488dd77fd7 + ref: tags/2.14.0 - name: functionalTestDashboards repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git - ref: '2.14' + ref: tags/2.14.0 - name: observabilityDashboards repository: https://github.com/opensearch-project/dashboards-observability.git - ref: 441168efbf84de020a9bead333bff2e39c2e9d5c + ref: tags/2.14.0.0 - name: reportsDashboards repository: https://github.com/opensearch-project/dashboards-reporting.git - ref: 789cf188b37af4940b2e42be7c99ab48caf550bc + ref: tags/2.14.0.0 - name: ganttChartDashboards repository: https://github.com/opensearch-project/dashboards-visualizations.git - ref: 95ae6165d4f376d24e075afb11c043350fadceed + ref: tags/2.14.0.0 - name: queryWorkbenchDashboards repository: https://github.com/opensearch-project/dashboards-query-workbench.git - ref: 76e18c3b529d210705fadccec9eed6b873ed4bd9 + ref: tags/2.14.0.0 - name: customImportMapDashboards repository: https://github.com/opensearch-project/dashboards-maps.git - ref: 2793c3dc806681dad822fa80c60102b670c013d2 + ref: tags/2.14.0.0 - name: anomalyDetectionDashboards repository: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin - ref: 3bbf18cf02dbc7af11c48c27acee2df3b829e028 + ref: tags/2.14.0.0 - name: mlCommonsDashboards repository: https://github.com/opensearch-project/ml-commons-dashboards.git - ref: f53875b3fc4feac8a01686b41a4c6a749007d68a + ref: tags/2.14.0.0 - name: indexManagementDashboards repository: https://github.com/opensearch-project/index-management-dashboards-plugin.git - ref: d78e146e1463dd5397202521a22e87163f32b3d3 + ref: tags/2.14.0.0 - name: notificationsDashboards repository: https://github.com/opensearch-project/dashboards-notifications.git - ref: 0ca301f8630f42f4eec53b15e0a8eda9fae91203 + ref: tags/2.14.0.0 - name: alertingDashboards repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git - ref: 150280dd766c0f45ad3e489aecfcab295f82ad60 + ref: tags/2.14.0.0 - name: securityAnalyticsDashboards repository: https://github.com/opensearch-project/security-analytics-dashboards-plugin.git - ref: e7f946de234cd304d871525eb0ecb14a5513547b + ref: tags/2.14.0.0 - name: securityDashboards repository: https://github.com/opensearch-project/security-dashboards-plugin.git - ref: 5f1c9f485c2ef53e65ec0af04f217a4d4c5bce17 + ref: tags/2.14.0.0 - name: searchRelevanceDashboards repository: https://github.com/opensearch-project/dashboards-search-relevance.git - ref: a93f20b1a336f15034412777e69409504caecb94 + ref: tags/2.14.0.0 - name: assistantDashboards repository: https://github.com/opensearch-project/dashboards-assistant.git - ref: 1a02edfa6187bd981dce93d3f1f7211c46a029a4 + ref: tags/2.14.0.0 diff --git a/legacy-manifests/2.14.1/opensearch-2.14.1.yml b/legacy-manifests/2.14.1/opensearch-2.14.1.yml new file mode 100644 index 0000000000..f448b155d8 --- /dev/null +++ b/legacy-manifests/2.14.1/opensearch-2.14.1.yml @@ -0,0 +1,185 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.14.1 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: '2.14' + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: '2.14' + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: '2.14' + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: '2.14' + platforms: + - linux + - windows + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: '2.14' + platforms: + - linux + - windows + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - ml-commons + - k-NN + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: '2.14' + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: '2.14' + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: '2.14' + platforms: + - linux + - name: custom-codecs + repository: https://github.com/opensearch-project/custom-codecs.git + ref: '2.14' + platforms: + - linux + - windows + - name: flow-framework + repository: https://github.com/opensearch-project/flow-framework.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: '2.14' + platforms: + - linux + - windows + depends_on: + - job-scheduler + - anomaly-detection + - sql + - ml-commons diff --git a/legacy-manifests/2.15.0/opensearch-2.15.0-test.yml b/legacy-manifests/2.15.0/opensearch-2.15.0-test.yml new file mode 100644 index 0000000000..bb300a0e19 --- /dev/null +++ b/legacy-manifests/2.15.0/opensearch-2.15.0-test.yml @@ -0,0 +1,154 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: [10.0.0.0/8, 127.0.0.1] + bwc-test: + test-configs: + - with-security + + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: flow-framework + integ-test: + test-configs: + - with-security + - without-security + + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: cross-cluster-replication + integ-test: + topology: + - cluster_name: leader + data_nodes: 2 + cluster_manager_nodes: 0 + - cluster_name: follower + data_nodes: 2 + cluster_manager_nodes: 0 + test-configs: + - with-security + - without-security + + - name: geospatial + integ-test: + test-configs: + - with-security + - without-security + + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security + + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security + + - name: neural-search + integ-test: + test-configs: + - with-security + - without-security + + - name: notifications + working-directory: notifications + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: opensearch-observability + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: opensearch-reports + integ-test: + test-configs: + - with-security + - without-security + + - name: security + integ-test: + test-configs: + - with-security + + - name: security-analytics + integ-test: + test-configs: + - with-security + - without-security + + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + plugins.query.datasources.encryption.masterkey: 4fc8fee6a3fd7d6ca01772e5 + bwc-test: + test-configs: + - with-security + + - name: custom-codecs + integ-test: + test-configs: + - with-security + - without-security + + - name: skills + integ-test: + test-configs: + - with-security + - without-security diff --git a/manifests/2.15.0/opensearch-2.15.0.yml b/legacy-manifests/2.15.0/opensearch-2.15.0.yml similarity index 87% rename from manifests/2.15.0/opensearch-2.15.0.yml rename to legacy-manifests/2.15.0/opensearch-2.15.0.yml index 0171d90710..ff764b90bb 100644 --- a/manifests/2.15.0/opensearch-2.15.0.yml +++ b/legacy-manifests/2.15.0/opensearch-2.15.0.yml @@ -5,39 +5,39 @@ build: version: 2.15.0 ci: image: - name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 args: -e JAVA_HOME=/opt/java/openjdk-21 components: - name: OpenSearch repository: https://github.com/opensearch-project/OpenSearch.git - ref: 2.x + ref: tags/2.15.0 - name: common-utils repository: https://github.com/opensearch-project/common-utils.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows - name: job-scheduler repository: https://github.com/opensearch-project/job-scheduler.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows - name: security repository: https://github.com/opensearch-project/security.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows - name: k-NN repository: https://github.com/opensearch-project/k-NN.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows - name: geospatial repository: https://github.com/opensearch-project/geospatial.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -45,7 +45,7 @@ components: - job-scheduler - name: cross-cluster-replication repository: https://github.com/opensearch-project/cross-cluster-replication.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -53,7 +53,7 @@ components: - common-utils - name: ml-commons repository: https://github.com/opensearch-project/ml-commons.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -61,7 +61,7 @@ components: - common-utils - name: neural-search repository: https://github.com/opensearch-project/neural-search.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -70,7 +70,7 @@ components: - k-NN - name: notifications-core repository: https://github.com/opensearch-project/notifications.git - ref: 2.x + ref: tags/2.15.0.0 working_directory: notifications platforms: - linux @@ -79,7 +79,7 @@ components: - common-utils - name: notifications repository: https://github.com/opensearch-project/notifications.git - ref: 2.x + ref: tags/2.15.0.0 working_directory: notifications platforms: - linux @@ -88,7 +88,7 @@ components: - common-utils - name: opensearch-observability repository: https://github.com/opensearch-project/observability.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -96,7 +96,7 @@ components: - common-utils - name: opensearch-reports repository: https://github.com/opensearch-project/reporting.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -105,7 +105,7 @@ components: - job-scheduler - name: sql repository: https://github.com/opensearch-project/sql.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -113,7 +113,7 @@ components: - ml-commons - name: asynchronous-search repository: https://github.com/opensearch-project/asynchronous-search.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -121,7 +121,7 @@ components: - common-utils - name: anomaly-detection repository: https://github.com/opensearch-project/anomaly-detection.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -130,7 +130,7 @@ components: - job-scheduler - name: alerting repository: https://github.com/opensearch-project/alerting.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -138,7 +138,7 @@ components: - common-utils - name: security-analytics repository: https://github.com/opensearch-project/security-analytics.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -146,7 +146,7 @@ components: - common-utils - name: index-management repository: https://github.com/opensearch-project/index-management.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -155,18 +155,18 @@ components: - job-scheduler - name: performance-analyzer repository: https://github.com/opensearch-project/performance-analyzer.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - name: custom-codecs repository: https://github.com/opensearch-project/custom-codecs.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows - name: flow-framework repository: https://github.com/opensearch-project/flow-framework.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows @@ -174,7 +174,7 @@ components: - common-utils - name: skills repository: https://github.com/opensearch-project/skills.git - ref: 2.x + ref: tags/2.15.0.0 platforms: - linux - windows diff --git a/legacy-manifests/2.15.0/opensearch-dashboards-2.15.0-test.yml b/legacy-manifests/2.15.0/opensearch-dashboards-2.15.0-test.yml new file mode 100644 index 0000000000..d1a4216bd2 --- /dev/null +++ b/legacy-manifests/2.15.0/opensearch-dashboards-2.15.0-test.yml @@ -0,0 +1,95 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4 +components: + - name: OpenSearch-Dashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + vis_builder.enabled: true + data_source.enabled: true + savedObjects.maxImportPayloadBytes: 10485760 + server.maxPayloadBytes: 1759977 + logging.json: false + data.search.aggs.shardDelay.enabled: true + csp.warnLegacyBrowsers: false + ci-groups: 9 + - name: alertingDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: anomalyDetectionDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: ganttChartDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: observabilityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: queryWorkbenchDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: reportsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: notificationsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: customImportMapDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: searchRelevanceDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityAnalyticsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: mlCommonsDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + ml_commons_dashboards.enabled: true + - name: assistantDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + assistant.chat.enabled: true diff --git a/legacy-manifests/2.15.0/opensearch-dashboards-2.15.0.yml b/legacy-manifests/2.15.0/opensearch-dashboards-2.15.0.yml new file mode 100644 index 0000000000..c42db38017 --- /dev/null +++ b/legacy-manifests/2.15.0/opensearch-dashboards-2.15.0.yml @@ -0,0 +1,57 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch Dashboards + version: 2.15.0 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-dashboards-build-v1 +components: + - name: OpenSearch-Dashboards + repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git + ref: tags/2.15.0 + - name: functionalTestDashboards + repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git + ref: tags/2.15.0 + - name: observabilityDashboards + repository: https://github.com/opensearch-project/dashboards-observability.git + ref: tags/2.15.0.0 + - name: reportsDashboards + repository: https://github.com/opensearch-project/dashboards-reporting.git + ref: tags/2.15.0.0 + - name: ganttChartDashboards + repository: https://github.com/opensearch-project/dashboards-visualizations.git + ref: tags/2.15.0.0 + - name: queryWorkbenchDashboards + repository: https://github.com/opensearch-project/dashboards-query-workbench.git + ref: tags/2.15.0.0 + - name: customImportMapDashboards + repository: https://github.com/opensearch-project/dashboards-maps.git + ref: tags/2.15.0.0 + - name: anomalyDetectionDashboards + repository: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin.git + ref: tags/2.15.0.0 + - name: mlCommonsDashboards + repository: https://github.com/opensearch-project/ml-commons-dashboards.git + ref: tags/2.15.0.0 + - name: indexManagementDashboards + repository: https://github.com/opensearch-project/index-management-dashboards-plugin.git + ref: tags/2.15.0.0 + - name: notificationsDashboards + repository: https://github.com/opensearch-project/dashboards-notifications.git + ref: tags/2.15.0.0 + - name: alertingDashboards + repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git + ref: tags/2.15.0.0 + - name: securityAnalyticsDashboards + repository: https://github.com/opensearch-project/security-analytics-dashboards-plugin.git + ref: tags/2.15.0.0 + - name: securityDashboards + repository: https://github.com/opensearch-project/security-dashboards-plugin.git + ref: tags/2.15.0.0 + - name: searchRelevanceDashboards + repository: https://github.com/opensearch-project/dashboards-search-relevance.git + ref: tags/2.15.0.0 + - name: assistantDashboards + repository: https://github.com/opensearch-project/dashboards-assistant.git + ref: tags/2.15.0.0 diff --git a/legacy-manifests/2.15.1/opensearch-2.15.1.yml b/legacy-manifests/2.15.1/opensearch-2.15.1.yml new file mode 100644 index 0000000000..5fd74ceb4d --- /dev/null +++ b/legacy-manifests/2.15.1/opensearch-2.15.1.yml @@ -0,0 +1,185 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.15.1 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: '2.15' + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: '2.15' + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: '2.15' + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: '2.15' + platforms: + - linux + - windows + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: '2.15' + platforms: + - linux + - windows + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - ml-commons + - k-NN + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: '2.15' + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: '2.15' + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: '2.15' + platforms: + - linux + - name: custom-codecs + repository: https://github.com/opensearch-project/custom-codecs.git + ref: '2.15' + platforms: + - linux + - windows + - name: flow-framework + repository: https://github.com/opensearch-project/flow-framework.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: '2.15' + platforms: + - linux + - windows + depends_on: + - job-scheduler + - anomaly-detection + - sql + - ml-commons diff --git a/legacy-manifests/2.16.0/opensearch-2.16.0-test.yml b/legacy-manifests/2.16.0/opensearch-2.16.0-test.yml new file mode 100644 index 0000000000..f9ffe22604 --- /dev/null +++ b/legacy-manifests/2.16.0/opensearch-2.16.0-test.yml @@ -0,0 +1,160 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: [10.0.0.0/8, 127.0.0.1] + bwc-test: + test-configs: + - with-security + + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: flow-framework + integ-test: + test-configs: + - with-security + - without-security + + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: cross-cluster-replication + integ-test: + topology: + - cluster_name: leader + data_nodes: 2 + cluster_manager_nodes: 0 + - cluster_name: follower + data_nodes: 2 + cluster_manager_nodes: 0 + test-configs: + - with-security + - without-security + + - name: geospatial + integ-test: + test-configs: + - with-security + - without-security + + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security + + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security + + - name: neural-search + integ-test: + test-configs: + - with-security + - without-security + + - name: notifications + working-directory: notifications + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: opensearch-observability + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: opensearch-reports + integ-test: + test-configs: + - with-security + - without-security + + - name: security + integ-test: + test-configs: + - with-security + + - name: security-analytics + integ-test: + test-configs: + - with-security + - without-security + + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + plugins.query.datasources.encryption.masterkey: 4fc8fee6a3fd7d6ca01772e5 + bwc-test: + test-configs: + - with-security + + - name: custom-codecs + integ-test: + test-configs: + - with-security + - without-security + + - name: skills + integ-test: + test-configs: + - with-security + - without-security + + - name: query-insights + integ-test: + test-configs: + - with-security + - without-security diff --git a/legacy-manifests/2.16.0/opensearch-2.16.0.yml b/legacy-manifests/2.16.0/opensearch-2.16.0.yml new file mode 100644 index 0000000000..1cb50453fe --- /dev/null +++ b/legacy-manifests/2.16.0/opensearch-2.16.0.yml @@ -0,0 +1,193 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.16.0 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: tags/2.16.0 + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - ml-commons + - k-NN + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: tags/2.16.0.0 + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: tags/2.16.0.0 + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - alerting + - job-scheduler + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: tags/2.16.0.0 + platforms: + - linux + - name: custom-codecs + repository: https://github.com/opensearch-project/custom-codecs.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + - name: flow-framework + repository: https://github.com/opensearch-project/flow-framework.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows + depends_on: + - job-scheduler + - anomaly-detection + - sql + - ml-commons + - name: query-insights + repository: https://github.com/opensearch-project/query-insights.git + ref: tags/2.16.0.0 + platforms: + - linux + - windows diff --git a/legacy-manifests/2.16.0/opensearch-dashboards-2.16.0-test.yml b/legacy-manifests/2.16.0/opensearch-dashboards-2.16.0-test.yml new file mode 100644 index 0000000000..d1a4216bd2 --- /dev/null +++ b/legacy-manifests/2.16.0/opensearch-dashboards-2.16.0-test.yml @@ -0,0 +1,95 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4 +components: + - name: OpenSearch-Dashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + vis_builder.enabled: true + data_source.enabled: true + savedObjects.maxImportPayloadBytes: 10485760 + server.maxPayloadBytes: 1759977 + logging.json: false + data.search.aggs.shardDelay.enabled: true + csp.warnLegacyBrowsers: false + ci-groups: 9 + - name: alertingDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: anomalyDetectionDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: ganttChartDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: observabilityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: queryWorkbenchDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: reportsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: notificationsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: customImportMapDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: searchRelevanceDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityAnalyticsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: mlCommonsDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + ml_commons_dashboards.enabled: true + - name: assistantDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + assistant.chat.enabled: true diff --git a/legacy-manifests/2.16.0/opensearch-dashboards-2.16.0.yml b/legacy-manifests/2.16.0/opensearch-dashboards-2.16.0.yml new file mode 100644 index 0000000000..8eda13ec2e --- /dev/null +++ b/legacy-manifests/2.16.0/opensearch-dashboards-2.16.0.yml @@ -0,0 +1,57 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch Dashboards + version: 2.16.0 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-dashboards-build-v1 +components: + - name: OpenSearch-Dashboards + repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git + ref: tags/2.16.0 + - name: functionalTestDashboards + repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git + ref: tags/2.16.0 + - name: observabilityDashboards + repository: https://github.com/opensearch-project/dashboards-observability.git + ref: tags/2.16.0.0 + - name: reportsDashboards + repository: https://github.com/opensearch-project/dashboards-reporting.git + ref: tags/2.16.0.0 + - name: ganttChartDashboards + repository: https://github.com/opensearch-project/dashboards-visualizations.git + ref: tags/2.16.0.0 + - name: queryWorkbenchDashboards + repository: https://github.com/opensearch-project/dashboards-query-workbench.git + ref: tags/2.16.0.0 + - name: customImportMapDashboards + repository: https://github.com/opensearch-project/dashboards-maps.git + ref: tags/2.16.0.0 + - name: anomalyDetectionDashboards + repository: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin.git + ref: tags/2.16.0.0 + - name: mlCommonsDashboards + repository: https://github.com/opensearch-project/ml-commons-dashboards.git + ref: tags/2.16.0.0 + - name: indexManagementDashboards + repository: https://github.com/opensearch-project/index-management-dashboards-plugin.git + ref: tags/2.16.0.0 + - name: notificationsDashboards + repository: https://github.com/opensearch-project/dashboards-notifications.git + ref: tags/2.16.0.0 + - name: alertingDashboards + repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git + ref: tags/2.16.0.0 + - name: securityAnalyticsDashboards + repository: https://github.com/opensearch-project/security-analytics-dashboards-plugin.git + ref: tags/2.16.0.0 + - name: securityDashboards + repository: https://github.com/opensearch-project/security-dashboards-plugin.git + ref: tags/2.16.0.0 + - name: searchRelevanceDashboards + repository: https://github.com/opensearch-project/dashboards-search-relevance.git + ref: tags/2.16.0.0 + - name: assistantDashboards + repository: https://github.com/opensearch-project/dashboards-assistant.git + ref: tags/2.16.0.0 diff --git a/legacy-manifests/2.16.1/opensearch-2.16.1-test.yml b/legacy-manifests/2.16.1/opensearch-2.16.1-test.yml new file mode 100644 index 0000000000..c181699bad --- /dev/null +++ b/legacy-manifests/2.16.1/opensearch-2.16.1-test.yml @@ -0,0 +1,143 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: + - 10.0.0.0/8 + - 127.0.0.1 + bwc-test: + test-configs: + - with-security + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: flow-framework + integ-test: + test-configs: + - with-security + - without-security + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: cross-cluster-replication + integ-test: + topology: + - cluster_name: leader + data_nodes: 2 + - cluster_name: follower + data_nodes: 2 + test-configs: + - with-security + - without-security + - name: geospatial + integ-test: + test-configs: + - with-security + - without-security + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: + - /tmp + bwc-test: + test-configs: + - with-security + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security + - name: neural-search + integ-test: + test-configs: + - with-security + - without-security + - name: notifications + working-directory: notifications + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-observability + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-reports + integ-test: + test-configs: + - with-security + - without-security + - name: security + integ-test: + test-configs: + - with-security + - name: security-analytics + integ-test: + test-configs: + - with-security + - without-security + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + plugins.query.datasources.encryption.masterkey: 4fc8fee6a3fd7d6ca01772e5 + bwc-test: + test-configs: + - with-security + - name: custom-codecs + integ-test: + test-configs: + - with-security + - without-security + - name: skills + integ-test: + test-configs: + - with-security + - without-security + - name: query-insights + integ-test: + test-configs: + - with-security + - without-security diff --git a/legacy-manifests/2.16.1/opensearch-2.16.1.yml b/legacy-manifests/2.16.1/opensearch-2.16.1.yml new file mode 100644 index 0000000000..7d4815dc85 --- /dev/null +++ b/legacy-manifests/2.16.1/opensearch-2.16.1.yml @@ -0,0 +1,193 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.16.1 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: '2.16' + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: '2.16' + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: '2.16' + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: '2.16' + platforms: + - linux + - windows + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: '2.16' + platforms: + - linux + - windows + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - ml-commons + - k-NN + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: '2.16' + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: '2.16' + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - common-utils + - alerting + - job-scheduler + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: '2.16' + platforms: + - linux + - name: custom-codecs + repository: https://github.com/opensearch-project/custom-codecs.git + ref: '2.16' + platforms: + - linux + - windows + - name: flow-framework + repository: https://github.com/opensearch-project/flow-framework.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: '2.16' + platforms: + - linux + - windows + depends_on: + - job-scheduler + - anomaly-detection + - sql + - ml-commons + - name: query-insights + repository: https://github.com/opensearch-project/query-insights.git + ref: '2.16' + platforms: + - linux + - windows diff --git a/manifests/1.3.18/opensearch-1.3.18-test.yml b/manifests/1.3.18/opensearch-1.3.18-test.yml new file mode 100644 index 0000000000..2de9c03d71 --- /dev/null +++ b/manifests/1.3.18/opensearch-1.3.18-test.yml @@ -0,0 +1,84 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + args: -e JAVA_HOME=/opt/java/openjdk-11 +components: + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security + + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: [10.0.0.0/8, 127.0.0.1] + bwc-test: + test-configs: + - with-security + + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + bwc-test: + test-configs: + - with-security + + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + + - name: opensearch-reports + integ-test: + test-configs: + - without-security + + - name: opensearch-observability + integ-test: + test-configs: + - without-security + bwc-test: + test-configs: + - with-security + + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security diff --git a/manifests/1.3.18/opensearch-1.3.18.yml b/manifests/1.3.18/opensearch-1.3.18.yml new file mode 100644 index 0000000000..b8ed866b47 --- /dev/null +++ b/manifests/1.3.18/opensearch-1.3.18.yml @@ -0,0 +1,162 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 1.3.18 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + args: -e JAVA_HOME=/opt/java/openjdk-11 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: tags/1.3.18 + checks: + - gradle:publish + - gradle:properties:version + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: tags/1.3.18.0 + checks: + - gradle:publish + - gradle:properties:version + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version: opensearch-ml-plugin + platforms: + - linux + - windows + depends_on: + - common-utils + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version: alerting + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version: plugin + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: tags/1.3.18.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler diff --git a/manifests/1.3.18/opensearch-dashboards-1.3.18-test.yml b/manifests/1.3.18/opensearch-dashboards-1.3.18-test.yml new file mode 100644 index 0000000000..dcfe05d7ad --- /dev/null +++ b/manifests/1.3.18/opensearch-dashboards-1.3.18-test.yml @@ -0,0 +1,47 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4 +components: + - name: anomalyDetectionDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: ganttChartDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: observabilityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: alertingDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: reportsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: queryWorkbenchDashboards + integ-test: + test-configs: + - with-security + - without-security diff --git a/manifests/1.3.18/opensearch-dashboards-1.3.18.yml b/manifests/1.3.18/opensearch-dashboards-1.3.18.yml new file mode 100644 index 0000000000..2db17c3703 --- /dev/null +++ b/manifests/1.3.18/opensearch-dashboards-1.3.18.yml @@ -0,0 +1,39 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch Dashboards + version: 1.3.18 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-dashboards-build-v4 +components: + - name: OpenSearch-Dashboards + repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git + ref: tags/1.3.18 + - name: functionalTestDashboards + repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git + ref: tags/1.3.18 + - name: anomalyDetectionDashboards + repository: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin + ref: tags/1.3.18.0 + - name: ganttChartDashboards + repository: https://github.com/opensearch-project/dashboards-visualizations.git + ref: tags/1.3.18.0 + - name: observabilityDashboards + repository: https://github.com/opensearch-project/dashboards-observability.git + ref: tags/1.3.18.0 + - name: alertingDashboards + repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git + ref: tags/1.3.18.0 + - name: indexManagementDashboards + repository: https://github.com/opensearch-project/index-management-dashboards-plugin + ref: tags/1.3.18.0 + - name: reportsDashboards + repository: https://github.com/opensearch-project/dashboards-reporting.git + ref: tags/1.3.18.0 + - name: securityDashboards + repository: https://github.com/opensearch-project/security-dashboards-plugin.git + ref: tags/1.3.18.0 + - name: queryWorkbenchDashboards + repository: https://github.com/opensearch-project/dashboards-query-workbench.git + ref: tags/1.3.18.0 diff --git a/manifests/1.3.19/opensearch-1.3.19-test.yml b/manifests/1.3.19/opensearch-1.3.19-test.yml new file mode 100644 index 0000000000..2de9c03d71 --- /dev/null +++ b/manifests/1.3.19/opensearch-1.3.19-test.yml @@ -0,0 +1,84 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + args: -e JAVA_HOME=/opt/java/openjdk-11 +components: + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security + + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: [10.0.0.0/8, 127.0.0.1] + bwc-test: + test-configs: + - with-security + + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + bwc-test: + test-configs: + - with-security + + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + + - name: opensearch-reports + integ-test: + test-configs: + - without-security + + - name: opensearch-observability + integ-test: + test-configs: + - without-security + bwc-test: + test-configs: + - with-security + + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security diff --git a/manifests/1.3.19/opensearch-1.3.19.yml b/manifests/1.3.19/opensearch-1.3.19.yml new file mode 100644 index 0000000000..e28ff4ac72 --- /dev/null +++ b/manifests/1.3.19/opensearch-1.3.19.yml @@ -0,0 +1,162 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 1.3.19 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + args: -e JAVA_HOME=/opt/java/openjdk-11 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: tags/1.3.19 + checks: + - gradle:publish + - gradle:properties:version + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: tags/1.3.19.0 + checks: + - gradle:publish + - gradle:properties:version + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version: opensearch-ml-plugin + platforms: + - linux + - windows + depends_on: + - common-utils + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version: alerting + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version: plugin + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: tags/1.3.19.0 + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler diff --git a/manifests/1.3.19/opensearch-dashboards-1.3.19-test.yml b/manifests/1.3.19/opensearch-dashboards-1.3.19-test.yml new file mode 100644 index 0000000000..dcfe05d7ad --- /dev/null +++ b/manifests/1.3.19/opensearch-dashboards-1.3.19-test.yml @@ -0,0 +1,47 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4 +components: + - name: anomalyDetectionDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: ganttChartDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: observabilityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: alertingDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: reportsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: queryWorkbenchDashboards + integ-test: + test-configs: + - with-security + - without-security diff --git a/manifests/1.3.19/opensearch-dashboards-1.3.19.yml b/manifests/1.3.19/opensearch-dashboards-1.3.19.yml new file mode 100644 index 0000000000..ecab404d65 --- /dev/null +++ b/manifests/1.3.19/opensearch-dashboards-1.3.19.yml @@ -0,0 +1,39 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch Dashboards + version: 1.3.19 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-dashboards-build-v4 +components: + - name: OpenSearch-Dashboards + repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git + ref: tags/1.3.19 + - name: functionalTestDashboards + repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git + ref: tags/1.3.19 + - name: anomalyDetectionDashboards + repository: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin + ref: tags/1.3.19.0 + - name: ganttChartDashboards + repository: https://github.com/opensearch-project/dashboards-visualizations.git + ref: tags/1.3.19.0 + - name: observabilityDashboards + repository: https://github.com/opensearch-project/dashboards-observability.git + ref: tags/1.3.19.0 + - name: alertingDashboards + repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git + ref: tags/1.3.19.0 + - name: indexManagementDashboards + repository: https://github.com/opensearch-project/index-management-dashboards-plugin + ref: tags/1.3.19.0 + - name: reportsDashboards + repository: https://github.com/opensearch-project/dashboards-reporting.git + ref: tags/1.3.19.0 + - name: securityDashboards + repository: https://github.com/opensearch-project/security-dashboards-plugin.git + ref: tags/1.3.19.0 + - name: queryWorkbenchDashboards + repository: https://github.com/opensearch-project/dashboards-query-workbench.git + ref: tags/1.3.19.0 diff --git a/manifests/1.3.20/opensearch-1.3.20.yml b/manifests/1.3.20/opensearch-1.3.20.yml new file mode 100644 index 0000000000..5a8017ab81 --- /dev/null +++ b/manifests/1.3.20/opensearch-1.3.20.yml @@ -0,0 +1,162 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 1.3.20 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + args: -e JAVA_HOME=/opt/java/openjdk-11 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: '1.3' + checks: + - gradle:publish + - gradle:properties:version + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: '1.3' + checks: + - gradle:publish + - gradle:properties:version + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version: opensearch-ml-plugin + platforms: + - linux + - windows + depends_on: + - common-utils + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version: alerting + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version: plugin + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: '1.3' + checks: + - gradle:properties:version + - gradle:dependencies:opensearch.version + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler diff --git a/manifests/2.17.0/opensearch-2.17.0-test.yml b/manifests/2.17.0/opensearch-2.17.0-test.yml new file mode 100644 index 0000000000..68c2b86d62 --- /dev/null +++ b/manifests/2.17.0/opensearch-2.17.0-test.yml @@ -0,0 +1,169 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: [10.0.0.0/8, 127.0.0.1] + bwc-test: + test-configs: + - with-security + + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: flow-framework + integ-test: + test-configs: + - with-security + - without-security + + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: cross-cluster-replication + integ-test: + topology: + - cluster_name: leader + data_nodes: 2 + cluster_manager_nodes: 0 + - cluster_name: follower + data_nodes: 2 + cluster_manager_nodes: 0 + test-configs: + - with-security + - without-security + + - name: geospatial + integ-test: + test-configs: + - with-security + - without-security + + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security + + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security + + - name: neural-search + integ-test: + test-configs: + - with-security + - without-security + + - name: notifications + working-directory: notifications + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: opensearch-observability + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: opensearch-reports + integ-test: + test-configs: + - with-security + - without-security + + - name: security + integ-test: + test-configs: + - with-security + + - name: security-analytics + integ-test: + test-configs: + - with-security + - without-security + + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + plugins.query.datasources.encryption.masterkey: 4fc8fee6a3fd7d6ca01772e5 + bwc-test: + test-configs: + - with-security + + - name: custom-codecs + integ-test: + test-configs: + - with-security + - without-security + + - name: skills + integ-test: + test-configs: + - with-security + - without-security + + - name: query-insights + integ-test: + test-configs: + - with-security + - without-security + + - name: opensearch-system-templates + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + opensearch.experimental.feature.application_templates.enabled: true + cluster.application_templates.enabled: true diff --git a/manifests/2.17.0/opensearch-2.17.0.yml b/manifests/2.17.0/opensearch-2.17.0.yml new file mode 100644 index 0000000000..d322000de5 --- /dev/null +++ b/manifests/2.17.0/opensearch-2.17.0.yml @@ -0,0 +1,199 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.17.0 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: tags/2.17.0 + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - ml-commons + - k-NN + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: tags/2.17.0.0 + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: tags/2.17.0.0 + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - alerting + - job-scheduler + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: tags/2.17.0.0 + platforms: + - linux + - name: custom-codecs + repository: https://github.com/opensearch-project/custom-codecs.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + - name: flow-framework + repository: https://github.com/opensearch-project/flow-framework.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + depends_on: + - job-scheduler + - anomaly-detection + - sql + - ml-commons + - name: query-insights + repository: https://github.com/opensearch-project/query-insights.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows + - name: opensearch-system-templates + repository: https://github.com/opensearch-project/opensearch-system-templates.git + ref: tags/2.17.0.0 + platforms: + - linux + - windows diff --git a/manifests/2.17.0/opensearch-dashboards-2.17.0-test.yml b/manifests/2.17.0/opensearch-dashboards-2.17.0-test.yml new file mode 100644 index 0000000000..d1a4216bd2 --- /dev/null +++ b/manifests/2.17.0/opensearch-dashboards-2.17.0-test.yml @@ -0,0 +1,95 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4 +components: + - name: OpenSearch-Dashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + vis_builder.enabled: true + data_source.enabled: true + savedObjects.maxImportPayloadBytes: 10485760 + server.maxPayloadBytes: 1759977 + logging.json: false + data.search.aggs.shardDelay.enabled: true + csp.warnLegacyBrowsers: false + ci-groups: 9 + - name: alertingDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: anomalyDetectionDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: ganttChartDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: observabilityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: queryWorkbenchDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: reportsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: notificationsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: customImportMapDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: searchRelevanceDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityAnalyticsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: mlCommonsDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + ml_commons_dashboards.enabled: true + - name: assistantDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + assistant.chat.enabled: true diff --git a/manifests/2.17.0/opensearch-dashboards-2.17.0.yml b/manifests/2.17.0/opensearch-dashboards-2.17.0.yml new file mode 100644 index 0000000000..46e670eb95 --- /dev/null +++ b/manifests/2.17.0/opensearch-dashboards-2.17.0.yml @@ -0,0 +1,57 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch Dashboards + version: 2.17.0 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-dashboards-build-v1 +components: + - name: OpenSearch-Dashboards + repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git + ref: tags/2.17.0 + - name: functionalTestDashboards + repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git + ref: tags/2.17.0 + - name: observabilityDashboards + repository: https://github.com/opensearch-project/dashboards-observability.git + ref: tags/2.17.0.0 + - name: reportsDashboards + repository: https://github.com/opensearch-project/dashboards-reporting.git + ref: tags/2.17.0.0 + - name: ganttChartDashboards + repository: https://github.com/opensearch-project/dashboards-visualizations.git + ref: tags/2.17.0.0 + - name: queryWorkbenchDashboards + repository: https://github.com/opensearch-project/dashboards-query-workbench.git + ref: tags/2.17.0.0 + - name: customImportMapDashboards + repository: https://github.com/opensearch-project/dashboards-maps.git + ref: tags/2.17.0.0 + - name: anomalyDetectionDashboards + repository: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin.git + ref: tags/2.17.0.0 + - name: mlCommonsDashboards + repository: https://github.com/opensearch-project/ml-commons-dashboards.git + ref: tags/2.17.0.0 + - name: indexManagementDashboards + repository: https://github.com/opensearch-project/index-management-dashboards-plugin.git + ref: tags/2.17.0.0 + - name: notificationsDashboards + repository: https://github.com/opensearch-project/dashboards-notifications.git + ref: tags/2.17.0.0 + - name: alertingDashboards + repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git + ref: tags/2.17.0.0 + - name: securityAnalyticsDashboards + repository: https://github.com/opensearch-project/security-analytics-dashboards-plugin.git + ref: tags/2.17.0.0 + - name: securityDashboards + repository: https://github.com/opensearch-project/security-dashboards-plugin.git + ref: tags/2.17.0.0 + - name: searchRelevanceDashboards + repository: https://github.com/opensearch-project/dashboards-search-relevance.git + ref: tags/2.17.0.0 + - name: assistantDashboards + repository: https://github.com/opensearch-project/dashboards-assistant.git + ref: tags/2.17.0.0 diff --git a/manifests/2.17.1/opensearch-2.17.1-test.yml b/manifests/2.17.1/opensearch-2.17.1-test.yml new file mode 100644 index 0000000000..1136375950 --- /dev/null +++ b/manifests/2.17.1/opensearch-2.17.1-test.yml @@ -0,0 +1,151 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: + - 10.0.0.0/8 + - 127.0.0.1 + bwc-test: + test-configs: + - with-security + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: flow-framework + integ-test: + test-configs: + - with-security + - without-security + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: cross-cluster-replication + integ-test: + topology: + - cluster_name: leader + data_nodes: 2 + - cluster_name: follower + data_nodes: 2 + test-configs: + - with-security + - without-security + - name: geospatial + integ-test: + test-configs: + - with-security + - without-security + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: + - /tmp + bwc-test: + test-configs: + - with-security + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security + - name: neural-search + integ-test: + test-configs: + - with-security + - without-security + - name: notifications + working-directory: notifications + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-observability + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-reports + integ-test: + test-configs: + - with-security + - without-security + - name: security + integ-test: + test-configs: + - with-security + - name: security-analytics + integ-test: + test-configs: + - with-security + - without-security + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + plugins.query.datasources.encryption.masterkey: 4fc8fee6a3fd7d6ca01772e5 + bwc-test: + test-configs: + - with-security + - name: custom-codecs + integ-test: + test-configs: + - with-security + - without-security + - name: skills + integ-test: + test-configs: + - with-security + - without-security + - name: query-insights + integ-test: + test-configs: + - with-security + - without-security + - name: opensearch-system-templates + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + opensearch.experimental.feature.application_templates.enabled: true + cluster.application_templates.enabled: true diff --git a/manifests/2.17.1/opensearch-2.17.1.yml b/manifests/2.17.1/opensearch-2.17.1.yml new file mode 100644 index 0000000000..3ba2295371 --- /dev/null +++ b/manifests/2.17.1/opensearch-2.17.1.yml @@ -0,0 +1,199 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.17.1 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: tags/2.17.1 + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - ml-commons + - k-NN + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: tags/2.17.1.0 + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: tags/2.17.1.0 + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - alerting + - job-scheduler + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: tags/2.17.1.0 + platforms: + - linux + - name: custom-codecs + repository: https://github.com/opensearch-project/custom-codecs.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + - name: flow-framework + repository: https://github.com/opensearch-project/flow-framework.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + depends_on: + - job-scheduler + - anomaly-detection + - sql + - ml-commons + - name: query-insights + repository: https://github.com/opensearch-project/query-insights.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows + - name: opensearch-system-templates + repository: https://github.com/opensearch-project/opensearch-system-templates.git + ref: tags/2.17.1.0 + platforms: + - linux + - windows diff --git a/manifests/2.17.1/opensearch-dashboards-2.17.1-test.yml b/manifests/2.17.1/opensearch-dashboards-2.17.1-test.yml new file mode 100644 index 0000000000..d1a4216bd2 --- /dev/null +++ b/manifests/2.17.1/opensearch-dashboards-2.17.1-test.yml @@ -0,0 +1,95 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4 +components: + - name: OpenSearch-Dashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + vis_builder.enabled: true + data_source.enabled: true + savedObjects.maxImportPayloadBytes: 10485760 + server.maxPayloadBytes: 1759977 + logging.json: false + data.search.aggs.shardDelay.enabled: true + csp.warnLegacyBrowsers: false + ci-groups: 9 + - name: alertingDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: anomalyDetectionDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: ganttChartDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: observabilityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: queryWorkbenchDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: reportsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: notificationsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: customImportMapDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: searchRelevanceDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityAnalyticsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: mlCommonsDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + ml_commons_dashboards.enabled: true + - name: assistantDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + assistant.chat.enabled: true diff --git a/manifests/2.17.1/opensearch-dashboards-2.17.1.yml b/manifests/2.17.1/opensearch-dashboards-2.17.1.yml new file mode 100644 index 0000000000..1ff8f2d361 --- /dev/null +++ b/manifests/2.17.1/opensearch-dashboards-2.17.1.yml @@ -0,0 +1,57 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch Dashboards + version: 2.17.1 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-dashboards-build-v1 +components: + - name: OpenSearch-Dashboards + repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git + ref: tags/2.17.1 + - name: functionalTestDashboards + repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git + ref: tags/2.17.1 + - name: observabilityDashboards + repository: https://github.com/opensearch-project/dashboards-observability.git + ref: tags/2.17.1.0 + - name: reportsDashboards + repository: https://github.com/opensearch-project/dashboards-reporting.git + ref: tags/2.17.1.0 + - name: ganttChartDashboards + repository: https://github.com/opensearch-project/dashboards-visualizations.git + ref: tags/2.17.1.0 + - name: queryWorkbenchDashboards + repository: https://github.com/opensearch-project/dashboards-query-workbench.git + ref: tags/2.17.1.0 + - name: customImportMapDashboards + repository: https://github.com/opensearch-project/dashboards-maps.git + ref: tags/2.17.1.0 + - name: anomalyDetectionDashboards + repository: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin.git + ref: tags/2.17.1.0 + - name: mlCommonsDashboards + repository: https://github.com/opensearch-project/ml-commons-dashboards.git + ref: tags/2.17.1.0 + - name: indexManagementDashboards + repository: https://github.com/opensearch-project/index-management-dashboards-plugin.git + ref: tags/2.17.1.0 + - name: notificationsDashboards + repository: https://github.com/opensearch-project/dashboards-notifications.git + ref: tags/2.17.1.0 + - name: alertingDashboards + repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git + ref: tags/2.17.1.0 + - name: securityAnalyticsDashboards + repository: https://github.com/opensearch-project/security-analytics-dashboards-plugin.git + ref: tags/2.17.1.0 + - name: securityDashboards + repository: https://github.com/opensearch-project/security-dashboards-plugin.git + ref: tags/2.17.1.0 + - name: searchRelevanceDashboards + repository: https://github.com/opensearch-project/dashboards-search-relevance.git + ref: tags/2.17.1.0 + - name: assistantDashboards + repository: https://github.com/opensearch-project/dashboards-assistant.git + ref: tags/2.17.1.0 diff --git a/manifests/2.17.2/opensearch-2.17.2-test.yml b/manifests/2.17.2/opensearch-2.17.2-test.yml new file mode 100644 index 0000000000..1136375950 --- /dev/null +++ b/manifests/2.17.2/opensearch-2.17.2-test.yml @@ -0,0 +1,151 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: + - 10.0.0.0/8 + - 127.0.0.1 + bwc-test: + test-configs: + - with-security + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: flow-framework + integ-test: + test-configs: + - with-security + - without-security + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: cross-cluster-replication + integ-test: + topology: + - cluster_name: leader + data_nodes: 2 + - cluster_name: follower + data_nodes: 2 + test-configs: + - with-security + - without-security + - name: geospatial + integ-test: + test-configs: + - with-security + - without-security + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: + - /tmp + bwc-test: + test-configs: + - with-security + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security + - name: neural-search + integ-test: + test-configs: + - with-security + - without-security + - name: notifications + working-directory: notifications + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-observability + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-reports + integ-test: + test-configs: + - with-security + - without-security + - name: security + integ-test: + test-configs: + - with-security + - name: security-analytics + integ-test: + test-configs: + - with-security + - without-security + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + plugins.query.datasources.encryption.masterkey: 4fc8fee6a3fd7d6ca01772e5 + bwc-test: + test-configs: + - with-security + - name: custom-codecs + integ-test: + test-configs: + - with-security + - without-security + - name: skills + integ-test: + test-configs: + - with-security + - without-security + - name: query-insights + integ-test: + test-configs: + - with-security + - without-security + - name: opensearch-system-templates + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + opensearch.experimental.feature.application_templates.enabled: true + cluster.application_templates.enabled: true diff --git a/manifests/2.17.2/opensearch-2.17.2.yml b/manifests/2.17.2/opensearch-2.17.2.yml new file mode 100644 index 0000000000..8e4ab9ee3f --- /dev/null +++ b/manifests/2.17.2/opensearch-2.17.2.yml @@ -0,0 +1,199 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.17.2 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: '2.17' + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: '2.17' + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: '2.17' + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: '2.17' + platforms: + - linux + - windows + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: '2.17' + platforms: + - linux + - windows + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - ml-commons + - k-NN + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: '2.17' + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: '2.17' + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - common-utils + - alerting + - job-scheduler + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: '2.17' + platforms: + - linux + - name: custom-codecs + repository: https://github.com/opensearch-project/custom-codecs.git + ref: '2.17' + platforms: + - linux + - windows + - name: flow-framework + repository: https://github.com/opensearch-project/flow-framework.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - common-utils + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: '2.17' + platforms: + - linux + - windows + depends_on: + - job-scheduler + - anomaly-detection + - sql + - ml-commons + - name: query-insights + repository: https://github.com/opensearch-project/query-insights.git + ref: '2.17' + platforms: + - linux + - windows + - name: opensearch-system-templates + repository: https://github.com/opensearch-project/opensearch-system-templates.git + ref: '2.17' + platforms: + - linux + - windows diff --git a/manifests/2.18.0/opensearch-2.18.0-test.yml b/manifests/2.18.0/opensearch-2.18.0-test.yml new file mode 100644 index 0000000000..1136375950 --- /dev/null +++ b/manifests/2.18.0/opensearch-2.18.0-test.yml @@ -0,0 +1,151 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: + - 10.0.0.0/8 + - 127.0.0.1 + bwc-test: + test-configs: + - with-security + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: flow-framework + integ-test: + test-configs: + - with-security + - without-security + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: cross-cluster-replication + integ-test: + topology: + - cluster_name: leader + data_nodes: 2 + - cluster_name: follower + data_nodes: 2 + test-configs: + - with-security + - without-security + - name: geospatial + integ-test: + test-configs: + - with-security + - without-security + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: + - /tmp + bwc-test: + test-configs: + - with-security + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security + - name: neural-search + integ-test: + test-configs: + - with-security + - without-security + - name: notifications + working-directory: notifications + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-observability + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-reports + integ-test: + test-configs: + - with-security + - without-security + - name: security + integ-test: + test-configs: + - with-security + - name: security-analytics + integ-test: + test-configs: + - with-security + - without-security + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + plugins.query.datasources.encryption.masterkey: 4fc8fee6a3fd7d6ca01772e5 + bwc-test: + test-configs: + - with-security + - name: custom-codecs + integ-test: + test-configs: + - with-security + - without-security + - name: skills + integ-test: + test-configs: + - with-security + - without-security + - name: query-insights + integ-test: + test-configs: + - with-security + - without-security + - name: opensearch-system-templates + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + opensearch.experimental.feature.application_templates.enabled: true + cluster.application_templates.enabled: true diff --git a/manifests/2.18.0/opensearch-2.18.0.yml b/manifests/2.18.0/opensearch-2.18.0.yml new file mode 100644 index 0000000000..e25b4d5e95 --- /dev/null +++ b/manifests/2.18.0/opensearch-2.18.0.yml @@ -0,0 +1,199 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.18.0 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: 99a9a81da366173b0c2b963b26ea92e15ef34547 + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: 1b73238ada99a5533bc21941618fd8bfba417d93 + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: 6143a42014e4731dc21df2b242d878af01bec3c2 + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: 60ed8c73b831803e4c3eb9dc7bb7fc4e781f8c2f + platforms: + - linux + - windows + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: 5d98552629c0fe6e615dfad4ae8505d3a9f3bd95 + platforms: + - linux + - windows + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: 021d2d96fc686eeb3f1c9383b1515f1e58a655a1 + platforms: + - linux + - windows + depends_on: + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: cdeea8182b56aaf7bce43359b2072e9edd9ac811 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: 9b75405bbfb3f434c3bf198c04616cbd79f01c94 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: d4d13c6bdc12a9fb7158698969d74ddee9a9917b + platforms: + - linux + - windows + depends_on: + - ml-commons + - k-NN + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: d3df65c5a79d8bdc51ccc47bbd76edb5e6a651e2 + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: d3df65c5a79d8bdc51ccc47bbd76edb5e6a651e2 + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: 326b984ec2bf56d2c0e4e9e871f3be6a43db49c5 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: 7a271ff77810e3c08f2e9bc7f47eff845d4ea9b8 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: 6fc99250cf35352082961cd6754cfcec3490707d + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: fd3fe2948d0be097a838894e7eef3ebbbb98e253 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: 63996b8d781bf600da802c1d7d26d24001f3ea32 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: 1dfe19e494da45b380d8e738848147ffc9c53e63 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: 2257af00c60145d964ba4ad4bfed9217ee9d8a1d + platforms: + - linux + - windows + depends_on: + - common-utils + - alerting + - job-scheduler + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: 37133c68c782af167b535f5e071273148f48a4f0 + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: b6f153396a1c3ee340e010d2458f5479923c7508 + platforms: + - linux + - name: custom-codecs + repository: https://github.com/opensearch-project/custom-codecs.git + ref: 5140c47982066f12ee15da4a3bfd7e41ac57ab13 + platforms: + - linux + - windows + - name: flow-framework + repository: https://github.com/opensearch-project/flow-framework.git + ref: 2de661a9f7f2e984dd43b8d1356dbd0e33419648 + platforms: + - linux + - windows + depends_on: + - common-utils + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: 2aa25d10580e08a803303d9f0d83818fed479272 + platforms: + - linux + - windows + depends_on: + - job-scheduler + - anomaly-detection + - sql + - ml-commons + - name: query-insights + repository: https://github.com/opensearch-project/query-insights.git + ref: 105e912d5fcf31090f33496506cc3b9ee67e204a + platforms: + - linux + - windows + - name: opensearch-system-templates + repository: https://github.com/opensearch-project/opensearch-system-templates.git + ref: 84c79dea205af1c8c0101d1cdacc5e8ae98358e0 + platforms: + - linux + - windows diff --git a/manifests/2.18.0/opensearch-dashboards-2.18.0-test.yml b/manifests/2.18.0/opensearch-dashboards-2.18.0-test.yml new file mode 100644 index 0000000000..d1a4216bd2 --- /dev/null +++ b/manifests/2.18.0/opensearch-dashboards-2.18.0-test.yml @@ -0,0 +1,95 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4 +components: + - name: OpenSearch-Dashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + vis_builder.enabled: true + data_source.enabled: true + savedObjects.maxImportPayloadBytes: 10485760 + server.maxPayloadBytes: 1759977 + logging.json: false + data.search.aggs.shardDelay.enabled: true + csp.warnLegacyBrowsers: false + ci-groups: 9 + - name: alertingDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: anomalyDetectionDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: ganttChartDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: observabilityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: queryWorkbenchDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: reportsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: notificationsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: customImportMapDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: searchRelevanceDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityAnalyticsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: mlCommonsDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + ml_commons_dashboards.enabled: true + - name: assistantDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + assistant.chat.enabled: true diff --git a/manifests/2.18.0/opensearch-dashboards-2.18.0.yml b/manifests/2.18.0/opensearch-dashboards-2.18.0.yml new file mode 100644 index 0000000000..4351c57747 --- /dev/null +++ b/manifests/2.18.0/opensearch-dashboards-2.18.0.yml @@ -0,0 +1,57 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch Dashboards + version: 2.18.0 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-dashboards-build-v1 +components: + - name: OpenSearch-Dashboards + repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git + ref: 543420113443b184e313e489215a88090d60e2b5 + - name: functionalTestDashboards + repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git + ref: '2.18' + - name: observabilityDashboards + repository: https://github.com/opensearch-project/dashboards-observability.git + ref: aa36965b33b682007cb5fe25ad73d3196ca0d69e + - name: reportsDashboards + repository: https://github.com/opensearch-project/dashboards-reporting.git + ref: aa788230d8b563a4d5d267eb3112cf61bc015cd4 + - name: ganttChartDashboards + repository: https://github.com/opensearch-project/dashboards-visualizations.git + ref: f106a7920607003522124b905493b305bfc08d3f + - name: queryWorkbenchDashboards + repository: https://github.com/opensearch-project/dashboards-query-workbench.git + ref: 595fcd246609cd8a2ffb26f54e9d3e65167ea8f5 + - name: customImportMapDashboards + repository: https://github.com/opensearch-project/dashboards-maps.git + ref: 511840ae5ca900610d521aad311677445269055f + - name: anomalyDetectionDashboards + repository: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin.git + ref: a3f492b4c97c26bec42bd4e7b5bc161c9eca1c28 + - name: mlCommonsDashboards + repository: https://github.com/opensearch-project/ml-commons-dashboards.git + ref: 5e9facb669f74f5aa0585dae5670276c1f65494e + - name: indexManagementDashboards + repository: https://github.com/opensearch-project/index-management-dashboards-plugin.git + ref: b4ece9fadb90067fa426a7a107797e20c55a6de3 + - name: notificationsDashboards + repository: https://github.com/opensearch-project/dashboards-notifications.git + ref: 84cef988b8b1c7285882bf4473630230aecf8f3b + - name: alertingDashboards + repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git + ref: a545ffc0b8449d36af277a52893908dee86df155 + - name: securityAnalyticsDashboards + repository: https://github.com/opensearch-project/security-analytics-dashboards-plugin.git + ref: 270a8490561ef2c1ec4de6bc94a9d36f687a7437 + - name: securityDashboards + repository: https://github.com/opensearch-project/security-dashboards-plugin.git + ref: ef72c906638dfd613afeb5eb73ae56acfacc316d + - name: searchRelevanceDashboards + repository: https://github.com/opensearch-project/dashboards-search-relevance.git + ref: d963e3c363bf22e6cccde12206e6e1649fb6e310 + - name: assistantDashboards + repository: https://github.com/opensearch-project/dashboards-assistant.git + ref: 1e52b885d13bb6d756a0b365a961ac4aab461544 diff --git a/manifests/2.19.0/opensearch-2.19.0-test.yml b/manifests/2.19.0/opensearch-2.19.0-test.yml new file mode 100644 index 0000000000..1136375950 --- /dev/null +++ b/manifests/2.19.0/opensearch-2.19.0-test.yml @@ -0,0 +1,151 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: + - 10.0.0.0/8 + - 127.0.0.1 + bwc-test: + test-configs: + - with-security + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: flow-framework + integ-test: + test-configs: + - with-security + - without-security + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: cross-cluster-replication + integ-test: + topology: + - cluster_name: leader + data_nodes: 2 + - cluster_name: follower + data_nodes: 2 + test-configs: + - with-security + - without-security + - name: geospatial + integ-test: + test-configs: + - with-security + - without-security + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: + - /tmp + bwc-test: + test-configs: + - with-security + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security + - name: neural-search + integ-test: + test-configs: + - with-security + - without-security + - name: notifications + working-directory: notifications + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-observability + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-reports + integ-test: + test-configs: + - with-security + - without-security + - name: security + integ-test: + test-configs: + - with-security + - name: security-analytics + integ-test: + test-configs: + - with-security + - without-security + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + plugins.query.datasources.encryption.masterkey: 4fc8fee6a3fd7d6ca01772e5 + bwc-test: + test-configs: + - with-security + - name: custom-codecs + integ-test: + test-configs: + - with-security + - without-security + - name: skills + integ-test: + test-configs: + - with-security + - without-security + - name: query-insights + integ-test: + test-configs: + - with-security + - without-security + - name: opensearch-system-templates + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + opensearch.experimental.feature.application_templates.enabled: true + cluster.application_templates.enabled: true diff --git a/manifests/2.19.0/opensearch-2.19.0.yml b/manifests/2.19.0/opensearch-2.19.0.yml new file mode 100644 index 0000000000..cb310ad566 --- /dev/null +++ b/manifests/2.19.0/opensearch-2.19.0.yml @@ -0,0 +1,199 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.19.0 +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: 2.x + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: 2.x + platforms: + - linux + - windows + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: 2.x + platforms: + - linux + - windows + - name: security + repository: https://github.com/opensearch-project/security.git + ref: 2.x + platforms: + - linux + - windows + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: 2.x + platforms: + - linux + - windows + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - job-scheduler + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - common-utils + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - common-utils + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - ml-commons + - k-NN + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: 2.x + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: 2.x + working_directory: notifications + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - common-utils + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - ml-commons + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - common-utils + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - common-utils + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - common-utils + - alerting + - job-scheduler + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - common-utils + - job-scheduler + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: 2.x + platforms: + - linux + - name: custom-codecs + repository: https://github.com/opensearch-project/custom-codecs.git + ref: 2.x + platforms: + - linux + - windows + - name: flow-framework + repository: https://github.com/opensearch-project/flow-framework.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - common-utils + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: 2.x + platforms: + - linux + - windows + depends_on: + - job-scheduler + - anomaly-detection + - sql + - ml-commons + - name: query-insights + repository: https://github.com/opensearch-project/query-insights.git + ref: 2.x + platforms: + - linux + - windows + - name: opensearch-system-templates + repository: https://github.com/opensearch-project/opensearch-system-templates.git + ref: 2.x + platforms: + - linux + - windows diff --git a/manifests/3.0.0/opensearch-3.0.0-test.yml b/manifests/3.0.0/opensearch-3.0.0-test.yml index 6a63f55349..da8276984e 100644 --- a/manifests/3.0.0/opensearch-3.0.0-test.yml +++ b/manifests/3.0.0/opensearch-3.0.0-test.yml @@ -3,8 +3,8 @@ schema-version: '1.0' name: OpenSearch ci: image: - name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 - args: -e JAVA_HOME=/opt/java/openjdk-21 + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-23 components: - name: alerting integ-test: @@ -143,3 +143,18 @@ components: test-configs: - with-security - without-security + + - name: skills + integ-test: + test-configs: + - with-security + - without-security + + - name: opensearch-system-templates + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + opensearch.experimental.feature.application_templates.enabled: true + cluster.application_templates.enabled: true diff --git a/manifests/3.0.0/opensearch-3.0.0.yml b/manifests/3.0.0/opensearch-3.0.0.yml index b3e7d6d23f..534a1ac565 100644 --- a/manifests/3.0.0/opensearch-3.0.0.yml +++ b/manifests/3.0.0/opensearch-3.0.0.yml @@ -5,8 +5,8 @@ build: version: 3.0.0 ci: image: - name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 - args: -e JAVA_HOME=/opt/java/openjdk-21 + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-23 components: - name: OpenSearch repository: https://github.com/opensearch-project/OpenSearch.git @@ -221,3 +221,26 @@ components: - windows depends_on: - common-utils + - name: opensearch-system-templates + repository: https://github.com/opensearch-project/opensearch-system-templates.git + ref: main + platforms: + - linux + - windows + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: main + platforms: + - linux + - windows + depends_on: + - job-scheduler + - anomaly-detection + - sql + - ml-commons + - name: user-behavior-insights + repository: https://github.com/opensearch-project/user-behavior-insights.git + ref: main + platforms: + - linux + - windows diff --git a/manifests/3.0.0/opensearch-dashboards-3.0.0-test.yml b/manifests/3.0.0/opensearch-dashboards-3.0.0-test.yml index 7fcfac61a0..f5b041c241 100644 --- a/manifests/3.0.0/opensearch-dashboards-3.0.0-test.yml +++ b/manifests/3.0.0/opensearch-dashboards-3.0.0-test.yml @@ -13,6 +13,12 @@ components: additional-cluster-configs: vis_builder.enabled: true data_source.enabled: true + savedObjects.maxImportPayloadBytes: 10485760 + server.maxPayloadBytes: 1759977 + logging.json: false + data.search.aggs.shardDelay.enabled: true + csp.warnLegacyBrowsers: false + ci-groups: 9 - name: alertingDashboards integ-test: test-configs: diff --git a/manifests/3.0.0/opensearch-dashboards-3.0.0.yml b/manifests/3.0.0/opensearch-dashboards-3.0.0.yml index f5c747c04e..582da367e2 100644 --- a/manifests/3.0.0/opensearch-dashboards-3.0.0.yml +++ b/manifests/3.0.0/opensearch-dashboards-3.0.0.yml @@ -34,6 +34,9 @@ components: - name: assistantDashboards repository: https://github.com/opensearch-project/dashboards-assistant.git ref: main + - name: flowFrameworkDashboards + repository: https://github.com/opensearch-project/dashboards-flow-framework.git + ref: main - name: notificationsDashboards repository: https://github.com/opensearch-project/dashboards-notifications.git ref: main @@ -52,6 +55,7 @@ components: - name: alertingDashboards repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git ref: main - - name: securityAnalyticsDashboards - repository: https://github.com/opensearch-project/security-analytics-dashboards-plugin.git - ref: main + # Commenting SA until https://github.com/opensearch-project/security-analytics-dashboards-plugin/issues/1185 is resolved + # - name: securityAnalyticsDashboards + # repository: https://github.com/opensearch-project/security-analytics-dashboards-plugin.git + # ref: main diff --git a/manifests/templates/opensearch-dashboards/1.x/manifest-test.yml b/manifests/templates/opensearch-dashboards/1.x/manifest-test.yml new file mode 100644 index 0000000000..f653b3fd30 --- /dev/null +++ b/manifests/templates/opensearch-dashboards/1.x/manifest-test.yml @@ -0,0 +1,12 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4 +components: + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security diff --git a/manifests/templates/opensearch-dashboards/2.x/manifest-test.yml b/manifests/templates/opensearch-dashboards/2.x/manifest-test.yml new file mode 100644 index 0000000000..bc2310e9b1 --- /dev/null +++ b/manifests/templates/opensearch-dashboards/2.x/manifest-test.yml @@ -0,0 +1,26 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-dashboards-integtest-v1 +components: + - name: OpenSearch-Dashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + vis_builder.enabled: true + data_source.enabled: true + savedObjects.maxImportPayloadBytes: 10485760 + server.maxPayloadBytes: 1759977 + logging.json: false + data.search.aggs.shardDelay.enabled: true + csp.warnLegacyBrowsers: false + ci-groups: 9 + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security diff --git a/manifests/templates/opensearch-dashboards/3.x/manifest-test.yml b/manifests/templates/opensearch-dashboards/3.x/manifest-test.yml new file mode 100644 index 0000000000..bc2310e9b1 --- /dev/null +++ b/manifests/templates/opensearch-dashboards/3.x/manifest-test.yml @@ -0,0 +1,26 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-dashboards-integtest-v1 +components: + - name: OpenSearch-Dashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + vis_builder.enabled: true + data_source.enabled: true + savedObjects.maxImportPayloadBytes: 10485760 + server.maxPayloadBytes: 1759977 + logging.json: false + data.search.aggs.shardDelay.enabled: true + csp.warnLegacyBrowsers: false + ci-groups: 9 + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security diff --git a/manifests/templates/opensearch-dashboards/default/manifest-test.yml b/manifests/templates/opensearch-dashboards/default/manifest-test.yml new file mode 100644 index 0000000000..bc2310e9b1 --- /dev/null +++ b/manifests/templates/opensearch-dashboards/default/manifest-test.yml @@ -0,0 +1,26 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-dashboards-integtest-v1 +components: + - name: OpenSearch-Dashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + vis_builder.enabled: true + data_source.enabled: true + savedObjects.maxImportPayloadBytes: 10485760 + server.maxPayloadBytes: 1759977 + logging.json: false + data.search.aggs.shardDelay.enabled: true + csp.warnLegacyBrowsers: false + ci-groups: 9 + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security diff --git a/manifests/templates/opensearch/1.x/manifest-test.yml b/manifests/templates/opensearch/1.x/manifest-test.yml new file mode 100644 index 0000000000..17f2390a33 --- /dev/null +++ b/manifests/templates/opensearch/1.x/manifest-test.yml @@ -0,0 +1,20 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + args: -e JAVA_HOME=/opt/java/openjdk-11 +components: + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security diff --git a/manifests/templates/opensearch/2.x/manifest-test.yml b/manifests/templates/opensearch/2.x/manifest-test.yml new file mode 100644 index 0000000000..5c481e2d98 --- /dev/null +++ b/manifests/templates/opensearch/2.x/manifest-test.yml @@ -0,0 +1,20 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security diff --git a/manifests/templates/opensearch/2.x/manifest.yml b/manifests/templates/opensearch/2.x/manifest.yml index ce51bbae19..852db1a3df 100644 --- a/manifests/templates/opensearch/2.x/manifest.yml +++ b/manifests/templates/opensearch/2.x/manifest.yml @@ -5,7 +5,7 @@ build: version: 'replace' ci: image: - name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 args: -e JAVA_HOME=/opt/java/openjdk-21 components: - name: OpenSearch diff --git a/manifests/templates/opensearch/3.x/manifest-test.yml b/manifests/templates/opensearch/3.x/manifest-test.yml new file mode 100644 index 0000000000..5c481e2d98 --- /dev/null +++ b/manifests/templates/opensearch/3.x/manifest-test.yml @@ -0,0 +1,20 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security diff --git a/manifests/templates/opensearch/3.x/manifest.yml b/manifests/templates/opensearch/3.x/manifest.yml index ce51bbae19..852db1a3df 100644 --- a/manifests/templates/opensearch/3.x/manifest.yml +++ b/manifests/templates/opensearch/3.x/manifest.yml @@ -5,7 +5,7 @@ build: version: 'replace' ci: image: - name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 args: -e JAVA_HOME=/opt/java/openjdk-21 components: - name: OpenSearch diff --git a/manifests/templates/opensearch/default/manifest-test.yml b/manifests/templates/opensearch/default/manifest-test.yml new file mode 100644 index 0000000000..5c481e2d98 --- /dev/null +++ b/manifests/templates/opensearch/default/manifest-test.yml @@ -0,0 +1,20 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security diff --git a/manifests/templates/opensearch/default/manifest.yml b/manifests/templates/opensearch/default/manifest.yml index ce51bbae19..852db1a3df 100644 --- a/manifests/templates/opensearch/default/manifest.yml +++ b/manifests/templates/opensearch/default/manifest.yml @@ -5,7 +5,7 @@ build: version: 'replace' ci: image: - name: opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 args: -e JAVA_HOME=/opt/java/openjdk-21 components: - name: OpenSearch diff --git a/pyproject.toml b/pyproject.toml index fe5ac8c024..401b3124bf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,16 +1,16 @@ [tool.black] line-length = 160 -target-version = ['py37'] +target-version = ['py39'] [tool.isort] profile = "black" line_length = 160 [tool.mypy] -python_version = 3.7 +python_version = 3.9 disallow_untyped_defs = true warn_return_any = true warn_unused_configs = true strict_optional = false show_error_codes = true -ignore_missing_imports = true \ No newline at end of file +ignore_missing_imports = true diff --git a/release-notes/opensearch-release-notes-1.3.17.md b/release-notes/opensearch-release-notes-1.3.17.md new file mode 100644 index 0000000000..a6e05c52af --- /dev/null +++ b/release-notes/opensearch-release-notes-1.3.17.md @@ -0,0 +1,9 @@ +# OpenSearch and OpenSearch Dashboards 1.3.17 Release Notes + +## Release Details + +[OpenSearch and OpenSearch Dashboards 1.3.17](https://opensearch.org/versions/opensearch-1-3-17.html) includes the following bug fixes, documentation and maintenance updates. + +OpenSearch [Release Notes](https://github.com/opensearch-project/OpenSearch/blob/main/release-notes/opensearch.release-notes-1.3.17.md). + +OpenSearch Dashboards [Release Notes](https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.17.md). diff --git a/release-notes/opensearch-release-notes-1.3.18.md b/release-notes/opensearch-release-notes-1.3.18.md new file mode 100644 index 0000000000..4d45f22047 --- /dev/null +++ b/release-notes/opensearch-release-notes-1.3.18.md @@ -0,0 +1,16 @@ +# OpenSearch and OpenSearch Dashboards 1.3.18 Release Notes + +## Release Details + +[OpenSearch and OpenSearch Dashboards 1.3.18](https://opensearch.org/versions/opensearch-1-3-18.html) includes the following maintenance updates. + +OpenSearch [Release Notes](https://github.com/opensearch-project/OpenSearch/blob/main/release-notes/opensearch.release-notes-1.3.18.md). + + +## MAINTENANCE + +### Opensearch Security + + +* Bump bouncycastle to 1.78.1 and kafka to 3.7.0 ([#4437](https://github.com/opensearch-project/security/pull/4437)) +* Bump jose to address CVE ([#4549](https://github.com/opensearch-project/security/pull/4549)) diff --git a/release-notes/opensearch-release-notes-1.3.19.md b/release-notes/opensearch-release-notes-1.3.19.md new file mode 100644 index 0000000000..83665655dd --- /dev/null +++ b/release-notes/opensearch-release-notes-1.3.19.md @@ -0,0 +1,39 @@ +# OpenSearch and OpenSearch Dashboards 1.3.19 Release Notes + +## Release Details + +[OpenSearch and OpenSearch Dashboards 1.3.19](https://opensearch.org/versions/opensearch-1-3-19.html) includes the following bug fixes, infrastructure and maintenance updates. + +OpenSearch [Release Notes](https://github.com/opensearch-project/OpenSearch/blob/main/release-notes/opensearch.release-notes-1.3.19.md). + +OpenSearch Dashboards [Release Notes](https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.19.md). + + +## BUG FIXES + + +### Opensearch Security Dashboards Plugin + + +* Update nextUrl validation to incorporate serverBasePath ([#2066](https://github.com/opensearch-project/security-dashboards-plugin/pull/2066)) +* Fix a bug where basepath nextUrl is invalid when it should be valid ([#2098](https://github.com/opensearch-project/security-dashboards-plugin/pull/2098)) + + +## INFRASTRUCTURE + + +### Opensearch Anomaly Detection + + +* Removed support for JDK8 ([#1279](https://github.com/opensearch-project/anomaly-detection/pull/1279)) + + +## MAINTENANCE + + +### Opensearch Security + + +* Bump org.apache.cxf:cxf-rt-rs-security-jose from 3.5.8 to 3.5.9 ([#4579](https://github.com/opensearch-project/security/pull/4579)) + + diff --git a/release-notes/opensearch-release-notes-2.14.0.md b/release-notes/opensearch-release-notes-2.14.0.md new file mode 100644 index 0000000000..2fdecd50bf --- /dev/null +++ b/release-notes/opensearch-release-notes-2.14.0.md @@ -0,0 +1,823 @@ +# OpenSearch and OpenSearch Dashboards 2.14.0 Release Notes + +## Release Highlights + +OpenSearch 2.14.0 introduces a host of new and updated features designed to increase performance, improve usability, expand access to data sources, and help users build better search and machine learning (ML) applications. + + +### New Features + +* Updates to OpenSearch’s hybrid search functionality, which combines neural search with lexical search to provide higher-quality results than when using either technique alone, offer performance increases of up to 4x. +* Multi-range traversal adds performance improvements for date histogram queries without sub-aggregations. Improvements should be significant for time-series data analysis use cases, where date histograms are critical. This optimization also addresses a performance regression noted in the PMC benchmark for these queries. +* Expanded multiple data sources functionality is extended to nine external Dashboards plugins: Index Management, ML Commons, Search Relevance, Anomaly Detection, Maps, Security, Notifications, Trace Analytics, and Query Workbench. Multiple data sources are also enabled for two core plugins: Region Map and the time series visual builder, delivering further progress toward a unified user experience for OpenSearch Dashboards. +* API-native ingest joins the OpenSearch machine learning (ML) toolkit. This allows you to integrate any ML model and use models to enrich data streams through the Ingest API, so you can easily transition between model providers and build applications more quickly. A new ML inference processor allows you to perform inferences on any integrated ML model to enrich your pipeline. +* A new semantic cache for LangChain applications lets you use k-NN indexes to cache large language model (LLM) requests and responses. This semantic cache functionality can reduce the number of calls made to LLMs for similar requests and responses. +* A new lower-level vector query interface expands neural sparse functionality, allowing you to run a neural sparse query by providing a sparse vector, a list of weighted tokens, as inputs. This adds an optional interface for building semantic search applications when using semantic sparse encoders. +* An update to the k-NN query interface lets you retrieve only results within a certain maximum distance or vector score threshold. This is particularly well suited for uses cases in which the goal is to retrieve all the results that are highly or sufficiently similar; for example, >= 0.95. +* A search pipelines enhancement allows you to use a single search pipeline as a default for multiple indexes and aliases. This gives you the option to use search pipelines with the benefits of index aliases for improved reusability. +* A new k-NN Clear Cache API lets you clear k-NN indexes from the cache without the need to delete the index or manually set the k-NN cluster settings knn.cache.item.expiry.enabled and knn.cache.item.expiry.minutes. +* An update to the OpenSearch RPM package expands the scope of the configuration files to include all files within the /etc/opensearch directory, helping ensure that plugin-specific configurations are preserved during upgrades. +* Please note that a new PGP public key is available for artifact verification. OpenSearch’s current PGP public key is scheduled to expire on May 12, 2024. Please visit https://opensearch.org/verify-signatures.html to download the new public key, which is scheduled to expire on May 12, 2025. + + +### Experimental Features + +OpenSearch 2.14.0 includes the following experimental features. Experimental features are disabled by default. For instructions on how to enable them, refer to the documentation for the feature. + +* This release introduces experimental support for tiered caching within the request cache. This enables caching of much larger datasets, helping to avoid cache evictions and misses due to limited available memory on a node. The tiered cache framework consists of multiple levels, each with its own size and performance characteristics. Evicted items from upper, faster tiers, such as the on-heap cache, are moved to lower, slower tiers, like the disk cache, which affords greater storage capacity but higher latency. +* This release includes an experimental update to OpenSearch’s remote storage and document replication capabilities. This functionality will allow you to migrate existing indexes with document replication enabled to remote-backed storage clusters. +* Experimental support for cluster-level dynamic application configuration offers users a secure and flexible set of tools for controlling more cluster settings, such as Content Security Policy (CSP) rules, to help assure a good user experience while maintaining security standards. + + +## Release Details +[OpenSearch and OpenSearch Dashboards 2.14.0](https://opensearch.org/versions/opensearch-2-14-0.html) includes the following features, enhancements, bug fixes, infrastructure, documentation, maintenance and refactoring updates. + +OpenSearch [Release Notes](https://github.com/opensearch-project/OpenSearch/blob/2.14/release-notes/opensearch.release-notes-2.14.0.md). + +OpenSearch Dashboards [Release Notes](https://github.com/opensearch-project/OpenSearch-Dashboards/blob/2.14/release-notes/opensearch-dashboards.release-notes-2.14.0.md). + + +## FEATURES + + +### Dashboards Observability + + +* Add skipping index and saved queries for WAF integration ([#1750](https://github.com/opensearch-project/dashboards-observability/pull/1750)) +* Add multi-checkpoint support to integrations ([#1742](https://github.com/opensearch-project/dashboards-observability/pull/1742)) +* Enhance Explorer to use describe command ([#1736](https://github.com/opensearch-project/dashboards-observability/pull/1736)) +* Update vpc flow with flint-s3 based DDL assets and dashboard ([#1721](https://github.com/opensearch-project/dashboards-observability/pull/1721)) +* Add default refresh interval for all the integrations and correct the version on `main` ([#1717](https://github.com/opensearch-project/dashboards-observability/pull/1717)) +* More example queries for S3-based integrations ([#1714](https://github.com/opensearch-project/dashboards-observability/pull/1714)) +* Implement saved query substitution for S3 integrations ([#1711](https://github.com/opensearch-project/dashboards-observability/pull/1711)) +* Update cloud trail integration with flint-s3 based DDL assets and das… ([#1707](https://github.com/opensearch-project/dashboards-observability/pull/1707)) +* [Integrations] Add integration of S3 Access log ([#1697](https://github.com/opensearch-project/dashboards-observability/pull/1697)) +* Update pattern for multiple mview suffixes ([#1693](https://github.com/opensearch-project/dashboards-observability/pull/1693)) +* HAProxy Flint Integration ([#1692](https://github.com/opensearch-project/dashboards-observability/pull/1692)) +* Add CloudFront queries for integrations and integration table bug fix ([#1687](https://github.com/opensearch-project/dashboards-observability/pull/1687)) +* Add integration of WAF log ([#1685](https://github.com/opensearch-project/dashboards-observability/pull/1685)) +* Improve on ELB integration assets ([#1682](https://github.com/opensearch-project/dashboards-observability/pull/1682)) +* Add Flint queries for Apache Access integration ([#1681](https://github.com/opensearch-project/dashboards-observability/pull/1681)) +* Add observability-search link rendering for integrations ([#1642](https://github.com/opensearch-project/dashboards-observability/pull/1642)) +* Flint Datasource Cypress testing for tables ([#1610](https://github.com/opensearch-project/dashboards-observability/pull/1610)) +* Update loading state for tables fields in create acceleration flyout ([#1576](https://github.com/opensearch-project/dashboards-observability/pull/1576)) +* Add info callout for s3 datasources ([#1575](https://github.com/opensearch-project/dashboards-observability/pull/1575)) +* Flint datasource 2.13 bug bash fix ([#1574](https://github.com/opensearch-project/dashboards-observability/pull/1574)) +* Fixed small bugs in explorer ([#1559](https://github.com/opensearch-project/dashboards-observability/pull/1559)) + + +### Opensearch Dashboards Maps + + +* Support multi data source display in Maps app([#611](https://github.com/opensearch-project/dashboards-maps/pull/611)) +* Support multi data source in Region map ([#614](https://github.com/opensearch-project/dashboards-maps/pull/614)) + + +### Opensearch Dashboards Search Relevance + + +* Multi-datasource support for Search-relevance ([#383](https://github.com/opensearch-project/dashboards-search-relevance/pull/383)) ([#387](https://github.com/opensearch-project/dashboards-search-relevance/pull/387)) + + +### Opensearch ML Commons + + +* Initiate MLInferencelngestProcessor ([#2205](https://github.com/opensearch-project/ml-commons/pull/2205)) +* Add TTL to un-deploy model automatically ([#2365](https://github.com/opensearch-project/ml-commons/pull/2365)) +* ML Model Interface ([#2357](https://github.com/opensearch-project/ml-commons/pull/2357)) + + +### Opensearch ML Commons Dashboards + + +* Add multi data source support ([#315](https://github.com/opensearch-project/ml-commons-dashboards/pull/315)) +* Add model id column to deployed models list ([#318](https://github.com/opensearch-project/ml-commons-dashboards/pull/318)) + + +### Opensearch Neural Search + + +* Support k-NN radial search parameters in neural search ([#697](https://github.com/opensearch-project/neural-search/pull/697)) + + +### Opensearch Query Workbench + + +* Multi datasource support ([#311](https://github.com/opensearch-project/dashboards-query-workbench/pull/311)) + + +### Opensearch Reporting + + +* Tenancy access control ([#992](https://github.com/opensearch-project/reporting/pull/992)) + + +### Opensearch Security Analytics + + +* Add latest sigma rules ([#942](https://github.com/opensearch-project/security-analytics/pull/942)) + + +### Opensearch Skills + + +* Fix filter fields, adding geo point and date\_nanos ([#285](https://github.com/opensearch-project/skills/pull/285)) ([#286](https://github.com/opensearch-project/skills/pull/286)) +* Change ad plugin jar dependency ([#288](https://github.com/opensearch-project/skills/pull/288)) +* Remove logic about replace quota for finetuning model ([#289](https://github.com/opensearch-project/skills/pull/289)) ([#291](https://github.com/opensearch-project/skills/pull/291)) +* Move search index tool to ml-commons repo ([#297](https://github.com/opensearch-project/skills/pull/297)) +* Move visualization tool to ml-commons ([#296](https://github.com/opensearch-project/skills/pull/296)) ([#298](https://github.com/opensearch-project/skills/pull/298)) + + +### Opensearch k-NN + + +* Add k-NN clear cache api ([#740](https://github.com/opensearch-project/k-NN/pull/740)) +* Support radial search in k-NN plugin ([#1617](https://github.com/opensearch-project/k-NN/pull/1617)) +* Support filter and nested field in faiss engine radial search ([#1652](https://github.com/opensearch-project/k-NN/pull/1652)) + + +## ENHANCEMENTS + + +### Opensearch Alerting + + +* Adding tracking\_total\_hits in search query for findings. ([#1487](https://github.com/opensearch-project/alerting/pull/1487)) + + +### Opensearch Anomaly Detection Dashboards + + +* Support MDS on List, Detail, Dashboard, Overview pages ([#722](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/722)) + + +### Opensearch Cross Cluster Replication + + +* Support for fetching changes from Lucene store during remote store migration ([#1369](https://github.com/opensearch-project/cross-cluster-replication/pull/1369)) + + +### Opensearch Dashboards Notifications + +* Added Multidata Source Support ([#197](https://github.com/opensearch-project/dashboards-notifications/pull/197)) +* Moved enrichment of server features to server side ([#181](https://github.com/opensearch-project/dashboards-notifications/pull/181)) ([#194](https://github.com/opensearch-project/dashboards-notifications/pull/194)) + + +### Opensearch Flow Framework + + +* Add guardrails to default use case params ([#658](https://github.com/opensearch-project/flow-framework/pull/658)) +* Allow strings for boolean workflow step parameters ([#671](https://github.com/opensearch-project/flow-framework/pull/671)) +* Add optional delay parameter to no-op step ([#674](https://github.com/opensearch-project/flow-framework/pull/674)) +* Add model interface support for remote and local custom models ([#701](https://github.com/opensearch-project/flow-framework/pull/701)) + + +### Opensearch Index Management Dashboards Plugin + + +* Add MDS support for policies, policy managed indices, rollup jobs and transform jobs ([#1021](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1021)) +* Interface change for MDS support and deprecating dataSourceLabel from the URL ([#1031](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1031)) +* Mount MDS on the empty route ([#1039](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1039)) + + +### Opensearch ML Commons + + +* Change httpclient to async ([#1958](https://github.com/opensearch-project/ml-commons/pull/1958)) +* Migrate RAG pipeline to async processing. ([#2345](https://github.com/opensearch-project/ml-commons/pull/2345)) +* Filtering hidden model info from model profiling for users other than superadmin ([#2332](https://github.com/opensearch-project/ml-commons/pull/2332)) +* Check model auto deploy ([#2288](https://github.com/opensearch-project/ml-commons/pull/2288)) +* Restrict stash context only for stop words system index ([#2283](https://github.com/opensearch-project/ml-commons/pull/2283)) +* Add a flag to control auto-deploy behavior ([#2276](https://github.com/opensearch-project/ml-commons/pull/2276)) + + +### Opensearch Neural Search + + +* BWC tests for text chunking processor ([#661](https://github.com/opensearch-project/neural-search/pull/661)) +* Add support for request\_cache flag in hybrid query ([#663](https://github.com/opensearch-project/neural-search/pull/663)) +* Allowing execution of hybrid query on index alias with filters ([#670](https://github.com/opensearch-project/neural-search/pull/670)) +* Allowing query by raw tokens in neural\_sparse query ([#693](https://github.com/opensearch-project/neural-search/pull/693)) +* Removed stream.findFirst implementation to use more native iteration implement to improve hybrid query latencies by 35% ([#706](https://github.com/opensearch-project/neural-search/pull/706)) +* Removed map of subquery to subquery index in favor of storing index as part of disi wrapper to improve hybrid query latencies by 20% ([#711](https://github.com/opensearch-project/neural-search/pull/711)) +* Avoid change max\_chunk\_limit exceed exception in text chunking processor ([#717](https://github.com/opensearch-project/neural-search/pull/717)) + + +### Opensearch Observability + + +* Tenancy access control ([#1821](https://github.com/opensearch-project/observability/pull/1821)) + + +### Opensearch Security + + +* Check for and perform upgrades on security configurations ([#4251](https://github.com/opensearch-project/security/pull/4251)) +* Replace bouncy castle blake2b ([#4284](https://github.com/opensearch-project/security/pull/4284)) +* Adds saml auth header to differentiate saml requests and prevents auto login as anonymous user when basic authentication fails ([#4228](https://github.com/opensearch-project/security/pull/4228)) +* Dynamic sign in options ([#4137](https://github.com/opensearch-project/security/pull/4137)) +* Add index permissions for query insights exporters ([#4231](https://github.com/opensearch-project/security/pull/4231)) +* Add new stop words system index ([#4181](https://github.com/opensearch-project/security/pull/4181)) +* Switch to built-in security transports from core ([#4119](https://github.com/opensearch-project/security/pull/4119)) ([#4174](https://github.com/opensearch-project/security/pull/4174)) ([#4187](https://github.com/opensearch-project/security/pull/4187)) +* System index permission grants reading access to documents in the index ([#4291](https://github.com/opensearch-project/security/pull/4291)) +* Improve cluster initialization reliability ([#4002](https://github.com/opensearch-project/security/pull/4002)) ([#4256](https://github.com/opensearch-project/security/pull/4256)) + + +### Opensearch Security Dashboards Plugin + + +* Adds Multiple Datasources Support for Security Dashboards Plugin ([#1888](https://github.com/opensearch-project/security-dashboards-plugin/pull/1888)) +* Adds flow-framework transport action permissions to the static dropdown list ([#1908](https://github.com/opensearch-project/security-dashboards-plugin/pull/1908)) +* Update copy for tenancy tab ([#1881](https://github.com/opensearch-project/security-dashboards-plugin/pull/1881)) +* Clear session storage on auto-logout & remove unused saml function ([#1872](https://github.com/opensearch-project/security-dashboards-plugin/pull/1872)) +* Create a password strength UI for security dashboards plugin ([#1762](https://github.com/opensearch-project/security-dashboards-plugin/pull/1762)) + + +### Opensearch k-NN + + +* Make the HitQueue size more appropriate for exact search ([#1549](https://github.com/opensearch-project/k-NN/pull/1549)) +* Implement the Streaming Feature to stream vectors from Java to JNI layer to enable creation of larger segments for vector indices ([#1604](https://github.com/opensearch-project/k-NN/pull/1604)) +* Remove unnecessary toString conversion of vector field and added some minor optimization in KNNCodec ([1613](https://github.com/opensearch-project/k-NN/pull/1613)) +* Serialize all models into cluster metadata ([#1499](https://github.com/opensearch-project/k-NN/pull/1499)) + + +### SQL + + +* Add iceberg support to EMR serverless jobs. ([#2602](https://github.com/opensearch-project/sql/pull/2602)) +* Use EMR serverless bundled iceberg JAR. ([#2646](https://github.com/opensearch-project/sql/pull/2646)) + + +## BUG FIXES + + +### Dashboards Observability + + +* Update live mv table name ([#1725](https://github.com/opensearch-project/dashboards-observability/pull/1725)) +* Changes loading configuration for Explorer default ([#1720](https://github.com/opensearch-project/dashboards-observability/pull/1720)) +* Remove auto refresh option in create acceleration flyout ([#1716](https://github.com/opensearch-project/dashboards-observability/pull/1716)) +* Update mv name to include double "\_" ([#1712](https://github.com/opensearch-project/dashboards-observability/pull/1712)) +* Bugfix: Use workflows option in selection ([#1704](https://github.com/opensearch-project/dashboards-observability/pull/1704)) +* Fix small issues within explorer search bar and sample query ([#1683](https://github.com/opensearch-project/dashboards-observability/pull/1683)) +* (query assist) Update styles for callout and combo box ([#1675](https://github.com/opensearch-project/dashboards-observability/pull/1675)) +* Convert cache to session storage ([#1669](https://github.com/opensearch-project/dashboards-observability/pull/1669)) +* Correctly Utilize Cache in Tables Flyout ([#1662](https://github.com/opensearch-project/dashboards-observability/pull/1662)) +* Bug Fix for Undefined Association ([#1658](https://github.com/opensearch-project/dashboards-observability/pull/1658)) +* Prevent logged out datasources call ([#1653](https://github.com/opensearch-project/dashboards-observability/pull/1653)) +* Update intercept to check logout request ([#1650](https://github.com/opensearch-project/dashboards-observability/pull/1650)) +* Fix integration flyout successes ([#1647](https://github.com/opensearch-project/dashboards-observability/pull/1647)) +* Clear callout in query assist ([#1646](https://github.com/opensearch-project/dashboards-observability/pull/1646)) +* [BUGFIX] Fix integration data reading double escape ([#1644](https://github.com/opensearch-project/dashboards-observability/pull/1644)) +* Clear cache on any 401 response errors ([#1634](https://github.com/opensearch-project/dashboards-observability/pull/1634)) +* Updating catch for guardrails ([#1631](https://github.com/opensearch-project/dashboards-observability/pull/1631)) +* Updating snapshot to fix build ([#1627](https://github.com/opensearch-project/dashboards-observability/pull/1627)) +* Bug fixes and UI updates for datasources ([#1618](https://github.com/opensearch-project/dashboards-observability/pull/1618)) +* Create acceleration flyout bug fixes ([#1617](https://github.com/opensearch-project/dashboards-observability/pull/1617)) +* Fix DSL router, update UI for query assist ([#1612](https://github.com/opensearch-project/dashboards-observability/pull/1612)) +* Fixed bugs in explorer redirection ([#1609](https://github.com/opensearch-project/dashboards-observability/pull/1609)) +* Sanitize create acceleration queries and direct queries ([#1605](https://github.com/opensearch-project/dashboards-observability/pull/1605)) +* Fix create acceleration bugs ([#1599](https://github.com/opensearch-project/dashboards-observability/pull/1599)) +* Updating usePolling to cleanup after unmount ([#1598](https://github.com/opensearch-project/dashboards-observability/pull/1598)) +* Enable integration install flyout for other install buttons ([#1596](https://github.com/opensearch-project/dashboards-observability/pull/1596)) +* Disable close button when integration is being installed ([#1591](https://github.com/opensearch-project/dashboards-observability/pull/1591)) + + +### Opensearch Alerting + + +* Fix fieldLimit exception in docLevelMonitor. ([#1368](https://github.com/opensearch-project/alerting/pull/1368)) + + +### Opensearch Alerting Dashboards Plugin + + +* Include server.basepath config in the manage notifications channel Url. ([#914](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/914)) +* Removed cross cluster monitor experimental banner, and fixed bugs. ([#933](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/933)) +* Fetching timezone from ui settings for Trigger context formatting ([#913](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/913)) + + +### Opensearch Anomaly Detection Dashboards + + +* Populate selected indices from query params on initial load ([#713](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/713)) +* Build query parameters using data\_end\_time ([#741](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/741)) + + +### Opensearch Asynchronous Search + + +* Fix number of total shards in partial search response ([#565](https://github.com/opensearch-project/asynchronous-search/pull/565)) + + +### Opensearch Cross Cluster Replication + + +* Handle response for deletion of non-existent autofollow replication rule ([#1371](https://github.com/opensearch-project/cross-cluster-replication/pull/1371)) + + +### Opensearch Dashboards Maps + + +* Fix zoom level type error in custom layer ([#605](https://github.com/opensearch-project/dashboards-maps/pull/605)) + + +### Opensearch Dashboards Notifications + + +* Handle error state when dataSource switches to invalid dataSource ([#199](https://github.com/opensearch-project/dashboards-notifications/pull/199)) +* Fix broken osd functional test repo ([#189](https://github.com/opensearch-project/dashboards-notifications/pull/189))([#190](https://github.com/opensearch-project/dashboards-notifications/pull/190)) + + +### Opensearch Dashboards Search Relevance + + +* Added flag for fix when mds is disabled ([#390](https://github.com/opensearch-project/dashboards-search-relevance/pull/390)) ([#392](https://github.com/opensearch-project/dashboards-search-relevance/pull/392)) + + + +### Opensearch Flow Framework + + +* Reset workflow state to initial state after successful deprovision ([#635](https://github.com/opensearch-project/flow-framework/pull/635)) +* Silently ignore content on APIs that don't require it ([#639](https://github.com/opensearch-project/flow-framework/pull/639)) +* Hide user and credential field from search response ([#680](https://github.com/opensearch-project/flow-framework/pull/680)) +* Throw the correct error message in status API for WorkflowSteps ([#676](https://github.com/opensearch-project/flow-framework/pull/676)) +* Delete workflow state when template is deleted and no resources exist ([#689](https://github.com/opensearch-project/flow-framework/pull/689)) +* Fixing model group parsing and restoring context ([#695](https://github.com/opensearch-project/flow-framework/pull/695)) + + +### Opensearch Index Management Dashboards Plugin + + +* Set ActiveOption prop to undefined on first load ([#1042](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1042)) +* Readonly DataSourceMenu in create rollup and create transform workflow ([#1047](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1047)) +* Fix Transform job create flow where indices won't reset after change of datasource ([#1053](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1053)) + + +### Opensearch ML Commons + + +* Fix stopwords npe ([#2311](https://github.com/opensearch-project/ml-commons/pull/2311)) +* Guardrails npe ([#2304](https://github.com/opensearch-project/ml-commons/pull/2304)) +* Not sending failure message when model index isn't present ([#2351](https://github.com/opensearch-project/ml-commons/pull/2351)) +* Fix guardrails mapping ([#2279](https://github.com/opensearch-project/ml-commons/pull/2279)) +* Fix no model group index issue in connector helper notebook ([#2336](https://github.com/opensearch-project/ml-commons/pull/2336)) +* Fixes #2317 predict api not working with asymmetric models ([#2318](https://github.com/opensearch-project/ml-commons/pull/2318)) +* Fixing isHidden null issue ([#2337](https://github.com/opensearch-project/ml-commons/pull/2337)) +* Fix remote register model / circuit breaker 500([#2264](https://github.com/opensearch-project/ml-commons/pull/2264)) +* Guardrails bug fixes and IT for creating guardrails ([#2269](https://github.com/opensearch-project/ml-commons/pull/2269)) +* Added missing result filter to inference ([#2367](https://github.com/opensearch-project/ml-commons/pull/2367)) +* Making Boolean type for isHidden ([#2341](https://github.com/opensearch-project/ml-commons/pull/2341%EF%BC%89) +* Clear planningWorkerNodes when model auto-deploys again after undeploy ([#2396](https://github.com/opensearch-project/ml-commons/pull/2396)) +* Avoid race condition in syncup model state refresh ([#2405](https://github.com/opensearch-project/ml-commons/pull/2405)) +* Add a flag to distinguish remote model auto deploy and transport deploy ([#2410](https://github.com/opensearch-project/ml-commons/pull/2410)) +* Add deploySetting in registering local models ([#2415](https://github.com/opensearch-project/ml-commons/pull/2415)) + + +### Opensearch ML Commons Dashboards + + +* Reset current page after data source change ([#320](https://github.com/opensearch-project/ml-commons-dashboards/pull/320)) +* Reset to max page when current page overflow ([#323](https://github.com/opensearch-project/ml-commons-dashboards/pull/323)) + + +### Opensearch Neural Search + + +* Fix async actions are left in neural\_sparse query ([#438](https://github.com/opensearch-project/neural-search/pull/438)) +* Fix typo for sparse encoding processor factory([#578](https://github.com/opensearch-project/neural-search/pull/578)) +* Add non-null check for queryBuilder in NeuralQueryEnricherProcessor ([#615](https://github.com/opensearch-project/neural-search/pull/615)) +* Add max\_token\_score field placeholder in NeuralSparseQueryBuilder to fix the rolling-upgrade from 2.x nodes bwc tests. ([#696](https://github.com/opensearch-project/neural-search/pull/696)) +* Fix multi node "no such index" error in text chunking processor. ([#713](https://github.com/opensearch-project/neural-search/pull/713)) + + +### Opensearch Notifications + + +* Adding max http response string length as a setting, and capping http response string based on that setting ([#876](https://github.com/opensearch-project/notifications/pull/876)) +* Adding Max HTTP Response Size IT ([#901](https://github.com/opensearch-project/notifications/pull/901)) ([#909](https://github.com/opensearch-project/notifications/pull/909)) +* Replacing spi.utils isHostInDenyList with core.utils isHostInDenyList ([#904](https://github.com/opensearch-project/notifications/pull/904)) ([#913](https://github.com/opensearch-project/notifications/pull/913)) +* Upgrade AWS version for SDKs to 1.12.687 ([#884](https://github.com/opensearch-project/notifications/pull/884)) ([#887](https://github.com/opensearch-project/notifications/pull/887)) + + +### Opensearch Query Workbench + + +* Fix initial load from cache for S3 tree ([#300](https://github.com/opensearch-project/dashboards-query-workbench/pull/300)) + + +### Opensearch Security + + +* Ensure that challenge response contains body ([#4268](https://github.com/opensearch-project/security/pull/4268)) +* Add logging for audit log that are unable to saving the request body ([#4272](https://github.com/opensearch-project/security/pull/4272)) +* Use predictable serialization logic for transport headers ([#4288](https://github.com/opensearch-project/security/pull/4288)) +* Update Log4JSink Default from sgaudit to audit and add test for default values ([#4155](https://github.com/opensearch-project/security/pull/4155)) +* Remove Pom task dependencies rewrite ([#4178](https://github.com/opensearch-project/security/pull/4178)) ([#4186](https://github.com/opensearch-project/security/pull/4186)) +* Misc changes for tests ([#4184](https://github.com/opensearch-project/security/pull/4184)) +* Add simple roles mapping integ test to test mapping of backend role to role ([#4176](https://github.com/opensearch-project/security/pull/4176)) + + +### Opensearch Security Analytics + + +* Fix integ tests after add latest sigma rules ([#950](https://github.com/opensearch-project/security-analytics/pull/950)) +* Fix keywords bug and add comments ([#964](https://github.com/opensearch-project/security-analytics/pull/964)) +* Changes doc level query name field from id to rule name and adds validation ([#972](https://github.com/opensearch-project/security-analytics/pull/972)) +* Fix check for agg rules in detector trigger condition to create chained findings monitor ([#992](https://github.com/opensearch-project/security-analytics/pull/992)) + + +### Opensearch Security Analytics Dashboards + + +* Wait longer for action button to become enabled ([#983](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/983)) + + +### Opensearch Security Dashboards Plugin + + +* Fixes saml login flow to work with anonymous auth ([#1839](https://github.com/opensearch-project/security-dashboards-plugin/pull/1839)) +* Fixes issue with multi-tenancy and default route to use corresponding default route for the selected tenant ([#1820](https://github.com/opensearch-project/security-dashboards-plugin/pull/1820)) +* Fix oidc cypress test and remove doc link ([#1923](https://github.com/opensearch-project/security-dashboards-plugin/pull/1923)) +* Add fix for data source disabled plugin should work ([#1916](https://github.com/opensearch-project/security-dashboards-plugin/pull/1916)) + + +### Opensearch k-NN + + +* Add stored fields for knn\_vector type ([#1630](https://github.com/opensearch-project/k-NN/pull/1630)) +* Enable script score to work with model based indices ([#1649](https://github.com/opensearch-project/k-NN/pull/1649)) + + +### SQL + + +* Align vacuum statement semantics with Flint Spark ([#2606](https://github.com/opensearch-project/sql/pull/2606)) +* Handle EMRS exception as 400 ([#2612](https://github.com/opensearch-project/sql/pull/2612)) +* Fix pagination for many columns (#2440) ([#2441](https://github.com/opensearch-project/sql/pull/2441)) +* Fix semicolon parsing for async query ([#2631](https://github.com/opensearch-project/sql/pull/2631)) +* Throw OpensearchSecurityException in case of datasource authorization ([#2626](https://github.com/opensearch-project/sql/pull/2626)) + + +## INFRASTRUCTURE + + +### Dashboards Observability + + +* Add workflow to build and install binary to catch run time issues ([#1467](https://github.com/opensearch-project/dashboards-observability/pull/1467)) + + +### Opensearch Alerting + + +* Adjusted maven publish workflow to execute automatically when merging a PR. ([#1531](https://github.com/opensearch-project/alerting/pull/1531)) + + +### Opensearch Anomaly Detection + + +* Update sample cert and admin keystore ([#1163](https://github.com/opensearch-project/anomaly-detection/pull/1163)) + + +### Opensearch Anomaly Detection Dashboards + + +* Add workflow to verify binary installation works ([#693](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/693)) + + +### Opensearch Flow Framework + + +* Switch macOS runner to macos-13 from macos-latest since macos-latest is now arm64 ([#686](https://github.com/opensearch-project/flow-framework/pull/686)) + + +### Opensearch Job Scheduler + + +* Improve the repo Code Coverage percentage [(#616)](https://github.com/opensearch-project/job-scheduler/pull/616) [(#621)](https://github.com/opensearch-project/job-scheduler/pull/621) + + +### Opensearch ML Commons + + +* Remove checkstyle ([#2312](https://github.com/opensearch-project/ml-commons/pull/2312)) +* Increase rounding delta from 0.005% to 0.5% on RestMLInferenceIngestProcessorIT ([#2372](https://github.com/opensearch-project/ml-commons/pull/2372)) +* Add agent framework security it tests by ([#2266](https://github.com/opensearch-project/ml-commons/pull/2266)) +* Add IT for interface ([#2394](https://github.com/opensearch-project/ml-commons/pull/2394)) +* Fix local build failure for RestMLInferenceIngestProcessorIT ([#2402](https://github.com/opensearch-project/ml-commons/pull/2402)) + + +### Opensearch Neural Search + + +* Adding integration tests for scenario of hybrid query with aggregations ([#632](https://github.com/opensearch-project/neural-search/pull/632)) + + +### Opensearch k-NN + + +* Add micro-benchmark module in k-NN plugin for benchmark streaming vectors to JNI layer functionality. ([#1583](https://github.com/opensearch-project/k-NN/pull/1583)) +* Add arm64 check when SIMD is disabled ([#1618](https://github.com/opensearch-project/k-NN/pull/1618)) +* Skip rebuild from scratch after cmake is run ([#1636](https://github.com/opensearch-project/k-NN/pull/1636)) + + +### SQL + + +* Increment version to 2.14.0-SNAPSHOT ([#2585](https://github.com/opensearch-project/sql/pull/2585)) + + +## DOCUMENTATION + + +### Dashboards Observability + + +* Add basic developer docs for integration setup and config ([#1613](https://github.com/opensearch-project/dashboards-observability/pull/1613)) +* Change query access messaging ([#1224](https://github.com/opensearch-project/dashboards-observability/pull/1224)) + + +### Opensearch Alerting + + +* Dev guide update to include building/using local os-min distro. ([#757](https://github.com/opensearch-project/alerting/pull/757)) +* Added 2.14 release notes. ([#1534](https://github.com/opensearch-project/alerting/pull/1534)) + + +### Opensearch Alerting Dashboards Plugin + + +* Added 2.14 release notes. ([#945](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/945)) + + +### Opensearch Common Utils + + +* Added 2.14.0.0 release notes. ([#648](https://github.com/opensearch-project/common-utils/pull/648)) + + +### Opensearch Dashboards Notifications + + +* 2.14 release notes. ([#201](https://github.com/opensearch-project/dashboards-notifications/pull/201)) + + +### Opensearch ML Commons + + +* Add connector blueprint for VertexAI Embedding endpoint ([#2268](https://github.com/opensearch-project/ml-commons/pull/2268)) + + +### Opensearch Notifications + + +* Add 2.14.0 release notes ([#915](https://github.com/opensearch-project/notifications/pull/915)) + + +### Opensearch Security Analytics + + +* Added 2.14.0 release notes. ([#1009](https://github.com/opensearch-project/security-analytics/pull/1009)) + + +### Opensearch Security Analytics Dashboards + + +* Added release notes for 2.14.0 ([#997](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/997)) + + +## MAINTENANCE + + +### Dashboards Assistant + + +* Increment version to 2.14.0.0 ([#183](https://github.com/opensearch-project/dashboards-assistant/pull/183)) + + +### Dashboards Observability + + +* Refactor integrations setup for easier separation of different setup options ([#1741](https://github.com/opensearch-project/dashboards-observability/pull/1741)) +* Reformatting integration queries ([#1726](https://github.com/opensearch-project/dashboards-observability/pull/1726)) +* Increment version to 2.14.0.0 ([#1673](https://github.com/opensearch-project/dashboards-observability/pull/1673)) +* Enable query assist by default ([#1640](https://github.com/opensearch-project/dashboards-observability/pull/1640)) +* Update ag-grid dependency to 31 ([#1604](https://github.com/opensearch-project/dashboards-observability/pull/1604)) +* Fix datagrid snapshots for 2.x ([#1590](https://github.com/opensearch-project/dashboards-observability/pull/1590)) + + +### Opensearch Alerting + + +* Increment version to 2.14.0-SNAPSHOT. ([#1492](https://github.com/opensearch-project/alerting/pull/1492)) + + +### Opensearch Alerting Dashboards Plugin + + +* Increment version to 2.14.0.0 ([#931](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/931)) + + +### Opensearch Anomaly Detection Dashboards + + +* Remove legacy dependency ([#710](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/710)) +* Increment version to 2.14.0.0 ([#695](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/695)) + + +### Opensearch Asynchronous Search + + +* Increment version to 2.14.0 ([#549](https://github.com/opensearch-project/asynchronous-search/pull/549)) + + +### Opensearch Common Utils + + +* Increment version to 2.14.0-SNAPSHOT ([#625](https://github.com/opensearch-project/common-utils/pull/625)) + + +### Opensearch Dashboards Notifications + + +* Add workflow to verify installation of the plugin zip and dashboards ([#165](https://github.com/opensearch-project/dashboards-notifications/pull/165)) +* Add AWSHurneyt as maintainer ([#177](https://github.com/opensearch-project/dashboards-notifications/pull/177)) +* Increment version to 2.14.0.0 ([#182](https://github.com/opensearch-project/dashboards-notifications/pull/182)) + + +### Opensearch Dashboards Reporting + + +* Increment version to 2.14.0.0 ([#338](https://github.com/opensearch-project/dashboards-reporting/pull/338)) + + +### Opensearch Dashboards Visualizations + + +* Increment version to 2.14.0.0 ([#358](https://github.com/opensearch-project/dashboards-visualizations/pull/358)) + + +* Adding 2.14.0 release notes ([#364](https://github.com/opensearch-project/dashboards-visualizations/pull/364)) + + +### Opensearch Job Scheduler + + +* Increment version to 2.14.0 ([#605](https://github.com/opensearch-project/job-scheduler/pull/605)) +* Dependabot: bump com.google.googlejavaformat:google-java-format ([#608](https://github.com/opensearch-project/job-scheduler/pull/608)) +* Dependabot: bump org.slf4j:slf4j-api from 2.0.12 to 2.0.13 [(#611)](https://github.com/opensearch-project/job-scheduler/pull/611) [(#614)](https://github.com/opensearch-project/job-scheduler/pull/614) +* Dependabot: bump org.gradle.test-retry from 1.5.8 to 1.5.9 [(#618)](https://github.com/opensearch-project/job-scheduler/pull/618) [(#619)](https://github.com/opensearch-project/job-scheduler/pull/619) +* Dependabot: bump com.netflix.nebula.ospackage from 11.8.1 to 11.9.0 [(#617)](https://github.com/opensearch-project/job-scheduler/pull/617) [(#620)](https://github.com/opensearch-project/job-scheduler/pull/620) + + +### Opensearch ML Commons + + +* Fix CVE for org.eclipse.core.runtime ([#2378](https://github.com/opensearch-project/ml-commons/pull/2378)) + + +### Opensearch ML Commons Dashboards + + +* Increment version to 2.14.0.0 ([#313](https://github.com/opensearch-project/ml-commons-dashboards/pull/313)) + + +### Opensearch Neural Search + + +* Update bwc tests for neural\_query\_enricher neural\_sparse search ([#652](https://github.com/opensearch-project/neural-search/pull/652)) + + +### Opensearch Notifications + + +* Increment version to 2.14.0-SNAPSHOT (#[882](https://github.com/opensearch-project/notifications/pull/882)) +* Updates sample cert and admin keystore (#[862](https://github.com/opensearch-project/notifications/pull/862)) (#[885](https://github.com/opensearch-project/notifications/pull/885)) +* Updates sample cert and trust-store (#[899](https://github.com/opensearch-project/notifications/pull/899)) (#[912](https://github.com/opensearch-project/notifications/pull/912)) + + +### Opensearch Observability + + +* Increment version to 2.14.0-SNAPSHOT ([#1813](https://github.com/opensearch-project/observability/pull/1813)) + + +### Opensearch Query Workbench + + +* Increment version to 2.14.0.0 ([#304](https://github.com/opensearch-project/dashboards-query-workbench/pull/304)) + + +* Add release notes for 2.14 ([#312](https://github.com/opensearch-project/dashboards-query-workbench/pull/312)) + + +### Opensearch Reporting + + +* Updates sample cert and admin keystore ([#970](https://github.com/opensearch-project/reporting/pull/970)) +* Increment version to 2.14.0-SNAPSHOT ([#980](https://github.com/opensearch-project/reporting/pull/980)) + + +### Opensearch Security + + +* Add getProperty.org.bouncycastle.ec.max\_f2m\_field\_size to plugin-security.policy ([#4270](https://github.com/opensearch-project/security/pull/4270)) +* Add getProperty.org.bouncycastle.pkcs12.default to plugin-security.policy ([#4266](https://github.com/opensearch-project/security/pull/4266)) +* Bump apache\_cxf\_version from 4.0.3 to 4.0.4 ([#4287](https://github.com/opensearch-project/security/pull/4287)) +* Bump ch.qos.logback:logback-classic from 1.5.3 to 1.5.5 ([#4248](https://github.com/opensearch-project/security/pull/4248)) +* Bump codecov/codecov-action from v3 to v4 ([#4237](https://github.com/opensearch-project/security/pull/4237)) +* Bump com.fasterxml.woodstox:woodstox-core from 6.6.1 to 6.6.2 ([#4195](https://github.com/opensearch-project/security/pull/4195)) +* Bump com.google.googlejavaformat:google-java-format from 1.21.0 to 1.22.0 ([#4220](https://github.com/opensearch-project/security/pull/4220)) +* Bump commons-io:commons-io from 2.15.1 to 2.16.1 ([#4196](https://github.com/opensearch-project/security/pull/4196)) ([#4246](https://github.com/opensearch-project/security/pull/4246)) +* Bump com.nulab-inc:zxcvbn from 1.8.2 to 1.9.0 ([#4219](https://github.com/opensearch-project/security/pull/4219)) +* Bump io.dropwizard.metrics:metrics-core from 4.2.15 to 4.2.25 ([#4193](https://github.com/opensearch-project/security/pull/4193)) ([#4197](https://github.com/opensearch-project/security/pull/4197)) +* Bump net.shibboleth.utilities:java-support from 8.4.1 to 8.4.2 ([#4245](https://github.com/opensearch-project/security/pull/4245)) +* Bump spring\_version from 5.3.33 to 5.3.34 ([#4250](https://github.com/opensearch-project/security/pull/4250)) +* Bump Wandalen/wretry.action from 1.4.10 to 3.3.0 ([#4167](https://github.com/opensearch-project/security/pull/4167)) ([#4198](https://github.com/opensearch-project/security/pull/4198)) ([#4221](https://github.com/opensearch-project/security/pull/4221)) ([#4247](https://github.com/opensearch-project/security/pull/4247)) +* Bump open\_saml\_version from 4.3.0 to 4.3.2 ([#4303](https://github.com/opensearch-project/security/pull/4303)) ([#4239](https://github.com/opensearch-project/security/pull/4239)) + + +### Opensearch Security Analytics + + +* Increment version to 2.14.0-SNAPSHOT. ([#1007](https://github.com/opensearch-project/security-analytics/pull/1007)) +* Updates sample cert and admin keystore ([#864](https://github.com/opensearch-project/security-analytics/pull/864)) + + +### Opensearch Security Analytics Dashboards + + +* [AUTO] Increment version to 2.14.0.0 ([#990](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/990)) +* Updated dependencies ([#984](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/984)) + + +### Opensearch Security Dashboards Plugin + + +* Add husky pre commit and lint files ([#1859](https://github.com/opensearch-project/security-dashboards-plugin/pull/1859)) +* Remove implicit dependency to admin as password ([#1855](https://github.com/opensearch-project/security-dashboards-plugin/pull/1855)) +* Bump jose from 4.11.2 to 5.2.4 ([#1902](https://github.com/opensearch-project/security-dashboards-plugin/pull/1902)) + + +### Opensearch Skills + + +* Increment byte-buddy version to 1.14.9 ([#288](https://github.com/opensearch-project/skills/pull/288)) + + +### SQL + + +* Refactoring of SparkQueryDispatcher ([#2615](https://github.com/opensearch-project/sql/pull/2615)) + + +## REFACTORING + + +### Opensearch Alerting + + +* Removed log entry regarding destination migration. ([#1356](https://github.com/opensearch-project/alerting/pull/1356)) +* Set the cancelAfterTimeInterval parameter on SearchRequest object in all MonitorRunners. ([#1366](https://github.com/opensearch-project/alerting/pull/1366)) +* Add validation check for doc level query name during monitor creation. ([#1506](https://github.com/opensearch-project/alerting/pull/1506)) +* Added input validation, and fixed bug for cross cluster monitors. ([#1510](https://github.com/opensearch-project/alerting/pull/1510)) +* Doc-level monitor fan-out approach ([#1521](https://github.com/opensearch-project/alerting/pull/1521)) + + +### Opensearch Common Utils + + +* Obfuscate ip addresses in alert error message ([#511](https://github.com/opensearch-project/common-utils/pull/511)) +* Change doc level query name validation ([#630](https://github.com/opensearch-project/common-utils/pull/630)) +* Added validation for the new clusters field. ([#633](https://github.com/opensearch-project/common-utils/pull/633)) +* Wrapped URI syntax exception in IllegalArgument exception. ([#645](https://github.com/opensearch-project/common-utils/pull/645)) + + +### Opensearch Flow Framework + + +* Improve error messages for workflow states other than NOT\_STARTED ([#642](https://github.com/opensearch-project/flow-framework/pull/642)) + + +### Opensearch ML Commons + + +* Feat: Add search index tool ([#2356](https://github.com/opensearch-project/ml-commons/pull/2356)) +* Move visualization tool to ml-commons ([#2363](https://github.com/opensearch-project/ml-commons/pull/2363)) + + +### Opensearch Security Analytics + + +* Allow detectors to be stopped if underlying workflow is deleted. Don't allow them to then be started/edited ([#810](https://github.com/opensearch-project/security-analytics/pull/810)) + + +### Opensearch Security Analytics Dashboards + + +* Update vega-lite specs with theme based colors ([#978](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/978)) + + diff --git a/release-notes/opensearch-release-notes-2.15.0.md b/release-notes/opensearch-release-notes-2.15.0.md new file mode 100644 index 0000000000..5bf5455069 --- /dev/null +++ b/release-notes/opensearch-release-notes-2.15.0.md @@ -0,0 +1,760 @@ +# OpenSearch and OpenSearch Dashboards 2.15.0 Release Notes + +## Release Highlights + +OpenSearch 2.15 introduces new and expanded functionality to help you scale up performance and efficiency; advance stability, availability, and resiliency; and enhance your search applications, along with new machine learning (ML) capabilities and ease-of-use improvements. + + +### NEW AND UPDATED FEATURES + +* Hybrid search, which combines neural search with lexical search to provide higher-quality results than when using either technique alone, can now apply parallel processing to subsearches at various stages of the process, resulting in significant reductions in query latency. +* New parallel and batch ingestion allow you to accelerate ingestion data processing for applications like neural search and reduce API calls to remote services. +* The new wildcard field type gives you the option to build an index using wildcard fields rather than tokens, offering more efficient search for fields that don’t have a natural token structure or when the number of distinct tokens is extremely large. +* New derived fields let you create new fields dynamically by executing scripts on existing fields, so you can manipulate document fields in real time and reduce storage requirements by avoiding direct indexing. +* A new performance optimization, dynamic pruning, offers improved performance for single-cardinality aggregations, with significant improvements in latency, particularly for fields with low cardinality. +* This release introduces support for Single Instruction, Multiple Data (SIMD) instruction sets for exact search queries. No additional configuration steps are required, and users can expect a significant reduction in query latencies compared to non-SIMD implementations. +* OpenSearch 2.15 introduces the ability to disable document values for the k-nn field when using the Lucene engine for vector search, offering reduced shard size for more efficient use of storage without impacting k-NN search functionality. +* You can now reduce downtime for migrations and rolling upgrades by using remote-backed storage for these operations. +* This release adds the ability to identify the user, application, class of users, or workloads that generate a particular query, offering administrators new tools for measuring and controlling resource consumption. +* A new reindex workflow offers an easy way to enable vector and hybrid search on existing lexical indexes without spending time and resources reindexing source indexes. +* You can now configure remote ML models to serve as guardrails to detect toxic input and output from OpenSearch models. Previous versions only supported regex-based guardrails. +* The ML inference processor adds support for local models, which are models hosted on the search cluster's infrastructure. Previously, the processor only supported remote models, which connect to model provider APIs. +* An update to the ML Commons plugin allows you to use connectors to invoke any REST API function, enhancing the agent and tool functionality that was introduced in OpenSearch 2.13 with additional automation capabilities for ML workloads. +* Support for multiple data sources is extended to four external Dashboards plugins — Metrics Analytics, Security Analytics, Dashboards Assistant, and Alerting — as well as one core plugin, Timeline. + + +### EXPERIMENTAL FEATURES + +* A new experimental feature allows users to enable cluster state publication through remote-backed storage. When enabled, this allows the follower nodes to fetch the state from the remote store directly, reducing memory and communication overhead on the cluster manager node. + + +## Release Details +[OpenSearch and OpenSearch Dashboards 2.15.0](https://opensearch.org/versions/opensearch-2-15-0.html) includes the following features, enhancements, bug fixes, infrastructure, documentation, maintenance and refactoring updates. + +OpenSearch [Release Notes](https://github.com/opensearch-project/OpenSearch/blob/2.15/release-notes/opensearch.release-notes-2.15.0.md). + +OpenSearch Dashboards [Release Notes](https://github.com/opensearch-project/OpenSearch-Dashboards/blob/2.15/release-notes/opensearch-dashboards.release-notes-2.15.0.md). + + + +## FEATURES + + +### Opensearch Alerting Dashboards Plugin + + +* Initial PR to enable MDS support for Monitors and Alerts Triggers within the Alerting Plugin. ([#949](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/949)) +* Support MDS in feature anywhere. ([#964](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/964)) + + +### Opensearch Anomaly Detection Dashboards + + +* Support MDS in feature anywhere ([#767](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/767)) +* Update create detector page and detector detail page to add custom result index lifecycle management settings ([#770](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/770)) + + +### OpenSearch Dashboards Assistant + + +* Add data source service. ([#191](https://github.com/opensearch-project/dashboards-assistant/pull/191)) +* Update router and controller to support MDS. ([#190](https://github.com/opensearch-project/dashboards-assistant/pull/190)) +* Hide notebook feature when MDS enabled and remove security dashboard plugin dependency. ([#201](https://github.com/opensearch-project/dashboards-assistant/pull/201)) +* Refactor default data source retriever. ([#197](https://github.com/opensearch-project/dashboards-assistant/pull/197)) +* Reset chat and reload history after data source change. ([#194](https://github.com/opensearch-project/dashboards-assistant/pull/194)) +* Add patch style for fixed position components.([#203](https://github.com/opensearch-project/dashboards-assistant/pull/203)) + + +### Opensearch Common Utils + + +* CorrelationAlert model added ([#631](https://github.com/opensearch-project/common-utils/pull/631), [#679](https://github.com/opensearch-project/common-utils/pull/679)) + + +### Opensearch Custom Codecs + + +* Add hardware-accelerated codecs for DEFLATE and LZ4 + + +### Opensearch ML Commons + + +* Add connector tool ([#2516](https://github.com/opensearch-project/ml-commons/pull/2516)) +* Guardrails model support ([#2491](https://github.com/opensearch-project/ml-commons/pull/2491)) + + +### Opensearch Neural Search + + +* Speed up NeuralSparseQuery by two-phase using a custom search pipeline ([#646](https://github.com/opensearch-project/neural-search/issues/646)) +* Support batchExecute in TextEmbeddingProcessor and SparseEncodingProcessor ([#743](https://github.com/opensearch-project/neural-search/issues/743)) + + +### OpenSearch Observability Dashboards + + +* Implement upload flyout for integrations ([#1897](https://github.com/opensearch-project/dashboards-observability/pull/1897)) +* Metrics analytics support for MDS ([#1895](https://github.com/opensearch-project/dashboards-observability/pull/1895)) +* Add `applicable_data_sources` field to workflows definition ([#1888](https://github.com/opensearch-project/dashboards-observability/pull/1888)) +* Trace Analytics v2 update - adding in conext views, updating filter, … ([#1885](https://github.com/opensearch-project/dashboards-observability/pull/1885)) +* Add 'check for version' link in the integration details page ([#1879](https://github.com/opensearch-project/dashboards-observability/pull/1879)) +* Integration enhancements ([#1870](https://github.com/opensearch-project/dashboards-observability/pull/1870)) +* Bug fix for data-sources page ([#1830](https://github.com/opensearch-project/dashboards-observability/pull/1830)) +* Move Cypress related dependencies to devDependencies and remove one unused dependency ([#1829](https://github.com/opensearch-project/dashboards-observability/pull/1829)) +* Improve query assist user experiences ([#1817](https://github.com/opensearch-project/dashboards-observability/pull/1817)) +* Add JSON5 parsing capabilities for integration configs ([#1815](https://github.com/opensearch-project/dashboards-observability/pull/1815)) +* Refactor all the integrations with Amazon branding instead of AWS ([#1787](https://github.com/opensearch-project/dashboards-observability/pull/1787)) +* Add otel services support integration ([#1769](https://github.com/opensearch-project/dashboards-observability/pull/1769)) +* MDS Support for trace analytics ([#1752](https://github.com/opensearch-project/dashboards-observability/pull/1752)) +* Add skipping indices for all integrations that have sample queries ([#1747](https://github.com/opensearch-project/dashboards-observability/pull/1747)) +* Add saved queries to vpc flow ([#1744](https://github.com/opensearch-project/dashboards-observability/pull/1744)) +* Added fix for jobs and cache Support for workbench ,MDS support ([#1739](https://github.com/opensearch-project/dashboards-observability/pull/1739)) +* Cloud trails saved queries integration ([#1737](https://github.com/opensearch-project/dashboards-observability/pull/1737)) + + +### Opensearch Performance Analyzer + + +* Framework changes to merge PA with RTF ([#662](https://github.com/opensearch-project/performance-analyzer/pull/662)) + + +### Opensearch Security Analytics + + +* Alerts in correlations [Experminental] ([#1040](https://github.com/opensearch-project/security-analytics/pull/1040)) +* Alerts in Correlations Part 2 ([#1062](https://github.com/opensearch-project/security-analytics/pull/1062)) + + +### Opensearch Security Analytics Dashboards + + +* [MDS][Part 1] Data source component added to all pages. ([#1003](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1003)) +* Show all related docs for a finding. ([#1006](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1006)) +* Enhanced UI for rendering multiple documents in finding details flyout. ([#1014](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1014)) +* [MDS][Part 2] Added server-side glue code to use data source id when getting opensearch client for making API calls to cluster. ([#1008](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1008)) +* [MDS][Part 3] Wired all UI components to the data source menu. ([#1029](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1029)) + + +### Opensearch k-NN + + +* Use the Lucene Distance Calculation Function in Script Scoring for doing exact search [#1699](https://github.com/opensearch-project/k-NN/pull/1699) + + +### OpenSearch SQL + + +* Support Percentile in PPL ([#2710](https://github.com/opensearch-project/sql/pull/2710)) + + +## ENHANCEMENTS + + +### Opensearch Alerting + + +* Add `start_time` and `end_time` to GetAlertsRequest. ([#1551](https://github.com/opensearch-project/alerting/pull/1551)) +* Add Alerting Comments experimental feature ([#1561](https://github.com/opensearch-project/alerting/pull/1561)) + + +### Opensearch Anomaly Detection + + +* Refinement of Forecasting and AD Precision/Recall Improvements ([#1210](https://github.com/opensearch-project/anomaly-detection/pull/1210)) +* Make jvm heap usage a dynamic setting ([#1212](https://github.com/opensearch-project/anomaly-detection/pull/1212)) +* Add custom result index lifecycle management condition fields to config ([#1215](https://github.com/opensearch-project/anomaly-detection/pull/1215)) +* Make Custom Result Index Name an Alias ([#1225](https://github.com/opensearch-project/anomaly-detection/pull/1225)) +* Add custom result index lifecycle management ([#1232](https://github.com/opensearch-project/anomaly-detection/pull/1232)) +* Merge Single-Stream and HC Detector Profiling Workflows ([#1237](https://github.com/opensearch-project/anomaly-detection/pull/1237)) + + +### Opensearch Anomaly Detection Dashboards + + +* Update Frontend for Custom Result Index Query and Fix Issues ([#772](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/772)) + + +### OpenSearch Build + + +* Enhance the stability of integration test runs, achieving passing test results on plugins of the distribution builds without requiring manual sign-offs. + * Add condition for OSD integ tests on deb and rpm ([#4770](https://github.com/opensearch-project/opensearch-build/pull/4770)) + * Make endpoint_string one line for ccr test ([#4794](https://github.com/opensearch-project/opensearch-build/pull/4794)) + * Add ci-groups changes for OSD tests ([#4796](https://github.com/opensearch-project/opensearch-build/pull/4796)) + * Add cleanup for the data dir after integtests ([#4798](https://github.com/opensearch-project/opensearch-build/pull/4798)) + +### Opensearch Common Utils + + +* Add `start_time` and `end_time` filters to GetAlertsRequest. ([#655](https://github.com/opensearch-project/common-utils/pull/655)) +* Added new models for Alerting Comments ([#663](https://github.com/opensearch-project/common-utils/pull/663), [#671](https://github.com/opensearch-project/common-utils/pull/671), [#674](https://github.com/opensearch-project/common-utils/pull/674) [#678](https://github.com/opensearch-project/common-utils/pull/678)) + + +### Opensearch Flow Framework + + +* Add Workflow Step for Reindex from source index to destination ([#718](https://github.com/opensearch-project/flow-framework/pull/718)) +* Add param to delete workflow API to clear status even if resources exist ([#719](https://github.com/opensearch-project/flow-framework/pull/719)) +* Add additional default use cases ([#731](https://github.com/opensearch-project/flow-framework/pull/731)) +* Add conversation search default use case with RAG tool ([#732](https://github.com/opensearch-project/flow-framework/pull/732)) + + +### Opensearch Index Management Dashboards Plugin + + +* Specify `_all` as target in ClearCacheModal ([#1020](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1020)) + + +### Opensearch ML Common + + +* Hanlde the throttling error in the response header ([#2442](https://github.com/opensearch-project/ml-commons/pull/2442)) +* Implementing retry for remote connector to mitigate throttling issue ([#2462](https://github.com/opensearch-project/ml-commons/pull/2462)) +* ML inference ingest processor support for local models ([#2508](https://github.com/opensearch-project/ml-commons/pull/2508)) +* Add setting to allow private IP ([#2534](https://github.com/opensearch-project/ml-commons/pull/2534)) +* Add IMMEDIATE refresh policy ([#2541](https://github.com/opensearch-project/ml-commons/pull/2541)) + + +### Opensearch Neural Search + + +* Pass empty doc collector instead of top docs collector to improve hybrid query latencies by 20% ([#731](https://github.com/opensearch-project/neural-search/pull/731)) +* Optimize parameter parsing in text chunking processor ([#733](https://github.com/opensearch-project/neural-search/pull/733)) +* Use lazy initialization for priority queue of hits and scores to improve latencies by 20% ([#746](https://github.com/opensearch-project/neural-search/pull/746)) +* Optimize max score calculation in the Query Phase of the Hybrid Search ([765](https://github.com/opensearch-project/neural-search/pull/765)) +* Implement parallel execution of sub-queries for hybrid search ([#749](https://github.com/opensearch-project/neural-search/pull/749)) + + +### Opensearch Security + + +* Replace BouncyCastle's OpenBSDBCrypt use with password4j for password hashing and verification ([#4428](https://github.com/opensearch-project/security/pull/4428)) +* Adds validation for the action groups type key ([#4411](https://github.com/opensearch-project/security/pull/4411)) +* Made sensitive header log statement more clear ([#4372](https://github.com/opensearch-project/security/pull/4372)) +* Refactor ActionGroup REST API test and partial fix #4166 ([#4371](https://github.com/opensearch-project/security/pull/4371)) +* Support multiple audience for jwt authentication ([#4363](https://github.com/opensearch-project/security/pull/4363)) +* Configure masking algorithm default ([#4345](https://github.com/opensearch-project/security/pull/4345)) +* Remove static metaFields list and get version-specific values from core ([#4412](https://github.com/opensearch-project/security/pull/4412)) + + +### Opensearch Security Dashboards Plugin + + +* Remove tenant tab when disabled via yaml ([#1960](https://github.com/opensearch-project/security-dashboards-plugin/pull/1960)) +* Always show security screen and shows error page when trying to access forbidden data-source ([#1964](https://github.com/opensearch-project/security-dashboards-plugin/pull/1964)) +* Provide ability to view password ([#1980](https://github.com/opensearch-project/security-dashboards-plugin/pull/1980)) +* Make login screen input feels consistent ([#1993](https://github.com/opensearch-project/security-dashboards-plugin/pull/1993)) + + +### Opensearch k-NN + + +* Add KnnCircuitBreakerException and modify exception message ([#1688](https://github.com/opensearch-project/k-NN/pull/1688)) +* Add stats for radial search ([#1684](https://github.com/opensearch-project/k-NN/pull/1684)) +* Support script score when doc value is disabled and fix misusing DISI ([#1696](https://github.com/opensearch-project/k-NN/pull/1696)) +* Add validation for pq m parameter before training starts ([#1713](https://github.com/opensearch-project/k-NN/pull/1713)) +* Block delete model requests if an index uses the model ([#1722](https://github.com/opensearch-project/k-NN/pull/1722)) + + +### OpenSearch SQL + + +* Add option to use LakeFormation in S3Glue data source ([#2624](https://github.com/opensearch-project/sql/pull/2624)) +* Remove direct ClusterState access in LocalClusterState ([#2717](https://github.com/opensearch-project/sql/pull/2717)) + + +## BUG FIXES + + +### OpenSearch Observability Dashboards + + +* (query assist) revert removing backticks ([#1898](https://github.com/opensearch-project/dashboards-observability/pull/1898)) +* Minor bug fixes for trace analytics v2 (#1894) ([#1893](https://github.com/opensearch-project/dashboards-observability/pull/1893)) +* Manual backport of otel-metrics pr ([#1892](https://github.com/opensearch-project/dashboards-observability/pull/1892)) +* Fix traces index schema bug ([#1865](https://github.com/opensearch-project/dashboards-observability/pull/1865)) +* Traces-analytics bug fix for missing MDS id in flyout ([#1857](https://github.com/opensearch-project/dashboards-observability/pull/1857)) +* Raw Vpc schema integration (1.0.0 parquet ) ([#1853](https://github.com/opensearch-project/dashboards-observability/pull/1853)) +* Fix flint skipping index syntax issues ([#1846](https://github.com/opensearch-project/dashboards-observability/pull/1846)) +* Fix window start backtick during MV creation ([#1823](https://github.com/opensearch-project/dashboards-observability/pull/1823)) +* Fix data connection api 404 error ([#1810](https://github.com/opensearch-project/dashboards-observability/pull/1810)) +* Remove defaulting to query assist time range ([#1805](https://github.com/opensearch-project/dashboards-observability/pull/1805)) +* Backport prometheus fix to 2.x ([#1782](https://github.com/opensearch-project/dashboards-observability/pull/1782)) +* [Bug fix] Add conditional rendering for data connection page's tabs ([#1756](https://github.com/opensearch-project/dashboards-observability/pull/1756)) +* Removed update button from explorer ([#1755](https://github.com/opensearch-project/dashboards-observability/pull/1755)) +* (query assist) remove caching agent id ([#1734](https://github.com/opensearch-project/dashboards-observability/pull/1734)) +* Added placeholder change for metrics picker ([#1906](https://github.com/opensearch-project/dashboards-observability/pull/1906)) + + +### Opensearch Alerting + + +* Reduce log lever for informative message. ([#1218](https://github.com/opensearch-project/alerting/pull/1218)) +* Update cron-utils. ([#1503](https://github.com/opensearch-project/alerting/pull/1503)) + + +### Opensearch Alerting Dashboards Plugin + + +* Bug fix and mds support for AD Plugin APIs. ([#962](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/962)) + + +### Opensearch Anomaly Detection Dashboards + + +* Fix handling of special characters in categorical values ([#757](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/757)) +* Fix Warning Message About Custom Result Index Despite Existing Indices ([#759](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/759)) +* Fix index field not getting populated when editing a detector ([#783](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/783)) + + +### Opensearch Common Utils + + +* Bug fixes for correlation Alerts ([#670](https://github.com/opensearch-project/common-utils/pull/670), [#680](https://github.com/opensearch-project/common-utils/pull/680)) + + +### Opensearch Dashboards Maps + + +* Add data source reference id in data layer search request ([#623](https://github.com/opensearch-project/dashboards-maps/pull/623)) + + +### Opensearch Dashboards Notifications + + +* Bug fixes to support mds in getSeverFeatures API ([#205](https://github.com/opensearch-project/dashboards-notifications/pull/205)) + + +### Opensearch Dashboards Reporting + + +* Update dompurify version ([#350](https://github.com/opensearch-project/dashboards-reporting/pull/350)) +* Fix url parsing ([#353](https://github.com/opensearch-project/dashboards-reporting/pull/353)) + + +### Opensearch Flow Framework + + +* Add user mapping to Workflow State index ([#705](https://github.com/opensearch-project/flow-framework/pull/705)) + + +### Opensearch Index Management + + +* Step Metadata Update on Index Rollover Timeout ([#1174](https://github.com/opensearch-project/index-management/pull/1174)) + + +### Opensearch Index Management Dashboards Plugin + + +* Cypress: modify test to check for inequality ([#1017](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1017)) + + +### Opensearch ML Common + + +* Fix memory CB bugs and upgrade UTs to compatible with core changes ([#2469](https://github.com/opensearch-project/ml-commons/pull/2469)) +* Fix error of ML inference processor in foreach processor ([#2474](https://github.com/opensearch-project/ml-commons/pull/2474)) +* Fix error message with unwrapping the root cause ([#2458](https://github.com/opensearch-project/ml-commons/pull/2458)) +* Adding immediate refresh to delete model group request ([#2514](https://github.com/opensearch-project/ml-commons/pull/2514)) +* Fix model still deployed after calling undeploy API ([#2510](https://github.com/opensearch-project/ml-commons/pull/2510)) +* Fix bedrock embedding generation issue ([#2495](https://github.com/opensearch-project/ml-commons/pull/2495)) +* Fix init encryption master key ([#2554](https://github.com/opensearch-project/ml-commons/pull/2554)) + + +### Opensearch Neural Search + + +* Total hit count fix in Hybrid Query ([756](https://github.com/opensearch-project/neural-search/pull/756)) +* Fix map type validation issue in multiple pipeline processors ([#661](https://github.com/opensearch-project/neural-search/pull/661)) + + +### Opensearch Performance Analyzer + + +* Fixed the bug in CacheConfigMetricsCollector ([#657](https://github.com/opensearch-project/performance-analyzer/pull/657)) + + +### Opensearch Query Workbench + + +* Added fix for runAsync query without mds id ([#323](https://github.com/opensearch-project/dashboards-query-workbench/pull/323)) + + +* Flakey unit tests fix ([#339](https://github.com/opensearch-project/dashboards-query-workbench/pull/339)) + + +### Opensearch Security + + +* Add cat/alias support for DNFOF ([#4440](https://github.com/opensearch-project/security/pull/4440)) +* Add support for ipv6 ip address in user injection ([#4409](https://github.com/opensearch-project/security/pull/4409)) +* [Fix #4280] Introduce new endpoint `_plugins/_security/api/certificates` ([#4355](https://github.com/opensearch-project/security/pull/4355)) + + +### Opensearch Security Analytics + + +* Fix chained findings monitor logic in update detector flow ([#1019](https://github.com/opensearch-project/security-analytics/pull/1019)) +* Change default filter to time based fields ([#1030](https://github.com/opensearch-project/security-analytics/pull/1030)) + + +### Opensearch Security Analytics Dashboards + + +* [MDS fixes] Select default data source on load; re-order router paths for correct data source component rendering. ([#1036](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1036)) + + +### Opensearch Security Dashboards Plugin + + +* Fix bugs where pages were stuck in error state ([#1944](https://github.com/opensearch-project/security-dashboards-plugin/pull/1944)) +* Fix issue when using OpenID Authentication with serverBasePath ([#1899](https://github.com/opensearch-project/security-dashboards-plugin/pull/1899)) +* Fixes issue with expiryTime of OIDC cookie that causes refreshToken workflow to be skipped ([#1990](https://github.com/opensearch-project/security-dashboards-plugin/pull/1990)) + + +### Opensearch k-NN + + +* Block commas in model description ([#1692](https://github.com/opensearch-project/k-NN/pull/1692)) +* Update threshold value after new result is added ([#1715](https://github.com/opensearch-project/k-NN/pull/1715)) + + +### OpenSearch SQL + + +* Handle create index with batch FlintJob ([#2734](https://github.com/opensearch-project/sql/pull/2734)) + + +## INFRASTRUCTURE + + +### Opensearch Anomaly Detection + + +* dependabot: bump com.diffplug.spotless from 6.24.0 to 6.25.0 ([#1184](https://github.com/opensearch-project/anomaly-detection/pull/1184)) + + +### OpenSearch Build + + +* Add additional workflows to central promotion workflows ([#4753](https://github.com/opensearch-project/opensearch-build/pull/4753)) +* Add support to validate both docker and ECR as image source ([#4762](https://github.com/opensearch-project/opensearch-build/pull/4762)) +* Update the lib to 6.5.0 and add gradle-check-flaky-test-issue-creation.jenkinsfile ([#4777](https://github.com/opensearch-project/opensearch-build/pull/4777)) + + +### Opensearch Job Scheduler + + +* Refer to the version of Mockito from core's buildSrc/version.properties ([#630](https://github.com/opensearch-project/job-scheduler/pull/630)), ([#631](https://github.com/opensearch-project/job-scheduler/pull/631)) +* Codecov GitHub Action changed back to v3 ([#622](https://github.com/opensearch-project/job-scheduler/pull/622)), ([#623](https://github.com/opensearch-project/job-scheduler/pull/623)) + + +### Opensearch ML Common + + +* Add IT for flow agent with CatIndexTool ([#2425](https://github.com/opensearch-project/ml-commons/pull/2425)) +* Remove strict version dependency to compile minimum compatible version ([#2486](https://github.com/opensearch-project/ml-commons/pull/2486)) +* Add IT flow agent with search index tool ([#2460](https://github.com/opensearch-project/ml-commons/pull/2460)) +* Fix flaky IT ([#2530](https://github.com/opensearch-project/ml-commons/pull/2530)) +* Disable jvm memory circuit breaker for IT ([#2540](https://github.com/opensearch-project/ml-commons/pull/2540)) +* Fix flaky test of PredictionITTests and RestConnectorToolIT ([#2437](https://github.com/opensearch-project/ml-commons/pull/2437)) + + +### Opensearch Neural Search + + +* Disable memory circuit breaker for integ tests ([#770](https://github.com/opensearch-project/neural-search/pull/770)) + + +### Opensearch Performance Analyzer + + +* Bump PA to use 1.4.0 PA commons lib ([#664](https://github.com/opensearch-project/performance-analyzer/pull/664)) + + +### OpenSearch SQL + + +* Increment version to 2.15.0-SNAPSHOT ([#2650](https://github.com/opensearch-project/sql/pull/2650)) + + +## DOCUMENTATION + + +### Opensearch Alerting + + +* Added 2.15 release notes. ([#1569](https://github.com/opensearch-project/alerting/pull/1569)) + + +### Opensearch Alerting Dashboards Plugin + + +* Added v2.15 release notes. ([#972](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/972)) + + +### Opensearch Common Utils + + +* Added 2.15.0.0 release notes. ([#672](https://github.com/opensearch-project/common-utils/pull/672)) + + +### Opensearch Dashboards Notifications + + +* 2.15 release notes. ([#210](https://github.com/opensearch-project/dashboards-notifications/pull/210)) + + +### Opensearch ML Common + + +* Add a connector blueprint for Amazon Comprehend APIs ([#2470](https://github.com/opensearch-project/ml-commons/pull/2470)) +* Add titan embeeding v2 to blueprint ([#2480](https://github.com/opensearch-project/ml-commons/pull/2480)) +* Tutorial: generate embedding for arrays of object ([#2477](https://github.com/opensearch-project/ml-commons/pull/2477)) +* Small fix in blueprint docs ([#2501](https://github.com/opensearch-project/ml-commons/pull/2501)) +* Titan Embedding Connector Blueprint content referenced by users of OpenSearch 2.11 version ([#2519](https://github.com/opensearch-project/ml-commons/pull/2519)) + + +### Opensearch Notifications + + +* Add 2.15.0 release notes ([#926](https://github.com/opensearch-project/notifications/pull/926)) + + +### Opensearch Security Analytics + + +* Added 2.15.0 release notes. ([#1061](https://github.com/opensearch-project/security-analytics/pull/1061)) + + +### Opensearch Security Analytics Dashboards + + +* Added v2.15 release notes. ([#1037](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1037)) + + +## MAINTENANCE + + +### OpenSearch Observability Dashboards + + +* Remove mocha from dependencies ([#1890](https://github.com/opensearch-project/dashboards-observability/pull/1890)) +* Rename Flint instances to S3 Glue ([#1899](https://github.com/opensearch-project/dashboards-observability/pull/1899)) +* Fix dead links ([#1872](https://github.com/opensearch-project/dashboards-observability/pull/1872)) +* Refactor away integrations adaptor class ([#1825](https://github.com/opensearch-project/dashboards-observability/pull/1825)) +* Updating security reachout email ([#1854](https://github.com/opensearch-project/dashboards-observability/pull/1854)) +* Fix `S3_DATASOURCE_TYPE` naming typo in `plugin.tsx` ([#1799](https://github.com/opensearch-project/dashboards-observability/pull/1799)) +* Adding test for clear cache on logout ([#1794](https://github.com/opensearch-project/dashboards-observability/pull/1794)) + + +### Opensearch Alerting + + +* Increment version to 2.15.0-SNAPSHOT. ([#1543](https://github.com/opensearch-project/alerting/pull/1543)) + + +### Opensearch Alerting Dashboards Plugin + + +* Increment version to 2.15.0.0 ([#960](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/960)) + + +### Opensearch Anomaly Detection Dashboards + + +* Update 2.x to 2.15.0 ([#769](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/769)) + + +### Opensearch Asynchronous Search + + +* Increment version to 2.15.0 ([#569](https://github.com/opensearch-project/asynchronous-search/pull/569)) + + +### Opensearch Common Utils + + +* Increment version to 2.15.0-SNAPSHOT ([#651](https://github.com/opensearch-project/common-utils/pull/651)) + + +### Opensearch Cross Cluster Replication + + +* Disabling docrep to remote store migration test for integTestRemote suite ([#1379](https://github.com/opensearch-project/cross-cluster-replication/pull/1379)) + + +### Opensearch Dashboards Notifications + + +* Increment version to 2.15.0.0 ([#208](https://github.com/opensearch-project/dashboards-notifications/pull/208)) + + +### Opensearch Dashboards Reporting + + +* Increment version to 2.15.0.0 ([#360](https://github.com/opensearch-project/dashboards-reporting/pull/360)) + + +### Opensearch Dashboards Search Relevance + + +* [AUTO] Increment version to 2.15.0.0 ([#398](https://github.com/opensearch-project/dashboards-search-relevance/pull/398)) + + +### Opensearch Dashboards Visualizations + + +* Increment version to 2.15.0.0 ([#370](https://github.com/opensearch-project/dashboards-visualizations/pull/370)) + + +* Adding 2.15.0 release notes ([#371](https://github.com/opensearch-project/dashboards-visualizations/pull/371)) + + +### Opensearch Job Scheduler + + +* Increment version to 2.15.0 ([#626](https://github.com/opensearch-project/job-scheduler/pull/626)) +* dependabot: bump com.netflix.nebula.ospackage from 11.9.0 to 11.9.1 ([#634](https://github.com/opensearch-project/job-scheduler/pull/634)), ([#635](https://github.com/opensearch-project/job-scheduler/pull/635)) + + +### Opensearch ML Common + + +* Updating security reachout email ([#2445](https://github.com/opensearch-project/ml-commons/pull/2445)) + + +### Opensearch ML Commons Dashboards + + +* Increment version to 2.15.0.0 ([#330](https://github.com/opensearch-project/ml-commons-dashboards/pull/330)) + + +### Opensearch Notifications + + +* Increment version to 2.15.0-SNAPSHOT ([#918](https://github.com/opensearch-project/notifications/pull/918)) + + +### Opensearch Observability + + +* Increment version to 2.15.0-SNAPSHOT ([#1826](https://github.com/opensearch-project/observability/pull/1826)) + + +* Adding 2.15 release notes ([#1832](https://github.com/opensearch-project/observability/pull/1832)) + + +### Opensearch Query Workbench + + +* Updating security reachout email ([#324](https://github.com/opensearch-project/dashboards-query-workbench/pull/324)) + + +### Opensearch Reporting + + +* Increment version to 2.15.0-SNAPSHOT ([#996](https://github.com/opensearch-project/reporting/pull/996)) + + +### Opensearch Security + + +* Bump com.nimbusds:nimbus-jose-jwt from 9.37.3 to 9.40 ([#4337](https://github.com/opensearch-project/security/pull/4337))([#4353](https://github.com/opensearch-project/security/pull/4353))([#4396](https://github.com/opensearch-project/security/pull/4396))([#4424](https://github.com/opensearch-project/security/pull/4424)) +* Bump Wandalen/wretry.action from 3.4.0 to 3.5.0 ([#4335](https://github.com/opensearch-project/security/pull/4335)) +* Bump spring\_version from 5.3.34 to 5.3.36 ([#4352](https://github.com/opensearch-project/security/pull/4352))([#4368](https://github.com/opensearch-project/security/pull/4368)) +* Bump org.apache.camel:camel-xmlsecurity from 3.22.1 to 3.22.2 ([#4324](https://github.com/opensearch-project/security/pull/4324)) +* Bump com.google.errorprone:error\_prone\_annotations from 2.27.0 to 2.27.1 ([#4323](https://github.com/opensearch-project/security/pull/4323)) +* Bump org.checkerframework:checker-qual from 3.42.0 to 3.43.0 ([#4322](https://github.com/opensearch-project/security/pull/4322)) +* Bump org.scala-lang:scala-library from 2.13.13 to 2.13.14 ([#4321](https://github.com/opensearch-project/security/pull/4321)) +* Bump commons-validator:commons-validator from 1.8.0 to 1.9.0 ([#4395](https://github.com/opensearch-project/security/pull/4395)) +* Bump com.netflix.nebula.ospackage from 11.9.0 to 11.9.1 ([#4394](https://github.com/opensearch-project/security/pull/4394)) +* Bump com.google.errorprone:error\_prone\_annotations from 2.27.1 to 2.28.0 ([#4389](https://github.com/opensearch-project/security/pull/4389)) +* Bump commons-cli to 1.8.0 ([#4369](https://github.com/opensearch-project/security/pull/4369)) +* Fix DelegatingRestHandlerTests ([#4435](https://github.com/opensearch-project/security/pull/4435)) +* Extracted the user attr handling methods from ConfigModelV7 into its own class ([#4431](https://github.com/opensearch-project/security/pull/4431)) +* Bump io.dropwizard.metrics:metrics-core and org.checkerframework:checker-qual ([#4425](https://github.com/opensearch-project/security/pull/4425)) +* Bump gradle to 8.7 version ([#4377](https://github.com/opensearch-project/security/pull/4377)) +* Updating security reachout email ([#4333](https://github.com/opensearch-project/security/pull/4333)) +* REST API tests refactoring (#4252 and #4255) ([#4328](https://github.com/opensearch-project/security/pull/4328)) +* Fix flaky tests ([#4331](https://github.com/opensearch-project/security/pull/4331)) +* Move REST API tests into integration tests (Part 1) ([#4153](https://github.com/opensearch-project/security/pull/4153)) +* Fix build errors caused by filterIndices method being moved from SnapshotUtils to IndexUtils ([#4319](https://github.com/opensearch-project/security/pull/4319)) +* Extract route paths prefixes into constants ([#4358](https://github.com/opensearch-project/security/pull/4358)) + + +### Opensearch Security Analytics + + +* Increment version to 2.15.0-SNAPSHOT. ([#1055](https://github.com/opensearch-project/security-analytics/pull/1055)) +* Fix codecov calculation ([#1021](https://github.com/opensearch-project/security-analytics/pull/1021)) +* Stabilize integ tests ([#1014](https://github.com/opensearch-project/security-analytics/pull/1014)) + + +### Opensearch Security Analytics Dashboards + + +* Increment version to 2.15.0.0 ([#1035](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1035)) +* Added checks for running husky install during post install. ([#1000](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1000)) + + +### Opensearch Security Dashboards Plugin + + +* Updating security reachout email ([#1948](https://github.com/opensearch-project/security-dashboards-plugin/pull/1948)) +* Bump ejs and express versions to address CVEs ([#1988](https://github.com/opensearch-project/security-dashboards-plugin/pull/1988)) + + +### Opensearch Skills + + +* Increment version to 2.15.0.0. + + +### OpenSearch SQL + + +* Use EMR serverless bundled iceberg JAR ([#2632](https://github.com/opensearch-project/sql/pull/2632)) +* Update maintainers list ([#2663](https://github.com/opensearch-project/sql/pull/2663)) + + +## REFACTORING + + +### Opensearch Alerting Dashboards Plugin + + +* Refactored code to account for notifications server features API change. ([#966](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/966)) + + +### Opensearch Security Analytics Dashboards + + +* Added addition check for filtering rendered rules. ([#1022](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1022)) + + +### OpenSearch SQL + + +* Refactor SparkQueryDispatcher ([#2636](https://github.com/opensearch-project/sql/pull/2636)) +* Refactor IndexDMLHandler and related classes ([#2644](https://github.com/opensearch-project/sql/pull/2644)) +* Introduce FlintIndexStateModelService ([#2658](https://github.com/opensearch-project/sql/pull/2658)) +* Add comments to async query handlers ([#2657](https://github.com/opensearch-project/sql/pull/2657)) +* Extract SessionStorageService and StatementStorageService ([#2665](https://github.com/opensearch-project/sql/pull/2665)) +* Make models free of XContent ([#2677](https://github.com/opensearch-project/sql/pull/2677)) +* Remove unneeded datasourceName parameters ([#2683](https://github.com/opensearch-project/sql/pull/2683)) +* Refactor data models to be generic to data storage ([#2687](https://github.com/opensearch-project/sql/pull/2687)) +* Provide a way to modify spark parameters ([#2691](https://github.com/opensearch-project/sql/pull/2691)) +* Change JobExecutionResponseReader to an interface ([#2693](https://github.com/opensearch-project/sql/pull/2693)) +* Abstract queryId generation ([#2695](https://github.com/opensearch-project/sql/pull/2695)) +* Introduce SessionConfigSupplier to abstract settings ([#2707](https://github.com/opensearch-project/sql/pull/2707)) +* Add accountId to data models ([#2709](https://github.com/opensearch-project/sql/pull/2709)) +* Pass down request context to data accessors ([#2715](https://github.com/opensearch-project/sql/pull/2715)) + + + + + + diff --git a/release-notes/opensearch-release-notes-2.16.0.md b/release-notes/opensearch-release-notes-2.16.0.md new file mode 100644 index 0000000000..bd044e50a3 --- /dev/null +++ b/release-notes/opensearch-release-notes-2.16.0.md @@ -0,0 +1,867 @@ +# OpenSearch and OpenSearch Dashboards 2.16.0 Release Notes + +## Release Highlights + +OpenSearch 2.16 includes new and updated features to help you build and optimize your search applications, improve stability, availability, and resiliency, enhance ease of use, and more. The release also deprecates CentOS7 as a continuous integration build image and supported operating system. + + +### NEW AND UPDATED FEATURES +* Fast-filter optimization is now available for general range aggregations, offering the potential for performance improvements of 100x or more as measured against the NOAA workload. +* OpenSearch now supports byte vector quantization on-cluster as part of your indexing tasks, boosting efficiency for vector compression automation. Binary vector and Hamming distance support is also added, reducing memory requirements by enabling compression for vectors of up to 32x. +* A new sort search processor can be configured within a search pipeline to sort search responses, and a new split processor lets you split strings into arrays of substrings. These processors expand the capabilities of search pipelines and add support for more use cases. +* Updates to the AI connector framework make it possible to integrate any ML model into OpenSearch, allowing you to enable AI enrichments within search flows through the Search API by configuring ML inference search processors. +* Batch inference support for AI connectors allow connectors to run asynchronous batch inference jobs for ML inference applications in addition to the real-time, synchronous ML inference workloads that were already supported. +* Updates to the cluster manager, including network optimization of cluster manager APIs, compute optimization of pending task processing, and incremental read/writes for routing tables, are designed to reduce the load on the cluster manager. Along with optimizations to shard allocation, these updates can help you scale OpenSearch to more nodes and larger volumes of data +* Application-based templates have been added, providing default settings that can simplify tuning your indexes for compute and storage resource performance as well as for usability for common use cases. +* Support for multiple data sources is extended to two more Dashboards plugins—Notebooks and Snapshot—and all plugins now have version decoupling support in place to filter out incompatible data sources from the selection. +* In February 2024, OpenSearch issued a deprecation notice regarding CentOS Linux 7, which reached end-of-life on June 30, 2024. As of this release, OpenSearch is deprecating CentOS Linux 7 as a continuous integration build image and supported operating system. +* The Query Insights plugin is now bundled as a default plugin in the OpenSearch 2.16 distribution. You can use the [Top N Queries API](https://opensearch.org/docs/latest/observing-your-data/query-insights/top-n-queries/) to identify rogue queries more easily. + +### EXPERIMENTAL FEATURES + +OpenSearch 2.16.0 includes the following experimental features. Experimental features are disabled by default. For instructions on how to enable them, refer to the documentation for the feature. + +* Batch inference support for AI connectors allow connectors to run asynchronous batch inference jobs for ML inference applications in addition to the real-time, synchronous ML inference workloads that were already supported. + +## Release Details +[OpenSearch and OpenSearch Dashboards 2.16.0](https://opensearch.org/versions/opensearch-2-16-0.html) includes the following features, enhancements, bug fixes, infrastructure, documentation, maintenance and refactoring updates. + +OpenSearch [Release Notes](https://github.com/opensearch-project/OpenSearch/blob/2.16/release-notes/opensearch.release-notes-2.16.0.md). + +OpenSearch Dashboards [Release Notes](https://github.com/opensearch-project/OpenSearch-Dashboards/blob/2.16/release-notes/opensearch-dashboards.release-notes-2.16.0.md). + +## FEATURES + + +### Dashboards Assistant + + +* Add feature to support text to visualization. ([#218](https://github.com/opensearch-project/dashboards-assistant/pull/218)) + + +### Dashboards Observability + + +* Replace dashboards with the getting started dashboards ([#1963](https://github.com/opensearch-project/dashboards-observability/pull/1963)) +* Observability Overview and GettingStarted ([#1957](https://github.com/opensearch-project/dashboards-observability/pull/1957)) +* Version-decoupling for Observability ([#1953](https://github.com/opensearch-project/dashboards-observability/pull/1953)) +* Remove integrations from new NavGroups ([#1950](https://github.com/opensearch-project/dashboards-observability/pull/1950)) +* Add mds support for routers and fix the missing `callAsCurrentUser` ([#1942](https://github.com/opensearch-project/dashboards-observability/pull/1942)) +* added changes for moving notebooks to .kibana ([#1937](https://github.com/opensearch-project/dashboards-observability/pull/1937)) +* Register all plugins to NavGroups ([#1926](https://github.com/opensearch-project/dashboards-observability/pull/1926)) +* Remove duplicate description for create s3 datasource flow ([#1915](https://github.com/opensearch-project/dashboards-observability/pull/1915)) + + +### Opensearch Alerting Dashboards Plugin + + +* Plugin Version decoupling for MDS support ([#1003](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1003)) +* Look & Feel use standard paragraph size ([#1000](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1000)) +* Look & Feel Use small EuiTabs across the board ([#1001](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1001)) +* Look & Feel use semantic header with correct size for page, modal and flyout ([#1002](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1002)) +* Look & Feel apply missing pattern guidance to Alerting experience ([#1008](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1008)) +* side nav changes for alerting ([#1007](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1007)) +* Look & Feel Adjust helper text size across monitor page ([#1012](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1012)) + + +### Opensearch Anomaly Detection + + +* Adding support for date\_nanos to Anomaly Detection ([#1238](https://github.com/opensearch-project/anomaly-detection/pull/1238)) + + +### Opensearch Anomaly Detection Dashboards + + +* allow date\_nanos dates in timestamp selection ([#795](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/795)) +* MDS version decoupling ([#806](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/806)) +* AD side navigation redesign ([#810](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/810)) + + +### Opensearch Custom Codecs + + +* Validating QAT Hardware Support before QAT Codecs are available + + +### Opensearch Dashboards Maps + + +* Add support new navigation for maps ([#635](https://github.com/opensearch-project/dashboards-maps/pull/635)) +* + + +### Opensearch Dashboards Search Relevance + + +* [Navigation] Register all plugins to NavGroups ([#406](https://github.com/opensearch-project/dashboards-search-relevance/pull/406)) ([#408](https://github.com/opensearch-project/dashboards-search-relevance/pull/408)) +* version decoupling support for MDS ([#407](https://github.com/opensearch-project/dashboards-search-relevance/pull/407)) ([#409](https://github.com/opensearch-project/dashboards-search-relevance/pull/409)) + + +## New Contributors + + +@tackadam made their first contribution in ([#406](https://github.com/opensearch-project/dashboards-search-relevance/pull/406)) + + +### Opensearch ML Common + + +* Add initial MLInferenceSearchResponseProcessor (#2688)[https://github.com/opensearch-project/ml-commons/pull/2688] +* Add initial search request inference processor (#2731)[https://github.com/opensearch-project/ml-commons/pull/2731] +* Add Batch Prediction Mode in the Connector Framework for batch inference (#2661)[https://github.com/opensearch-project/ml-commons/pull/2661] + + +### Opensearch ML Commons Dashboards + + +* Register admin UI as AI models in data administration use case ([#337](https://github.com/opensearch-project/ml-commons-dashboards/pull/337)) +* Add version decoupling meta for MDS ([#338](https://github.com/opensearch-project/ml-commons-dashboards/pull/338)) +* Update navigation category to Machine learning ([#343](https://github.com/opensearch-project/ml-commons-dashboards/pull/343)) + + +### Opensearch Neural Search + + +* Enable sorting and search\_after features in Hybrid Search [#827](https://github.com/opensearch-project/neural-search/pull/827) + + +### Opensearch Observability + + +* Register system index descriptors through SystemIndexPlugin.getSystemIndexDescriptors ([#1837](https://github.com/opensearch-project/observability/pull/1837)) + + +### Opensearch Performance Analyzer + + +* Adds index\_uuid as a tag in node stats all shard metrics [#680](https://github.com/opensearch-project/performance-analyzer/pull/680) +* Adds the listener for resource utilization metrics [#687](https://github.com/opensearch-project/performance-analyzer/pull/687) + + +### Opensearch Security Analytics + + +* Threat Intel Analytics ([#1098](https://github.com/opensearch-project/security-analytics/pull/1098)) + + +### Opensearch Security Analytics Dashboards + + +* Alerts in correlations ([#1048](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1048)) +* [Threat intel platform][Part 1] UX to support threat intel platform ([#1050](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1050)) +* Show fields for aliases when selected in correlation rule and threat intel monitor scan ([#1064](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1064)) +* When sending partial alerts results extend them with the detector name and id as well ([#1033](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1033)) +* [Threat intel][part 3] Support for source type URL\_Download and logic to activate/deactivate source ([#1068](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1068)) +* [Threat intel] Fetch up to 10k source configs and iocs under source details ([#1071](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1071)) +* plugin decoupling changes ([#1079](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1079)) + + +### Opensearch Skills + + +* support nested query in neural sparse tool, vectorDB tool and RAG tool ([#350](https://github.com/opensearch-project/skills/pull/350)) +* Add cluster setting to control ppl execution ([#344](https://github.com/opensearch-project/skills/pull/344)) +* Add CreateAnomalyDetectorTool ([#348](https://github.com/opensearch-project/skills/pull/348)) + + +### Opensearch k-NN + + +* Adds dynamic query parameter ef\_search [#1783](https://github.com/opensearch-project/k-NN/pull/1783) +* Adds dynamic query parameter ef\_search in radial search faiss engine [#1790](https://github.com/opensearch-project/k-NN/pull/1790) +* Adds dynamic query parameter nprobes [#1792](https://github.com/opensearch-project/k-NN/pull/1792) +* Add binary format support with HNSW method in Faiss Engine [#1781](https://github.com/opensearch-project/k-NN/pull/1781) +* Add script scoring support for knn field with binary data type [#1826](https://github.com/opensearch-project/k-NN/pull/1826) +* Add painless script support for hamming with binary vector data type [#1839](https://github.com/opensearch-project/k-NN/pull/1839) +* Add binary format support with IVF method in Faiss Engine [#1784](https://github.com/opensearch-project/k-NN/pull/1784) +* Add support for Lucene inbuilt Scalar Quantizer [#1848](https://github.com/opensearch-project/k-NN/pull/1848) + + +### Opensearch Dashboards Notifications + + +* Side navigation changes for notifications ([#222](https://github.com/opensearch-project/dashboards-notifications/pull/222))([#225](https://github.com/opensearch-project/dashboards-notifications/pull/225)) +* MDS version decoupling([#223](https://github.com/opensearch-project/dashboards-notifications/pull/223)) + + +## ENHANCEMENTS + + +### Opensearch Alerting + + +* Enable cross-cluster monitor cluster setting ([#1612](https://github.com/opensearch-project/alerting/pull/1612)) +* Register system index descriptors through SystemIndexPlugin.getSystemIndexDescriptors ([#1594](https://github.com/opensearch-project/alerting/pull/1594)) +* commits to support remote monitors in alerting ([#1589](https://github.com/opensearch-project/alerting/pull/1589)) + + +### Opensearch Anomaly Detection + + +* update BWC test version and enhance code coverage([#1253](https://github.com/opensearch-project/anomaly-detection/pull/1253)) +* Register system index descriptors through SystemIndexPlugin.getSystemIndexDescriptors([#1251](https://github.com/opensearch-project/anomaly-detection/pull/1251)) +* Add feature filtering in model validation ([#1258](https://github.com/opensearch-project/anomaly-detection/pull/1258)) + + +### Opensearch Common Utils + + +* [Backport 2.x] Add support for remote monitors ([#694](https://github.com/opensearch-project/common-utils/pull/694)) + + +### Opensearch Dashboards Reporting + + +* [Navigation] Register all plugins to NavGroups ([#369](https://github.com/opensearch-project/dashboards-reporting/pull/369)) +* [Look&Feel] Adjust header and text sizes in reporting menu options ([#379](https://github.com/opensearch-project/dashboards-reporting/pull/379)) + + +### Opensearch Flow Framework + + +* Register system index descriptors through SystemIndexPlugin.getSystemIndexDescriptors ([#750](https://github.com/opensearch-project/flow-framework/pull/750)) + + +* Support editing of certain workflow fields on a provisioned workflow ([#757](https://github.com/opensearch-project/flow-framework/pull/757)) +* Add allow\_delete parameter to Deprovision API ([#763](https://github.com/opensearch-project/flow-framework/pull/763)) +* Improve Template and WorkflowState builders ([#778](https://github.com/opensearch-project/flow-framework/pull/778)) + + +### Opensearch Index Management Dashboards Plugin + + +* New Navigation UX change ([#1085](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1085)) +* Added dataVersionFilter support to MDS to enable version decoupling ([#1080](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1080)) +* Add MDS support to snapshot pages ([#1084](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1084)) + + +### Opensearch Job Scheduler + + +* Wrap interactions with `.opendistro-job-scheduler-lock` in `ThreadContext.stashContext` to ensure JS can read and write to the index [(#347)](https://github.com/opensearch-project/job-scheduler/pull/347) [(#647)](https://github.com/opensearch-project/job-scheduler/pull/647). + + +### Opensearch ML Common + + +* Automated model interface generation on aws llms (#2689)[https://github.com/opensearch-project/ml-commons/pull/2689] +* Increase execute thread pool size (#2691)[https://github.com/opensearch-project/ml-commons/pull/2691] +* Add multi modal default preprocess function (#2500)[https://github.com/opensearch-project/ml-commons/pull/2500] +* Add model input validation for local models in ml processor (#2610)[https://github.com/opensearch-project/ml-commons/pull/2610] +* Removing experimental from the Conversation memory feature(#2592)[https://github.com/opensearch-project/ml-commons/pull/2592] +* Pass all parameters including chat\_history to run tools (#2714)[https://github.com/opensearch-project/ml-commons/pull/2714] +* Feat: add bedrock runtime agent for knowledge base (#2651)[https://github.com/opensearch-project/ml-commons/pull/2651] +* change disk circuit breaker to cluster settings (#2634)[https://github.com/opensearch-project/ml-commons/pull/2634] + + +### Opensearch Neural Search + + +* InferenceProcessor inherits from AbstractBatchingProcessor to support sub batching in processor [#820](https://github.com/opensearch-project/neural-search/pull/820) + + +* Adds dynamic knn query parameters efsearch and nprobes [#814](https://github.com/opensearch-project/neural-search/pull/814/) +* Enable '.' for nested field in text embedding processor ([#811](https://github.com/opensearch-project/neural-search/pull/811)) +* Enhance syntax for nested mapping in destination fields([#841](https://github.com/opensearch-project/neural-search/pull/841)) + + +### Opensearch Query Insights + + +* Increment latency, cpu and memory histograms for multiple query types ([#30](https://github.com/opensearch-project/query-insights/pull/30)) +* Always populate resource usage metrics for categorization ([#41](https://github.com/opensearch-project/query-insights/pull/41)) + + +### Opensearch Query Workbench + + +* ### Enhancement + + +* added version decoupling for neo MDS support ([#353](https://github.com/opensearch-project/dashboards-query-workbench/pull/353)) +* Moving Query Workbench to Dev Tools ([#349](https://github.com/opensearch-project/dashboards-query-workbench/pull/349)) + + +### Opensearch Security + + +* Add support for PBKDF2 for password hashing & add support for configuring BCrypt and PBKDF2 ([#4524](https://github.com/opensearch-project/security/pull/4524)) +* Separated DLS/FLS privilege evaluation from action privilege evaluation ([#4490](https://github.com/opensearch-project/security/pull/4490)) +* Update PULL\_REQUEST\_TEMPLATE to include an API spec change in the checklist. ([#4533](https://github.com/opensearch-project/security/pull/4533)) +* Update PATCH API to fail validation if nothing changes ([#4530](https://github.com/opensearch-project/security/pull/4530)) +* Refactor InternalUsers REST API test ([#4481](https://github.com/opensearch-project/security/pull/4481)) +* Refactor Role Mappings REST API test ([#4450](https://github.com/opensearch-project/security/pull/4450)) +* Remove special handling for do\_not\_fail\_on\_forbidden on cluster actions ([#4486](https://github.com/opensearch-project/security/pull/4486)) +* Add Tenants REST API test and partial fix ([#4166](https://github.com/opensearch-project/security/pull/4166)) +* Refactor Roles REST API test and partial fix #4166 ([#4433](https://github.com/opensearch-project/security/pull/4433)) +* New algorithm for resolving action groups ([#4448](https://github.com/opensearch-project/security/pull/4448)) +* Check block request only if system index ([#4430](https://github.com/opensearch-project/security/pull/4430)) +* Replaced uses of SecurityRoles by Set mappedRoles where the SecurityRoles functionality is not needed ([#4432](https://github.com/opensearch-project/security/pull/4432)) + + +### Opensearch Security Analytics + + +* added correlationAlert integ tests ([#1099](https://github.com/opensearch-project/security-analytics/pull/1099)) +* add filter to list ioc api to fetch only from available and refreshing apis. null check for alias of ioc indices ([#1131](https://github.com/opensearch-project/security-analytics/pull/1131)) +* Changes threat intel default store config model ([#1133](https://github.com/opensearch-project/security-analytics/pull/1133)) +* adds new tif source config type - url download ([#1142](https://github.com/opensearch-project/security-analytics/pull/1142)) + + +### Opensearch Security Dashboards Plugin + + +* [MDS] Adds datasource filter for version decoupling ([#2051](https://github.com/opensearch-project/security-dashboards-plugin/pull/2051)) +* Update nextUrl validation to incorporate serverBasePath ([#2048](https://github.com/opensearch-project/security-dashboards-plugin/pull/2048)) +* Conform to Navigation changes from OSD core ([#2022](https://github.com/opensearch-project/security-dashboards-plugin/pull/2022)) +* feat: http proxy support for oidc ([#2024](https://github.com/opensearch-project/security-dashboards-plugin/pull/2024)) +* Remove dependency on opensearch build repo libs from custom build.sh ([#2033](https://github.com/opensearch-project/security-dashboards-plugin/pull/2033)) +* Add custom build script to support different cypress version ([#2027](https://github.com/opensearch-project/security-dashboards-plugin/pull/2027)) + + +### Opensearch k-NN + + +* Switch from byte stream to byte ref for serde [#1825](https://github.com/opensearch-project/k-NN/pull/1825) + + +### SQL + + +* Added Setting to Toggle Data Source Management Code Paths ([#2811](https://github.com/opensearch-project/sql/pull/2811)) +* Span in PPL statsByClause could be specified after fields ([#2810](https://github.com/opensearch-project/sql/pull/2810)) +* Updating Grammer changes same as main branch ([#2850](https://github.com/opensearch-project/sql/pull/2850)) + + +## BUG FIXES + + +### Dashboards Observability + + +* Add toast message for getting started / Fix Nav Bug for Traces ([#1977](https://github.com/opensearch-project/dashboards-observability/pull/1977)) +* Unregister observability datasource from old and new nav group ([#1972](https://github.com/opensearch-project/dashboards-observability/pull/1972)) +* UX copy changes for Notebooks with MDS ([#1971](https://github.com/opensearch-project/dashboards-observability/pull/1971)) +* fix minor issues in query assist UI ([#1939](https://github.com/opensearch-project/dashboards-observability/pull/1939)) +* Trace analytics scroll bar reset ([#1917](https://github.com/opensearch-project/dashboards-observability/pull/1917)) +* #1466 - create observability dashboard after invalid name ([#1730](https://github.com/opensearch-project/dashboards-observability/pull/1730)) +* fix redirection url in saved objects management page for notebooks([#1998](https://github.com/opensearch-project/dashboards-observability/pull/1998)) + + +### Opensearch Alerting + + +* Fixing build script to only publish alerting zip ([#1605](https://github.com/opensearch-project/alerting/pull/1605)) +* fix pluginzippublish issue ([#1604](https://github.com/opensearch-project/alerting/pull/1604)) + + +### Opensearch Dashboards Maps + + +* Fixed broken wms custom layer update ([#601](https://github.com/opensearch-project/dashboards-maps/pull/631)) + + +### Opensearch Dashboards Reporting + + +* Update dependency jsdom to v18 ([#381](https://github.com/opensearch-project/dashboards-reporting/pull/381)) +* Update dependency ws to v7.5.10 ([#385](https://github.com/opensearch-project/dashboards-reporting/pull/385)) +* Add braces v3.0.3 to resolution ([#388](https://github.com/opensearch-project/dashboards-reporting/pull/388)) + + +### Opensearch Flow Framework + + +* Handle Not Found deprovision exceptions as successful deletions ([#805](https://github.com/opensearch-project/flow-framework/pull/805)) + + +* Wrap CreateIndexRequest mappings in \_doc key as required ([#809](https://github.com/opensearch-project/flow-framework/pull/809)) +* Have FlowFrameworkException status recognized by ExceptionsHelper ([#811](https://github.com/opensearch-project/flow-framework/pull/811)) + + +### Opensearch Index Management Dashboards Plugin + + +* Persist dataSourceId across applications under new Nav change ([#1088](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1088)) + + +### Opensearch ML Common + + +* Add stashcontext to connector getter (#2742)[https://github.com/opensearch-project/ml-commons/pull/2742] +* Excluding remote models from max node per node setting (#2732)[https://github.com/opensearch-project/ml-commons/pull/2732] +* Add logging for throttling and guardrail in connector (#2725)[https://github.com/opensearch-project/ml-commons/pull/2725] +* Add acknowledge check for index creation in missing places (#2715)[https://github.com/opensearch-project/ml-commons/pull/2715] +* Update config index mappings to use correct field types (#2710)[https://github.com/opensearch-project/ml-commons/pull/2710] +* Fix yaml test issue (#2700)[https://github.com/opensearch-project/ml-commons/pull/2700] +* Fix MLModelTool returns null if the response of LLM is a pure json object (#2675)[https://github.com/opensearch-project/ml-commons/pull/2675] +* Bump ml config index schema version (#2656)[https://github.com/opensearch-project/ml-commons/pull/2656] +* Fix final answer with extra meaningless symbol (#2676)[https://github.com/opensearch-project/ml-commons/pull/2676] +* Add XContentType to wrap the CreateIndexRequest mappings in \_doc key to fix v1 templates issue (#2759)[https://github.com/opensearch-project/ml-commons/pull/2759] +* Remove ignoreFailure and fix JsonArray Parsing Issue (#2770)[https://github.com/opensearch-project/ml-commons/pull/2770] +* Merge the existing parameters when updating connectors (#2784)[https://github.com/opensearch-project/ml-commons/pull/2784] + + +### Opensearch Neural Search + + +* Fix function names and comments in the gradle file for BWC tests ([#795](https://github.com/opensearch-project/neural-search/pull/795/files)) + + +* Fix for missing HybridQuery results when concurrent segment search is enabled ([#800](https://github.com/opensearch-project/neural-search/pull/800)) + + +### Opensearch Query Insights + + +* Validate lower bound for top n size ([#13](https://github.com/opensearch-project/query-insights/pull/13)) +* Fix stream serialization issues for complex data structures ([#13](https://github.com/opensearch-project/query-insights/pull/13)) + + +### Opensearch Security + + +* Fixed test failures in FlsAndFieldMaskingTests ([#4548](https://github.com/opensearch-project/security/pull/4548)) +* Typo in securityadmin.sh hint ([#4526](https://github.com/opensearch-project/security/pull/4526)) +* Fix NPE getting metaFields from mapperService on a close index request ([#4497](https://github.com/opensearch-project/security/pull/4497)) +* Fixes flaky integration tests ([#4452](https://github.com/opensearch-project/security/pull/4452)) + + +### Opensearch Security Analytics + + +* pass integ tests ([#1082](https://github.com/opensearch-project/security-analytics/pull/1082)) +* set blank response when indexNotFound exception ([#1125](https://github.com/opensearch-project/security-analytics/pull/1125)) +* throw error when no iocs are stored due to incompatible ioc types from S3 downloaded iocs file ([#1129](https://github.com/opensearch-project/security-analytics/pull/1129)) +* fix findingIds filter on ioc findings search api ([#1130](https://github.com/opensearch-project/security-analytics/pull/1130)) +* Adjusted IOCTypes usage ([#1156](https://github.com/opensearch-project/security-analytics/pull/1156)) +* Fix the job scheduler parser, action listeners, and multi-node test ([#1157](https://github.com/opensearch-project/security-analytics/pull/1157)) +* ListIOCs API to return number of findings per IOC ([#1163](https://github.com/opensearch-project/security-analytics/pull/1163)) +* Ioc upload integ tests and fix update ([#1162](https://github.com/opensearch-project/security-analytics/pull/1162)) +* [BUG] Resolve aliases in monitor input to concrete indices before computing ioc-containing fields from concrete index docs ([#1173](https://github.com/opensearch-project/security-analytics/pull/1173)) +* Enum fix ([#1178](https://github.com/opensearch-project/security-analytics/pull/1178)) +* fix bug: threat intel monitor finding doesnt contain all doc\_ids containing malicious IOC ([#1184](https://github.com/opensearch-project/security-analytics/pull/1184)) +* Fixed bulk indexing for IOCs ([#1187](https://github.com/opensearch-project/security-analytics/pull/1187)) +* Fix ioc upload update behavior and change error response ([#1192](https://github.com/opensearch-project/security-analytics/pull/1192)) +* Catch and wrap exceptions. ([#1198](https://github.com/opensearch-project/security-analytics/pull/1198)) + + +### Opensearch Security Analytics Dashboards + + +* Updated get findings & alerts to use duration filter and start showing results as they come in ([#1031](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1031)) +* Backport 1051 to 2.x ([#1053](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1053)) +* Updated IOCTypes. ([#1076](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1076)) +* [Threat intel] Fixed ui issues ([#1080](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1080)) +* side nav changes for SA ([#1084](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1084)) + + +### Opensearch Security Dashboards Plugin + + +* Fix the bug of capabilities request not supporting carrying authinfo ([#2014](https://github.com/opensearch-project/security-dashboards-plugin/pull/2014)) +* Fix URL duplication issue ([#2004](https://github.com/opensearch-project/security-dashboards-plugin/pull/2004)) + + +### Opensearch k-NN + + +* Fixing the arithmetic to find the number of vectors to stream from java to jni layer.[#1804](https://github.com/opensearch-project/k-NN/pull/1804) +* Fixed LeafReaders casting errors to SegmentReaders when segment replication is enabled during search.[#1808](https://github.com/opensearch-project/k-NN/pull/1808) +* Release memory properly for an array type [#1820](https://github.com/opensearch-project/k-NN/pull/1820) +* FIX Same Suffix Cause Recall Drop to zero [#1802](https://github.com/opensearch-project/k-NN/pull/1802) + + +### SQL + + +* Temp use of older nodejs version before moving to Almalinux8 ([#2816](https://github.com/opensearch-project/sql/pull/2816)) +* Fix yaml errors causing checks not to be run ([#2823](https://github.com/opensearch-project/sql/pull/2823)) +* Well format the raw response when query parameter "pretty" enabled ([#2829](https://github.com/opensearch-project/sql/pull/2829)) +* Add support for custom date format and openSearch date format for date fields as part of Lucene query ([#2762](https://github.com/opensearch-project/sql/pull/2762)) +* Fix SparkExecutionEngineConfigClusterSetting deserialize issue ([#2838](https://github.com/opensearch-project/sql/pull/2838)) +* Fix SparkSubmitParameterModifier issue ([#2837](https://github.com/opensearch-project/sql/pull/2837)) + + +## INFRASTRUCTURE + + +### Opensearch Anomaly Detection + + +* set baseline JDK version to JDK-21 ([#1228](https://github.com/opensearch-project/anomaly-detection/pull/1228)) + + +### Opensearch Anomaly Detection Dashboards + + +* Update Frontend CI to use JDK21 ([#798](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/798)) + + +### Opensearch Job Scheduler + + +* Fix checkout action failure [(#650)](https://github.com/opensearch-project/job-scheduler/pull/650) [(#651)](https://github.com/opensearch-project/job-scheduler/pull/651). + + +### Opensearch ML Common + + +* Enable tests with mockStatic in MLEngineTest (#2582)[https://github.com/opensearch-project/ml-commons/pull/2582] +* Fix GA workflow that publishes Apache Maven artifacts (#2625)[https://github.com/opensearch-project/ml-commons/pull/2625] +* Temp use of older nodejs version before moving to Almalinux8 (#2628)[https://github.com/opensearch-project/ml-commons/pull/2628] +* Add more logs for automated model interface creation (#2778)[https://github.com/opensearch-project/ml-commons/pull/2778] + + +### Opensearch Neural Search + + +* Add BWC for batch ingestion ([#769](https://github.com/opensearch-project/neural-search/pull/769)) + + +* Add backward test cases for neural sparse two phase processor ([#777](https://github.com/opensearch-project/neural-search/pull/777)) +* Fix CI for JDK upgrade towards 21 ([#835](https://github.com/opensearch-project/neural-search/pull/835)) +* Maven publishing workflow by upgrade jdk to 21 ([#837](https://github.com/opensearch-project/neural-search/pull/837)) + + +### Opensearch Performance Analyzer + + +* Bump bouncycastle from 1.74 to 1.78.1 [#656](https://github.com/opensearch-project/performance-analyzer/pull/656) +* Bump PA to use 1.5.0 PA commons lib [#698](https://github.com/opensearch-project/performance-analyzer/pull/698) + + +### Opensearch Query Insights + + +* Configure Mend for query insights repo [#1](https://github.com/opensearch-project/query-insights/pull/1) +* Set up gradle and CI for query insights [#4](https://github.com/opensearch-project/query-insights/pull/4) +* Add build script to query insights plugin [#14](https://github.com/opensearch-project/query-insights/pull/14) +* Add backport GitHub actions [#17](https://github.com/opensearch-project/query-insights/pull/17) +* Add maven publish workflow [#24](https://github.com/opensearch-project/query-insights/pull/24) +* Add GitHub action for security enabled integration tests [#48](https://github.com/opensearch-project/query-insights/pull/48) +* Add code hygiene checks for query insights ([#51](https://github.com/opensearch-project/query-insights/pull/51)) + + +### Opensearch Reporting + + +* Bump java to 21 ([#1014](https://github.com/opensearch-project/reporting/pull/1014)) + + +### Opensearch k-NN + + +* Apply custom patch only once by comparing the last patch id [#1833](https://github.com/opensearch-project/k-NN/pull/1833) + + +### SQL + + +* Increment version to 2.16.0-SNAPSHOT ([#2743](https://github.com/opensearch-project/sql/pull/2743)) +* Fix checkout action failure ([#2819](https://github.com/opensearch-project/sql/pull/2819)) +* Fix MacOS workflow failure ([#2831](https://github.com/opensearch-project/sql/pull/2831)) + + +## DOCUMENTATION + + +### Opensearch Alerting + + +* Added 2.16 release notes. ([#1619](https://github.com/opensearch-project/alerting/pull/1619)) + + +### Opensearch Alerting Dashboards Plugin + + +* Added v2.16 release notes. ([#1019](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1019)) + + +### Opensearch Common Utils + + +* Added 2.16.0.0 release notes. ([#700](https://github.com/opensearch-project/common-utils/pull/700)) + + +### Opensearch Dashboards Notifications + + +* 2.16 release notes. ([#227](https://github.com/opensearch-project/dashboards-notifications/pull/227)) + + +### Opensearch ML Common + + +* Add amazon textract blueprint (#2562)[https://github.com/opensearch-project/ml-commons/pull/2562] +* Make all Bedrock model blueprints in a tidier format (#2642)[https://github.com/opensearch-project/ml-commons/pull/2642] +* Fix remote inference blueprints (#2692)[https://github.com/opensearch-project/ml-commons/pull/2692] +* Add connector blueprint for cohere embedding models in bedrock (#2667)[https://github.com/opensearch-project/ml-commons/pull/2667] +* Update tutorials for caching secrets for non-aws models (#2637)[https://github.com/opensearch-project/ml-commons/pull/2637] +* Add tutuorial for cross-encoder model on sagemaker (#2607)[https://github.com/opensearch-project/ml-commons/pull/2607] +* Add offline batch inference connector blueprints (#2768)[https://github.com/opensearch-project/ml-commons/pull/2768] + + +### Opensearch Notifications + + +* Add 2.16.0 release notes (#[935](https://github.com/opensearch-project/notifications/pull/935)) + + +### Opensearch Query Insights + + +* Update Readme file with user guide ([#5](https://github.com/opensearch-project/query-insights/pull/5)) +* Added 2.16 release notes ([#52](https://github.com/opensearch-project/query-insights/pull/52)) + + +### Opensearch Security Analytics + + +* Added 2.16.0 release notes. ([#1196](https://github.com/opensearch-project/security-analytics/pull/1196)) + + +### Opensearch Security Analytics Dashboards + + +* Added v2.16 release notes. ([#1087](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1087)) + + +### Opensearch k-NN + + +* Update dev guide to fix clang linking issue on arm [#1746](https://github.com/opensearch-project/k-NN/pull/1746) + + +## MAINTENANCE + + +### Dashboards Assistant + + +* Make ML Configuration Index Mapping be compatible with ml-commons plugin. ([#239](https://github.com/opensearch-project/dashboards-assistant/pull/239)) + + +### Dashboards Observability + + +* updated java version from 11 to 21 ([#1940](https://github.com/opensearch-project/dashboards-observability/pull/1940)) +* [Bug] Fix CVEs for ag-grid, ws and braces packages ([#1987](https://github.com/opensearch-project/dashboards-observability/pull/1987)) +* [Bug] CVE fix for ag ([#1989](https://github.com/opensearch-project/dashboards-observability/pull/1989)) +* [Bug] Remove ag grid package ([#2001](https://github.com/opensearch-project/dashboards-observability/pull/2001)) + + +### Opensearch Alerting + + +* Increment version to 2.16.0-SNAPSHOT. ([#1589](https://github.com/opensearch-project/alerting/pull/1589)) + + +### Opensearch Alerting Dashboards Plugin + + +* Increment version to 2.16.0.0 ([#1009](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1009)) +* Increment version to 2.16.0.0 ([#978](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/978)) + + +### Opensearch Anomaly Detection + + +* Update PULL\_REQUEST\_TEMPLATE to include an API spec change in the checklist ([#1262](https://github.com/opensearch-project/anomaly-detection/pull/1262)) + + +### Opensearch Anomaly Detection Dashboards + + +* Update 2.x to 2.16.0 ([#769](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/808)) + + +### Opensearch Asynchronous Search + + +* Increment version to 2.16.0 ([#586](https://github.com/opensearch-project/asynchronous-search/pull/586)) + + +### Opensearch Common Utils + + +* Increment version to 2.16.0-SNAPSHOT ([#688](https://github.com/opensearch-project/common-utils/pull/688)) + + +### Opensearch Dashboards Notifications + + +* Increment version to 2.16.0.0 ([#216](https://github.com/opensearch-project/dashboards-notifications/pull/216)) +* Increment version to 2.16.0.0 ([#224](https://github.com/opensearch-project/dashboards-notifications/pull/224)) + + +### Opensearch Dashboards Reporting + + +* Increment version to 2.16.0.0 ([#366](https://github.com/opensearch-project/dashboards-reporting/pull/366)) + + +### Opensearch Dashboards Visualizations + + +* Increment version to 2.16.0.0 ([#375](https://github.com/opensearch-project/dashboards-visualizations/pull/375)) + + +* Adding 2.16.0 release notes ([#380](https://github.com/opensearch-project/dashboards-visualizations/pull/380)) + + +### Opensearch Index Management + + +* Increment version to 2.16.0-SNAPSHOT ([#1187](https://github.com/opensearch-project/index-management/pull/1187)) +* Add publish in spi build.gradle ([#1207](https://github.com/opensearch-project/index-management/pull/1207)) +* Fix github action ([#1208](https://github.com/opensearch-project/index-management/pull/1208)) + + +### Opensearch Index Management Dashboards Plugin + + +* Bumped up braces package version to address CVE-2024-4068 ([#1091](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1091)) +* Increment version to 2.16.0.0 ([#1089](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1089)) + + +### Opensearch Job Scheduler + + +* Increment version to 2.16.0 ([#638](https://github.com/opensearch-project/job-scheduler/pull/638)). + + +### Opensearch ML Common + + +* Upgrade djl version to 0.28.0 (#2578)[https://github.com/opensearch-project/ml-commons/pull/2578] +* Register system index descriptors through SystemIndexPlugin.getSystemIndexDescriptors (#2586)[https://github.com/opensearch-project/ml-commons/pull/2586] + + +### Opensearch ML Commons Dashboards + + +* Increment version to 2.16.0.0 ([#335](https://github.com/opensearch-project/ml-commons-dashboards/pull/335)) +* Bump braces from 3.0.2 to 3.0.3 ([#341](https://github.com/opensearch-project/ml-commons-dashboards/pull/341)) + + +### Opensearch Notifications + + +* Increment version to 2.16.0-SNAPSHOT (#[929](https://github.com/opensearch-project/notifications/pull/929)) + + +### Opensearch Observability + + +* Increment version to 2.16.0-SNAPSHOT ([#1834](https://github.com/opensearch-project/observability/pull/1834)) + + +### Opensearch Query Insights + + +* Bootstrap query insights plugin repo with maintainers ([#2](https://github.com/opensearch-project/query-insights/pull/2)) +* Fix linux ci build failure when upgrade Actions runner to use node 20 ([#15](https://github.com/opensearch-project/query-insights/pull/15)) +* Move query categorization changes to plugin ([#16](https://github.com/opensearch-project/query-insights/pull/16)) +* Fix build error in NodeRequest class for 2.x ([#18](https://github.com/opensearch-project/query-insights/pull/18)) +* Fix query insights zip versioning ([#34](https://github.com/opensearch-project/query-insights/pull/34)) +* Fix integration test failures when running with security plugin ([#45](https://github.com/opensearch-project/query-insights/pull/45)) + + +### Opensearch Query Workbench + + +* Added Version bump ([#352](https://github.com/opensearch-project/dashboards-query-workbench/pull/352)) + + +* Bump braces from 3.0.2 to 3.0.3 ([#345](https://github.com/opensearch-project/dashboards-query-workbench/pull/345)) + + +### Opensearch Reporting + + +* Increment version to 2.16.0-SNAPSHOT ([#1006](https://github.com/opensearch-project/reporting/pull/1006)) + + +### Opensearch Security + + +* Remove unused dependancy Apache CXF ([#4580](https://github.com/opensearch-project/security/pull/4580)) +* Remove unnecessary return statements ([#4558](https://github.com/opensearch-project/security/pull/4558)) +* Refactor and update existing ml roles ([#4151](https://github.com/opensearch-project/security/pull/4151)) +* Replace JUnit assertEquals() with Hamcrest matchers assertThat() ([#4544](https://github.com/opensearch-project/security/pull/4544)) +* Update Gradle to 8.9 ([#4553](https://github.com/opensearch-project/security/pull/4553)) +* Bump org.checkerframework:checker-qual from 3.44.0 to 3.45.0 ([#4531](https://github.com/opensearch-project/security/pull/4531)) +* Add security analytics threat intel action ([#4498](https://github.com/opensearch-project/security/pull/4498)) +* Bump kafka\_version from 3.7.0 to 3.7.1 ([#4501](https://github.com/opensearch-project/security/pull/4501)) +* Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.10.3 ([#4503](https://github.com/opensearch-project/security/pull/4503)) +* Bump com.fasterxml.woodstox:woodstox-core from 6.6.2 to 6.7.0 ([#4483](https://github.com/opensearch-project/security/pull/4483)) +* Bump jjwt\_version from 0.12.5 to 0.12.6 ([#4484](https://github.com/opensearch-project/security/pull/4484)) +* Bump org.eclipse.platform:org.eclipse.core.runtime from 3.31.0 to 3.3.1.100 ([#4467](https://github.com/opensearch-project/security/pull/4467)) +* Bump spring\_version from 5.3.36 to 5.3.37 ([#4466](https://github.com/opensearch-project/security/pull/4466)) +* Update to Gradle 8.8 ([#4459](https://github.com/opensearch-project/security/pull/4459)) + + +### Opensearch Security Analytics + + +* Incremented version to 2.16.0. ([#1197](https://github.com/opensearch-project/security-analytics/pull/1197)) +* Fix build CI error due to action runner env upgrade node 20 ([#1143](https://github.com/opensearch-project/security-analytics/pull/1143)) + + +### Opensearch Security Analytics Dashboards + + +* Increment version to 2.16.0.0 ([#1046](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1046)) + + +### Opensearch Security Dashboards Plugin + + +* Format package.json ([#2060](https://github.com/opensearch-project/security-dashboards-plugin/pull/2060)) +* Addresses CVE-2024-4068 and updates yarn.lock ([#2039](https://github.com/opensearch-project/security-dashboards-plugin/pull/2039)) + + +### Opensearch k-NN + + +* Bump faiss commit to 33c0ba5 [#1796](https://github.com/opensearch-project/k-NN/pull/1796) + + +## REFACTORING + + +### Opensearch ML Common + + +* Change multimodal connector name to bedrock multimodal connector (#2672)[https://github.com/opensearch-project/ml-commons/pull/2672] + + +### Opensearch Reporting + + +* Register system index descriptors through SystemIndexPlugin.getSystemIndexDescriptors ([#1009](https://github.com/opensearch-project/reporting/pull/1009)) + + +### SQL + + +* Change DataSourceType from enum to class ([#2746](https://github.com/opensearch-project/sql/pull/2746)) +* Fix code style issue ([#2745](https://github.com/opensearch-project/sql/pull/2745)) +* Scaffold async-query-core and async-query module ([#2751](https://github.com/opensearch-project/sql/pull/2751)) +* Move classes from spark to async-query-core and async-query ([#2750](https://github.com/opensearch-project/sql/pull/2750)) +* Exclude integ-test, doctest and download task when built offline ([#2763](https://github.com/opensearch-project/sql/pull/2763)) +* Abstract metrics to reduce dependency to legacy ([#2768](https://github.com/opensearch-project/sql/pull/2768)) +* Remove AsyncQueryId ([#2769](https://github.com/opensearch-project/sql/pull/2769)) +* Add README to async-query-core ([#2770](https://github.com/opensearch-project/sql/pull/2770)) +* Separate build and validateAndBuild method in DataSourceMetadata ([#2752](https://github.com/opensearch-project/sql/pull/2752)) +* Abstract FlintIndex client ([#2771](https://github.com/opensearch-project/sql/pull/2771)) +* Fix statement to store requested langType ([#2779](https://github.com/opensearch-project/sql/pull/2779)) +* Push down OpenSearch specific exception handling ([#2782](https://github.com/opensearch-project/sql/pull/2782)) +* Implement integration test for async-query-core ([#2785](https://github.com/opensearch-project/sql/pull/2785)) +* Fix SQLQueryUtils to extract multiple tables ([#2791](https://github.com/opensearch-project/sql/pull/2791)) +* Eliminate dependency from async-query-core to legacy ([#2792](https://github.com/opensearch-project/sql/pull/2792)) +* Pass accountId to EMRServerlessClientFactory.getClient ([#2822](https://github.com/opensearch-project/sql/pull/2822)) +* Register system index descriptors through SystemIndexPlugin.getSystemIndexDescriptors ([#2817](https://github.com/opensearch-project/sql/pull/2817)) +* Introduce SparkParameterComposerCollection ([#2824](https://github.com/opensearch-project/sql/pull/2824)) diff --git a/release-notes/opensearch-release-notes-2.17.0.md b/release-notes/opensearch-release-notes-2.17.0.md new file mode 100644 index 0000000000..d88639d100 --- /dev/null +++ b/release-notes/opensearch-release-notes-2.17.0.md @@ -0,0 +1,925 @@ +# OpenSearch and OpenSearch Dashboards 2.17.0 Release Notes + +## Release Highlights + +OpenSearch 2.17 includes new and updated features to help you build and optimize your search applications, improve stability, availability, and resiliency, enhance ease of use, and more. + +### NEW AND UPDATED FEATURES + +* Introduced as an experimental feature in OpenSearch 2.15, remote cluster state publication is now generally available in 2.17. +* To help users benefit from concurrent segment search for the right requests, OpenSearch 2.17 adds a new setting both at index and cluster level. These settings along with pluggable “decider” logic will give more granular control on the requests that will be executed using concurrent search. +* Adds support for encoding numeric term values as a Roaring bitmap. By encoding the values more efficiently, a search request can use a stored filter that matches over a million documents, with lower retrieval latency and less memory used. +* Introduces disk optimized vector search feature which significantly reduces the operational costs for vector workloads. +* Vector search introduces byte vector support to its Faiss engine. Faiss Byte vector is a memory-efficient encoding technique that reduces memory requirements by up to 75% with a minimal drop in recall, making it suitable for large-scale workloads. +* Introduces ML inference search processors, enabling users to run model predictions while conducting search queries. +* Introduces batch asynchronous ingestion, allowing users to trigger batch inference jobs, monitor job status, and ingest results once batch processing is complete. +* Flow Framework plugin now supports advanced user level security in 2.17. Users can now use backend roles to configure fine-grained access to individual workflows based on roles. +* ML inference search processors has now enhanced search response processors by allowing users to specify running model prediction for all documents in one request or running model prediction for each document. + + +### EXPERIMENTAL FEATURES + +OpenSearch 2.17.0 includes the following experimental features. Experimental features are disabled by default. For instructions on how to enable them, refer to the documentation for the feature. + +* OpenSearch 2.17 introduces application-based configuration templates. When enabled, this feature provides your cluster with a set of pre-defined component templates, streamlining the creation of indexes and index templates tailored to your specific needs. +* Introduces experimental mechanisms to achieve indexing and search isolation within a cluster by adding a new replica shard type that is intended only to serve search traffic. +* Improves performance of expensive queries using the approximation framework that brings new techniques to short-circuit long running queries by only scoring relevant documents in the query. +* Introduces a custom trace source that is based on the open telemetry schema and includes a redesigned overview page for traces and services. + +## Release Details +[OpenSearch and OpenSearch Dashboards 2.17.0](https://opensearch.org/versions/opensearch-2-17-0.html) includes the following features, enhancements, bug fixes, infrastructure, documentation, maintenance and refactoring updates. + +OpenSearch [Release Notes](https://github.com/opensearch-project/OpenSearch/blob/2.17/release-notes/opensearch.release-notes-2.17.0.md). + +OpenSearch Dashboards [Release Notes](https://github.com/opensearch-project/OpenSearch-Dashboards/blob/2.17/release-notes/opensearch-dashboards.release-notes-2.17.0.md). + + +## FEATURES + + +### Dashboards Assistant + + +* Use smaller and compressed varients of buttons and form components ([#250](https://github.com/opensearch-project/dashboards-assistant/pull/250)) + + +### Opensearch Anomaly Detection + + +* Add Support for Handling Missing Data in Anomaly Detection ([#1274](https://github.com/opensearch-project/anomaly-detection/pull/1274)) +* Adding remote index and multi-index checks in validation ([#1290](https://github.com/opensearch-project/anomaly-detection/pull/1290)) + + +### Opensearch Anomaly Detection Dashboards + + +* [Look&Feel] Use smaller and compressed varients of buttons and form components ([#826](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/826)) +* Header redesign ([#841](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/841)) +* [Look&Feel] Consistency and density improvements ([#836](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/836)) +* Add Missing Value Imputation Options and Update Shingle Size Limit ([#851](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/851)) +* Add ignore rules comparing actual and expected values ([#859](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/859)) +* Adding remote indices and multi index functionality ([#867](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/867)) + + +### Opensearch Dashboards Maps + + +* Conditionally use the new Page Header variant on the Maps listing page ([#653](https://github.com/opensearch-project/dashboards-maps/pull/653)) +* Conditionally use the new Application Header variant on the Maps visualization page ([#654](https://github.com/opensearch-project/dashboards-maps/pull/654)) +* Conditionally use full width for Maps listing page table ([#655](https://github.com/opensearch-project/dashboards-maps/pull/655)) + + +### Opensearch Dashboards Search Relevance + + +* Add compare queries card to search use case overview page ([#427](https://github.com/opensearch-project/dashboards-search-relevance/pull/427)) ([#431](https://github.com/opensearch-project/dashboards-search-relevance/pull/431)) + + +### Opensearch Flow Framework + + +* Adds reprovision API to support updating search pipelines, ingest pipelines index settings ([#804](https://github.com/opensearch-project/flow-framework/pull/804)) +* Adds user level access control based on backend roles ([#838](https://github.com/opensearch-project/flow-framework/pull/838)) +* Support parsing connector\_id when creating tools ([#846](https://github.com/opensearch-project/flow-framework/pull/846)) + + +### Opensearch ML Commons + + +* Offline batch ingestion API actions and data ingesters ([#2844](https://github.com/opensearch-project/ml-commons/pull/2844)) +* Support get batch transform job status in get task API ([#2825](https://github.com/opensearch-project/ml-commons/pull/2825)) + + +### Opensearch Observability + + +* [Page Header] New page header for metrics ([#2050](https://github.com/opensearch-project/dashboards-observability/pull/2050)) +* [Look&Feel] Integrations Density and Consistency Improvements ([#2071](https://github.com/opensearch-project/dashboards-observability/pull/2071)) +* [Feature] Multi-data Source Support for Getting Started ([#2048](https://github.com/opensearch-project/dashboards-observability/pull/2048)) +* [Feature] Traces/Services UI update ([#2078](https://github.com/opensearch-project/dashboards-observability/pull/2078)) +* [Page Header] New page header for applications and UI updates ([#2081](https://github.com/opensearch-project/dashboards-observability/pull/2081)) +* [Feature] Observability dashboards UI update ([#2090](https://github.com/opensearch-project/dashboards-observability/pull/2090)) +* [Feature] MDS support in Integrations for observability plugin ([#2051](https://github.com/opensearch-project/dashboards-observability/pull/2051)) +* [Feature] Logs UI update ([#2092](https://github.com/opensearch-project/dashboards-observability/pull/2092)) +* [Feature] Make createAssets API compatible with workspace ([#2101](https://github.com/opensearch-project/dashboards-observability/pull/2101)) +* [Page Header] New page header for notebooks and UI updates ([#2099](https://github.com/opensearch-project/dashboards-observability/pull/2099), [#2103](https://github.com/opensearch-project/dashboards-observability/pull/2203)) +* [Feature] OverviewPage made with Content Management ([#2077](https://github.com/opensearch-project/dashboards-observability/pull/2077)) + + +### Opensearch Performance Analyzer + + +* Added cacheConfig Collector [#690](https://github.com/opensearch-project/performance-analyzer/pull/690) + + +### Opensearch Security Analytics Dashboards + + +* [Create detector] Update data source selection label and help text ([#1100](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1100)) +* Use smaller and compressed varients of buttons and form components ([#1105](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1105)) +* [navigation]fix: add threat detection header ([#1111](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1111)) +* Page header updates to share common UI language in OSD ([#1117](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1117)) +* Add threat alerts card for Analytics (All) workspace use case ([#1124](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1124)) +* Update url with data source id; redirect on reload if ds id not present; minor fixes ([#1125](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1125)) +* New home page related UI updates ([#1129](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1129)) +* Fit and Finishes Changes for Security Analytics ([#1147](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1147)) + + +### Opensearch System Templates + +* Basic templates and addition of build steps ([#3](https://github.com/opensearch-project/opensearch-system-templates/pull/3)) +* Onboarding New templates and adding zstd support ([#11](https://github.com/opensearch-project/opensearch-system-templates/pull/11)) + + +### Opensearch k-NN + + +* Integrate Lucene Vector field with native engines to use KNNVectorFormat during segment creation ([#1945](https://github.com/opensearch-project/k-NN/pull/1945)) +* k-NN query rescore support for native engines ([#1984](https://github.com/opensearch-project/k-NN/pull/1984)) +* Add support for byte vector with Faiss Engine HNSW algorithm ([#1823](https://github.com/opensearch-project/k-NN/pull/1823)) +* Add support for byte vector with Faiss Engine IVF algorithm ([#2002](https://github.com/opensearch-project/k-NN/pull/2002)) +* Add mode/compression configuration support for disk-based vector search ([#2034](https://github.com/opensearch-project/k-NN/pull/2034)) +* Add spaceType as a top level optional parameter while creating vector field. ([#2044](https://github.com/opensearch-project/k-NN/pull/2044)) + + +### SQL + + +* Flint query scheduler part1 - integrate job scheduler plugin ([#2889](https://github.com/opensearch-project/sql/pull/2889)) +* Flint query scheduler part 2 ([#2975](https://github.com/opensearch-project/sql/pull/2975)) +* Add feature flag for async query scheduler ([#2989](https://github.com/opensearch-project/sql/pull/2989)) + + +## ENHANCEMENTS + + +### Opensearch Dashboards Notifications + + +* [Navigation]feat: change parent item name ([#234](https://github.com/opensearch-project/dashboards-notifications/pull/234)) +* Use smaller and compressed varients of buttons and form components ([#231](https://github.com/opensearch-project/dashboards-notifications/pull/231)) +* Page header ([#236](https://github.com/opensearch-project/dashboards-notifications/pull/236)) + + +### Opensearch Anomaly Detection + + +* Fix inference logic and standardize config index mapping ([#1284](https://github.com/opensearch-project/anomaly-detection/pull/1284)) + + +### Opensearch Common Utils + + +* Updated pull request template to include API spec change in checklist ([#696](https://github.com/opensearch-project/common-utils/pull/696)) + + +### Opensearch Dashboards Reporting + + +* Use smaller and compressed varients of buttons and form components ([#398](https://github.com/opensearch-project/dashboards-reporting/pull/398)) +* [Enhancement] De-register reporting when MDS is enabled ([#411](https://github.com/opensearch-project/dashboards-reporting/pull/411)) + + +### Opensearch Dashboards Search Relevance + + +* Use smaller and compressed varients of buttons and form components ([#421](https://github.com/opensearch-project/dashboards-search-relevance/pull/421))([#424](https://github.com/opensearch-project/dashboards-search-relevance/pull/424)) +* New page header for search relevance ([#428](https://github.com/opensearch-project/dashboards-search-relevance/pull/428)) ([#430](https://github.com/opensearch-project/dashboards-search-relevance/pull/430)) + + +### Opensearch Dashboards Visualizations + + +* Use smaller and compressed varients of buttons and form components ([#383](https://github.com/opensearch-project/dashboards-visualizations/pull/383)) +* Update snapshots for OUI 1.10.0 ([#388](https://github.com/opensearch-project/dashboards-visualizations/pull/388)) + + +### Opensearch Index Management Dashboards Plugin + + +* Update newHeader for Snapshot pages ([#1105](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1105)) +* Reorder features and rename title and description in left nav bar ([#1106](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1106)) +* Add MDS support in Notifications page ([#1121](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1121)) +* Add Notification Modal in Indexes page ([#1143](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1143)) +* Update new header for datastreams and rollups jobs ([#1115](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1115)) +* Update newHeader for Index state management policies ([#1108](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1108)) +* Update newHeader for component template pages ([#1122](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1122)) +* Update new header for notification settings page ([#1126](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1126)) +* Update new header for Alias, Index Templates, Policy Managed Indices, Indexes and Transform Jobs ([#1124](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1124)) +* Use smaller and compressed varients of buttons and form components ([#1103](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1103)) +* Making Look and Feel Changes in ISM pages ([#1123](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1123)) +* Incorporate feel and look good guide changes for snapshots pages, datastreams, rollups and notification settings ([#1132](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1132)) +* Add MDS support in Shrink page and fixing couple of bugs ([#1141](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1141)) +* Fit and finish changes for Aliases, Templates and Policy managed Indices pages ([#1155](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1155)) +* Consistency and Density Changes for Snapshot Management ([#1148](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1148)) +* Fit and Finish changes for Indexes and Transform pages ([#1154](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1154)) +* Fit and Finish Changes for DataStreams and Rollups ([#1153](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1153)) +* Fit and finish changes for ISM policy & Composable template pages ([#1150](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1150)) +* Fit and Finish Changes for Snapshot Management Pages ([#1157](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1157)) +* Update rollup jobs and transform jobs title with total numbers of jobs ([#1164](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1164)) +* Fixed bugs in history navigation in rollups and transform jobs pages and some UI changes ([#1166](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1166)) + + +### Opensearch ML Commons + + +* Adding additional info for memory metadata ([#2750](https://github.com/opensearch-project/ml-commons/pull/2750)) +* Support skip\_validating\_missing\_parameters in connector ([#2830](https://github.com/opensearch-project/ml-commons/pull/2830)) +* Support one\_to\_one in ML Inference Search Response Processor ([#2801](https://github.com/opensearch-project/ml-commons/pull/2801)) +* Expose ML Config API ([#2850](https://github.com/opensearch-project/ml-commons/pull/2850)) + + +### Opensearch ML Commons Dashboards + + +* Use smaller and compressed varients of buttons and form components ([#349](https://github.com/opensearch-project/ml-commons-dashboards/pull/349)) +* Support new page header API ([#351](https://github.com/opensearch-project/ml-commons-dashboards/pull/351)) +* Align font size and style with UX guideline ([#355](https://github.com/opensearch-project/ml-commons-dashboards/pull/355)) + + +### Opensearch Neural Search + + +* Adds rescore parameter support ([#885](https://github.com/opensearch-project/neural-search/pull/885)) + + +### Opensearch Observability + + +* Update ndjson so workflow matches patterns created ([#2016](https://github.com/opensearch-project/dashboards-observability/pull/2016)) +* Remove useless registration method ([#2044](https://github.com/opensearch-project/dashboards-observability/pull/2044)) +* Use smaller and compressed varients of buttons and form components ([#2068](https://github.com/opensearch-project/dashboards-observability/pull/2068)) +* [Enhancement] Deregister dashboards, applications, logs in MDS ([#2097](https://github.com/opensearch-project/dashboards-observability/pull/2097)) +* Trace Analytics support for custom sources ([#2112](https://github.com/opensearch-project/dashboards-observability/pull/2112)) +* [query assist] update api handler to accommodate new ml-commons config response ([#2111](https://github.com/opensearch-project/dashboards-observability/pull/2111)) +* Update trace analytics landing page ([#2125](https://github.com/opensearch-project/dashboards-observability/pull/2125)) +* [query assist] update ml-commons response schema ([#2124](https://github.com/opensearch-project/dashboards-observability/pull/2124)) +* [MDS] Add support for register data sources during the absence of local cluster ([#2140](https://github.com/opensearch-project/dashboards-observability/pull/2140)) + + +### Opensearch Observability + + +* Add allow unsecure node versions to CI .env ([#1861](https://github.com/opensearch-project/observability/pull/1861)) + + +### Opensearch Query Insights + + +* Add ability to generate query shape for aggregation and sort portions of search body ([#44](https://github.com/opensearch-project/query-insights/pull/44)) +* Query grouping framework for Top N queries and group by query similarity ([#66](https://github.com/opensearch-project/query-insights/pull/66)) +* Minor enhancements to query categorization on tags and unit types ([#73](https://github.com/opensearch-project/query-insights/pull/73)) + + +### Opensearch Query Workbench + + +* Use smaller and compressed varients of buttons and form components ([#370](https://github.com/opensearch-project/dashboards-query-workbench/pull/370)) + + +### Opensearch Security + + +* Add `ignore_hosts` config option for auth failure listener ([#4538](https://github.com/opensearch-project/security/pull/4538)) +* Added API roles for correlationAlerts ([#4689](https://github.com/opensearch-project/security/pull/4689)) +* Allow multiple signing keys to be provided ([#4666](https://github.com/opensearch-project/security/pull/4666)) +* Adding alerting comments security actions to roles.yml ([#4700](https://github.com/opensearch-project/security/pull/4700)) +* Permission changes for correlationAlerts ([#4704](https://github.com/opensearch-project/security/pull/4704)) + + +### Opensearch Security Analytics + + +* Added triggers in getDetectors API response ([#1226](https://github.com/opensearch-project/security-analytics/pull/1226)) +* Secure rest tests for threat intel monitor apis ([#1212](https://github.com/opensearch-project/security-analytics/pull/1212)) + + +### Opensearch Security Dashboards Plugin + + +* Adds page headers for updated UX ([#2083](https://github.com/opensearch-project/security-dashboards-plugin/pull/2083)) +* Conditionally change where avatar shows up ([#2082](https://github.com/opensearch-project/security-dashboards-plugin/pull/2082)) +* Use smaller and compressed varients of buttons and form components ([#2079](https://github.com/opensearch-project/security-dashboards-plugin/pull/2079)) +* Use the `getRedirectUrl` from OSD to generate nextUrl ([#2072](https://github.com/opensearch-project/security-dashboards-plugin/pull/2072)) +* Consistency and density improvements ([#2101](https://github.com/opensearch-project/security-dashboards-plugin/pull/2101)) +* Add Proxy Auth to Multi Auth Options ([#2076](https://github.com/opensearch-project/security-dashboards-plugin/pull/2076)) + + +### Opensearch k-NN + + +* Adds iterative graph build capability into a faiss index to improve the memory footprint during indexing and Integrates KNNVectorsFormat for native engines([#1950](https://github.com/opensearch-project/k-NN/pull/1950)) +* Add model version to model metadata and change model metadata reads to be from cluster metadata ([#2005](https://github.com/opensearch-project/k-NN/pull/2005)) + + +### SQL + + +* Change the default value of plugins.query.size\_limit to MAX\_RESULT\_WINDOW (10000) ([#2877](https://github.com/opensearch-project/sql/pull/2877)) +* Support common format geo point ([#2896](https://github.com/opensearch-project/sql/pull/2896)) +* Add TakeOrderedOperator ([#2906](https://github.com/opensearch-project/sql/pull/2906)) +* IF function should support complex predicates in PPL ([#2970](https://github.com/opensearch-project/sql/pull/2970)) +* Add flags for Iceberg and Lake Formation and Security Lake as a data source type ([#2978](https://github.com/opensearch-project/sql/pull/2978)) +* Adds validation to allow only flint queries and sql SELECT queries to security lake type datasource ([#2977](https://github.com/opensearch-project/sql/pull/2977)) +* Delegate Flint index vacuum operation to Spark ([#2995](https://github.com/opensearch-project/sql/pull/2995)) + + +## BUG FIXES + + +### Opensearch Anomaly Detection + + +* Prevent resetting the latest flag of real-time when starting historical analysis ([#1287](https://github.com/opensearch-project/anomaly-detection/pull/1287)) +* Correct handling of null max aggregation values in SearchResponse ([#1292](https://github.com/opensearch-project/anomaly-detection/pull/1292)) + + +### Opensearch Alerting + + +* Fix monitor renew lock issue ([#1623](https://github.com/opensearch-project/alerting/pull/1623)) +* Fix distribution builds ([#1637](https://github.com/opensearch-project/alerting/pull/1637)) +* Fix distribution builds ([#1640](https://github.com/opensearch-project/alerting/pull/1640)) + + +### Opensearch Alerting Dashboards Plugin + + +* Fixed cypress tests. ([#1027](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1027)) +* [Navigation] Fix: remove the workspaceAvailability field to make alert visible within workspace ([#1028](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1028)) +* Fix failed UT of AddAlertingMonitor.test.js ([#1040](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1040)) +* Issue #671 Fix trigger name validation ([#794](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/794)) +* Fix alerts card in all-use case overview page ([#1073](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1073)) + + +### Opensearch Anomaly Detection Dashboards + + +* Fix an issue that causes dataSourceId to not show in the URL on Overview landing page ([#828](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/828)) +* Remove dataSourceFilter that breaks DataSourceView ([#837](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/837)) + + +### Opensearch Common Utils + + +* Added missing ctx variables ([#710](https://github.com/opensearch-project/common-utils/pull/710)) +* Changed the names of security actions for Alerting Comments feature ([#724](https://github.com/opensearch-project/common-utils/pull/724)) + + +### Opensearch Cross Cluster Replication + + +* Updating remote-migration IT with correct setting name ([#1412](https://github.com/opensearch-project/cross-cluster-replication/pull/1412)) + + +### Opensearch Dashboards Notifications + + +* Fix link checker ([#242](https://github.com/opensearch-project/dashboards-notifications/pull/242)) +* Persist dataSourceId across applications under new Nav change ([#244](https://github.com/opensearch-project/dashboards-notifications/pull/244)) + + +### Opensearch Dashboards Reporting + + +* [Bugfix] Update UI and handle new navigation ([#416](https://github.com/opensearch-project/dashboards-reporting/pull/416)) +* [Bug] Remove unused import ([#419](https://github.com/opensearch-project/dashboards-reporting/pull/419)) + + +### Opensearch Dashboards Search Relevance + + +* Fix sass division warning ([#426](https://github.com/opensearch-project/dashboards-search-relevance/pull/426))([#435](https://github.com/opensearch-project/dashboards-search-relevance/pull/435)) + + +### Opensearch Index Management + + +* Skipping execution based on cluster service ([#1219](https://github.com/opensearch-project/index-management/pull/1219)) + + +### Opensearch Index Management Dashboards Plugin + + +* Fix for snapshot test race condition ([#1113](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1113)) + + +### Opensearch Job Scheduler + + +* Fix system index compatibility with v1 templates [(#658)](https://github.com/opensearch-project/job-scheduler/pull/658) [(#659)](https://github.com/opensearch-project/job-scheduler/pull/659). + + +### Opensearch ML Commons + + +* Fix delete local model twice quickly get 500 response issue ([#2806](https://github.com/opensearch-project/ml-commons/pull/2806)) +* Fix cohere model input interface cannot validate cohere input issue ([#2847](https://github.com/opensearch-project/ml-commons/pull/2847)) +* Add processed function for remote inference input dataset parameters to convert it back to its original datatype ([#2852](https://github.com/opensearch-project/ml-commons/pull/2852)) +* Use local\_regex as default type for guardrails ([#2853](https://github.com/opensearch-project/ml-commons/pull/2853)) +* Agent execution error in json format ([#2858](https://github.com/opensearch-project/ml-commons/pull/2858)) +* Fix custom prompt substitute with List issue in ml inference search response processor ([#2871](https://github.com/opensearch-project/ml-commons/pull/2871)) +* Fix breaking changes in config index fields ([#2882](https://github.com/opensearch-project/ml-commons/pull/2882)) +* Output only old fields in get config API ([#2892](https://github.com/opensearch-project/ml-commons/pull/2892)) +* Fix http dependency in CancelBatchJobTransportAction ([#2898](https://github.com/opensearch-project/ml-commons/pull/2898)) + + +### Opensearch ML Commons Dashboards + + +* Fix connector router response 500 ([#358](https://github.com/opensearch-project/ml-commons-dashboards/pull/358)) + + +### Opensearch Neural Search + + +* Removing code to cut search results of hybrid search in the priority queue ([#867](https://github.com/opensearch-project/neural-search/pull/867)) +* Fixed merge logic in hybrid query for multiple shards case ([#877](https://github.com/opensearch-project/neural-search/pull/877)) + + +### Opensearch Observability + + +* [Bug] Trace Analytics bug fix for local cluster being rendered ([#2006](https://github.com/opensearch-project/dashboards-observability/pull/2006)) +* Fix docker links & index patterns names ([#2017](https://github.com/opensearch-project/dashboards-observability/pull/2017)) +* Traces and Spans tab Fix for application analytics ([#2023](https://github.com/opensearch-project/dashboards-observability/pull/2023)) +* Link fixes for csv ([#2031](https://github.com/opensearch-project/dashboards-observability/pull/2031)) +* Fix direct url load for trace analytics ([#2024](https://github.com/opensearch-project/dashboards-observability/pull/2024)) +* [Bug] Trace Analytics bugfix for breadcrumbs and id pathing ([#2037](https://github.com/opensearch-project/dashboards-observability/pull/2037)) +* Fix badge size for counters, change notebook delete, update test ([#2110](https://github.com/opensearch-project/dashboards-observability/pull/2110)) +* [Bug] Fixed traces bug for missing MDS id ([#2100](https://github.com/opensearch-project/dashboards-observability/pull/2100)) +* [BUG] Fix add sample notebooks ([#2108](https://github.com/opensearch-project/dashboards-observability/pull/2108)) + + +### Opensearch Query Insights + + +* Make sure listener is started when query metrics enabled ([#74](https://github.com/opensearch-project/query-insights/pull/74)) + + +### Opensearch Query Workbench + + +* Bug fix for missing id in old nav ([#382](https://github.com/opensearch-project/dashboards-query-workbench/pull/382)) + + +### Opensearch Reporting + + +* Increase accuracy seconds while testing create on-demand report from definition ([#1022](https://github.com/opensearch-project/reporting/pull/1022)) + + +### Opensearch Security + + +* Addresses a bug with `plugins.security.allow_unsafe_democertificates` setting ([#4603](https://github.com/opensearch-project/security/pull/4603)) +* Fix covereage-report workflow ([#4684](https://github.com/opensearch-project/security/pull/4684), [#4683](https://github.com/opensearch-project/security/pull/4683)) +* Handle the audit config being null ([#4664](https://github.com/opensearch-project/security/pull/4664)) +* Fixes authtoken endpoint ([#4631](https://github.com/opensearch-project/security/pull/4631)) +* Fixed READ\_ACTIONS required by TermsAggregationEvaluator ([#4607](https://github.com/opensearch-project/security/pull/4607)) +* Sort the DNS Names in the SANs ([#4640](https://github.com/opensearch-project/security/pull/4640)) + + +### Opensearch Security Analytics + + +* Adds user validation for threat intel transport layer classes and stashes the thread context for all system index interactions ([#1207](https://github.com/opensearch-project/security-analytics/pull/1207)) +* Fix mappings integ tests ([#1213](https://github.com/opensearch-project/security-analytics/pull/1213)) +* Bug fixes for threat intel ([#1223](https://github.com/opensearch-project/security-analytics/pull/1223)) +* make threat intel run with standard detectors ([#1234](https://github.com/opensearch-project/security-analytics/pull/1234)) +* Fixed searchString bug. Removed nested IOC mapping structure. ([#1239](https://github.com/opensearch-project/security-analytics/pull/1239)) +* Adds toggling refresh disable/enable for deactivate/activate operation while updating URL\_DOWNLOAD type configs ([#1240](https://github.com/opensearch-project/security-analytics/pull/1240)) +* Make threat intel source config release lock event driven ([#1254](https://github.com/opensearch-project/security-analytics/pull/1254)) +* Fix S3 validation errors not caught by action listener ([#1257](https://github.com/opensearch-project/security-analytics/pull/1257)) +* Clean up empty IOC indices created by failed source configs ([#1267](https://github.com/opensearch-project/security-analytics/pull/1267)) +* Fix threat intel multinode tests ([#1274](https://github.com/opensearch-project/security-analytics/pull/1274)) +* Update threat intel job mapping to new version ([#1272](https://github.com/opensearch-project/security-analytics/pull/1272)) +* Stash context for List IOCs Api ([#1278](https://github.com/opensearch-project/security-analytics/pull/1278)) + + +### Opensearch Security Analytics Dashboards + + +* [Navigation] Update nav category and workspaceAvailability ([#1093](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1093)) +* Fix UI issues ([#1107](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1107)) +* Bug fixes PageHeader and SideNav ([#1123](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1123)) +* Added check for multi data source support when rendering threat alerts card in all use case workspace ([#1132](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1132)) +* Made import more specific to avoid importing incorrect modules ([#1136](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1136)) +* Remove import causing error ([#1144](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1144)) +* Passthrough URL state and other params when updating search query ([#1149](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1149)) + + +### Opensearch Security Dashboards Plugin + + +* Do not register tenancy app if disabled in yml ([#2057](https://github.com/opensearch-project/security-dashboards-plugin/pull/2057)) +* Ux fixes for page header ([#2108](https://github.com/opensearch-project/security-dashboards-plugin/pull/2108)) +* Fix a bug where basepath nextUrl is invalid when it should be valid ([#2096](https://github.com/opensearch-project/security-dashboards-plugin/pull/2096)) +* Feat: update title and descriptions ([#2084](https://github.com/opensearch-project/security-dashboards-plugin/pull/2084)) + + +### Opensearch k-NN + + +* Corrected search logic for scenario with non-existent fields in filter ([#1874](https://github.com/opensearch-project/k-NN/pull/1874)) +* Add script\_fields context to KNNAllowlist ([#1917](https://github.com/opensearch-project/k-NN/pull/1917)) +* Fix graph merge stats size calculation ([#1844](https://github.com/opensearch-project/k-NN/pull/1844)) +* Disallow a vector field to have an invalid character for a physical file name. ([#1936](https://github.com/opensearch-project/k-NN/pull/1936)) +* Fix memory overflow caused by cache behavior ([#2015](https://github.com/opensearch-project/k-NN/pull/2015)) +* Use correct type for binary vector in ivf training ([#2086](https://github.com/opensearch-project/k-NN/pull/2086)) +* Switch MINGW32 to MINGW64 ([#2090](https://github.com/opensearch-project/k-NN/pull/2090)) + + +### SQL + + +* Restrict UDF functions ([#2884](https://github.com/opensearch-project/sql/pull/2884)) +* Update SqlBaseParser ([#2890](https://github.com/opensearch-project/sql/pull/2890)) +* Boolean function in PPL should be case insensitive ([#2842](https://github.com/opensearch-project/sql/pull/2842)) +* Fix SparkExecutionEngineConfigClusterSetting deserialize issue ([#2972](https://github.com/opensearch-project/sql/pull/2972)) +* Fix jobType for Batch and IndexDML query ([#2982](https://github.com/opensearch-project/sql/pull/2982)) +* Fix handler for existing query ([#2983](https://github.com/opensearch-project/sql/pull/2983)) + + +## INFRASTRUCTURE + + +### Opensearch Anomaly Detection Dashboards + + +* Fix monaco import issue in UTs ([#834](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/834)) +* Address CVE-2024-4067 ([#864](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/864)) + + +### Opensearch Dashboards Maps + + +* Use functional test repo to run maps integration test workflow ([#664](https://github.com/opensearch-project/dashboards-maps/pull/664)) + + +### Opensearch ML Commons + + +* Test: recover search index tool it in multi node cluster ([#2407](https://github.com/opensearch-project/ml-commons/pull/2407)) + + +### Opensearch Neural Search + + +* Update batch related tests to use batch\_size in processor & refactor BWC version check ([#852](https://github.com/opensearch-project/neural-search/pull/852)) + + +### Opensearch Performance Analyzer + + +* Bump PA to use 1.6.0 PA commons lib ([#712](https://github.com/opensearch-project/performance-analyzer/pull/712)) + + +### Opensearch Query Insights + + +* Add code hygiene checks for query insights ([#51](https://github.com/opensearch-project/query-insights/pull/51)) +* Add configuration for publishing snapshot ([#90](https://github.com/opensearch-project/query-insights/pull/90)) + + +### Opensearch k-NN + + +* Parallelize make to reduce build time ([#2006](https://github.com/opensearch-project/k-NN/pull/2006)) + + +### SQL + + +* Increment version to 2.17.0-SNAPSHOT ([#2892](https://github.com/opensearch-project/sql/pull/2892)) +* Fix :integ-test:sqlBwcCluster#fullRestartClusterTask ([#2996](https://github.com/opensearch-project/sql/pull/2996)) + + +## DOCUMENTATION + + +### Opensearch Alerting + + +* Added 2.17 release notes. ([#1650](https://github.com/opensearch-project/alerting/pull/1650)) + + +### Opensearch Alerting Dashboards Plugin + + +* Added 2.17 release notes. ([#1065](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1065)) + + +### Opensearch Common Utils + + +* Added 2.17.0.0 release notes ([#727](https://github.com/opensearch-project/common-utils/pull/727)) + + +### Opensearch Dashboards Notifications + + +* 2.17 release notes. ([#248](https://github.com/opensearch-project/dashboards-notifications/pull/248)) + + +### Opensearch Dashboards Search Relevance + + +* Update Links in Documentation ([#420](https://github.com/opensearch-project/dashboards-search-relevance/pull/420))([#440](https://github.com/opensearch-project/dashboards-search-relevance/pull/440)) +* Adding sumukhswamy as maintainer ([#437](https://github.com/opensearch-project/dashboards-search-relevance/pull/437))([#438](https://github.com/opensearch-project/dashboards-search-relevance/pull/438)) + + +### Opensearch ML Commons + + +* Add tutorial for Bedrock Guardrails ([#2695](https://github.com/opensearch-project/ml-commons/pull/2695)) + + +### Opensearch Notifications + + +* Add 2.17.0 release notes (#[947](https://github.com/opensearch-project/notifications/pull/947)) + + +### Opensearch Query Insights + + +* Update GET top N api documentation about the type parameter ([#8139](https://github.com/opensearch-project/documentation-website/pull/8139)) +* Added 2.17 release notes ([#91](https://github.com/opensearch-project/query-insights/pull/91)) + + +### Opensearch Security Analytics + + +* Added 2.17.0 release notes. ([#1290](https://github.com/opensearch-project/security-analytics/pull/1290)) + + +### Opensearch Security Analytics Dashboards + + +* Added v2.17 release notes. ([#1141](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1141)) + + +## MAINTENANCE + + +### Dashboards Assistant + + +* Bump `micromatch` to 4.0.8 ([#269](https://github.com/opensearch-project/dashboards-assistant/pull/269)) + + +### Opensearch Alerting + + +* Increment version to 2.17.0-SNAPSHOT. ([#1635](https://github.com/opensearch-project/alerting/pull/1635)) +* Disabled non-security tests from executing during security-enabled CI workflows. ([#1632](https://github.com/opensearch-project/alerting/pull/1632)) + + +### Opensearch Alerting Dashboards Plugin + + +* Increment version to 2.17.0.0 ([#1054](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1054)) +* [CVE-2024-4068] Pinned package version for braces ([#1024](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1024)) +* [CVE-2024-4067] Fix CVE-2024-4067. ([#1074](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1074)) + + +### Opensearch Anomaly Detection Dashboards + + +* Update 2.x to 2.17.0 ([#844](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/844)) + + +### Opensearch Asynchronous Search + + +* Increment version to 2.17.0 ([#602](https://github.com/opensearch-project/asynchronous-search/pull/602)) + + +### Opensearch Common Utils + + +* Fixed Common-Utils CIs: ([#703](https://github.com/opensearch-project/common-utils/pull/703)) + + +### Opensearch Dashboards Maps + + +* Deprecated maps multi data source display ([#651](https://github.com/opensearch-project/dashboards-maps/pull/651)) + + +### Opensearch Dashboards Notifications + + +* [Backport 2.x] add riysaxen as maintainer ([#241](https://github.com/opensearch-project/dashboards-notifications/pull/241)) +* Increment version to 2.17.0.0 ([#237](https://github.com/opensearch-project/dashboards-notifications/pull/241)) + + +### Opensearch Dashboards Search Relevance + + +* Increment version to 2.17.0.0 ([#425](https://github.com/opensearch-project/dashboards-search-relevance/pull/425)) + + +### Opensearch Dashboards Visualizations + + +* Increment version to 2.17.0.0 ([#386](https://github.com/opensearch-project/dashboards-visualizations/pull/386)) +* Adding release notes for 2.17.0 ([#392](https://github.com/opensearch-project/dashboards-visualizations/pull/392)) + + +### Opensearch Index Management + + +* Increment version to 2.17.0-SNAPSHOT ([#1221](https://github.com/opensearch-project/index-management/pull/1221)) +* Use adminClient instead of client when interacting with system index in integTests ([#1222](https://github.com/opensearch-project/index-management/pull/1222)) +* Move non-active maintainers to emeritus ([#1233](https://github.com/opensearch-project/index-management/pull/1233)) + + +### Opensearch Index Management Dashboards Plugin + + +* Increment version to 2.17.0.0 ([#1127](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1127)) + + +### Opensearch Job Scheduler + + +* Increment version to 2.17.0 ([#660](https://github.com/opensearch-project/job-scheduler/pull/660)). +* Dependabot: bump org.gradle.test-retry from 1.5.9 to 1.5.10 ([#653](https://github.com/opensearch-project/job-scheduler/pull/653)) ([#654](https://github.com/opensearch-project/job-scheduler/pull/654)). +* Dependabot: bump com.google.googlejavaformat:google-java-format ([#663](https://github.com/opensearch-project/job-scheduler/pull/663)) ([#664](https://github.com/opensearch-project/job-scheduler/pull/664)). +* Dependabot: bump org.slf4j:slf4j-api from 2.0.13 to 2.0.16 ([#666](https://github.com/opensearch-project/job-scheduler/pull/666)) ([#667](https://github.com/opensearch-project/job-scheduler/pull/667)). +* Dependabot: bump com.netflix.nebula.ospackage from 11.9.1 to 11.10.0 ([#668](https://github.com/opensearch-project/job-scheduler/pull/668)) ([#669](https://github.com/opensearch-project/job-scheduler/pull/669)). + + +### Opensearch ML Commons + + +* Applying spotless to common module ([#2815](https://github.com/opensearch-project/ml-commons/pull/2815)) +* Fix Cohere test ([#2831](https://github.com/opensearch-project/ml-commons/pull/2831)) + + +### Opensearch ML Commons Dashboards + + +* Increment version to 2.17.0.0 ([#353](https://github.com/opensearch-project/ml-commons-dashboards/pull/353)) +* Bump micromatch from 4.0.5 to 4.0.8 ([#356](https://github.com/opensearch-project/ml-commons-dashboards/pull/356)) + + +### Opensearch Notifications + + +* Increment version to 2.17.0-SNAPSHOT ([#939](https://github.com/opensearch-project/notifications/pull/939)) + + +### Opensearch Observability + + +* Update getting-started links to match recent catalog PR merges ([#2012](https://github.com/opensearch-project/dashboards-observability/pull/2006)) +* Fix Observability CI workflow checks ([#2046](https://github.com/opensearch-project/dashboards-observability/pull/2046)) +* Bump org.json:json ([#1966](https://github.com/opensearch-project/dashboards-observability/pull/1966)) +* Update the actions/upload-artifact from v1 to v4 ([#2133](https://github.com/opensearch-project/dashboards-observability/pull/2133)) +* [CVE] Bump the lint-staged from 13.1.0 to 15.2.10 ([#2138](https://github.com/opensearch-project/dashboards-observability/pull/2138)) + + +### Opensearch Query Insights + + +* Fix CVE-2023-2976 for checkstyle ([#58](https://github.com/opensearch-project/query-insights/pull/58)) +* Fix security based integration tests ([#59](https://github.com/opensearch-project/query-insights/pull/59)) +* Add query shape hash method ([#64](https://github.com/opensearch-project/query-insights/pull/64)) +* Add more integration tests for query insights ([#71](https://github.com/opensearch-project/query-insights/pull/71)) +* Query grouping integration tests ([#85](https://github.com/opensearch-project/query-insights/pull/85)) +* Add additional grouping ITs and refactor ([#89](https://github.com/opensearch-project/query-insights/pull/89)) + + +### Opensearch Query Workbench + + +* Increment version to 2.17.0.0 ([#376](https://github.com/opensearch-project/dashboards-query-workbench/pull/376)) +* Add release notes for 2.17.0 ([#388](https://github.com/opensearch-project/dashboards-query-workbench/pull/388)) +* [CVE] Bump the lint-staged from 13.1.0 to 15.2.10 ([#396](https://github.com/opensearch-project/dashboards-query-workbench/pull/396)) + + +### Opensearch Security + + +* Bump com.google.errorprone:error\_prone\_annotations from 2.30.0 to 2.31.0 ([#4696](https://github.com/opensearch-project/security/pull/4696)) +* Bump org.passay:passay from 1.6.4 to 1.6.5 ([#4682](https://github.com/opensearch-project/security/pull/4682)) +* Bump spring\_version from 5.3.37 to 5.3.39 ([#4661](https://github.com/opensearch-project/security/pull/4661)) +* Bump commons-cli:commons-cli from 1.8.0 to 1.9.0 ([#4659](https://github.com/opensearch-project/security/pull/4659)) +* Bump org.junit.jupiter:junit-jupiter from 5.10.3 to 5.11.0 ([#4657](https://github.com/opensearch-project/security/pull/4657)) +* Bump org.cryptacular:cryptacular from 1.2.6 to 1.2.7 ([#4656](https://github.com/opensearch-project/security/pull/4656)) +* Update Gradle to 8.10 ([#4646](https://github.com/opensearch-project/security/pull/4646)) +* Bump org.xerial.snappy:snappy-java from 1.1.10.5 to 1.1.10.6 ([#4639](https://github.com/opensearch-project/security/pull/4639)) +* Bump com.google.googlejavaformat:google-java-format from 1.22.0 to 1.23.0 ([#4622](https://github.com/opensearch-project/security/pull/4622)) +* Increment version to 2.17.0-SNAPSHOT ([#4615](https://github.com/opensearch-project/security/pull/4615)) +* Backports PRs with `backport-failed` labels that weren't actually backported ([#4610](https://github.com/opensearch-project/security/pull/4610)) +* Bump io.dropwizard.metrics:metrics-core from 4.2.26 to 4.2.27 ([#4660](https://github.com/opensearch-project/security/pull/4660)) +* Bump com.netflix.nebula.ospackage from 11.9.1 to 11.10.0 ([#4681](https://github.com/opensearch-project/security/pull/4681)) +* Interim build fix for PluginSubject related changes ([#4694](https://github.com/opensearch-project/security/pull/4694)) +* Add Nils Bandener (Github: nibix) as a maintainer ([#4673](https://github.com/opensearch-project/security/pull/4673)) +* Remove usages of org.apache.logging.log4j.util.Strings ([#4653](https://github.com/opensearch-project/security/pull/4653)) +* Update backport section of PR template ([#4625](https://github.com/opensearch-project/security/pull/4625)) +* Bump org.checkerframework:checker-qual from 3.45.0 to 3.46.0 ([#4623](https://github.com/opensearch-project/security/pull/4623)) +* Refactor security provider instantiation ([#4611](https://github.com/opensearch-project/security/pull/4611)) + + +### Opensearch Security Analytics + + +* Update build.gradle to use alerting-spi snapshot version ([#1217](https://github.com/opensearch-project/security-analytics/pull/1217)) + + +### Opensearch Security Analytics Dashboards + + +* Updated snapshots to fix unit test CI ([#1095](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1095)) +* Increment version to 2.17.0.0 ([#1120](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1120)) +* Fixed CVEs. ([#1133](https://github.com/opensearch-project/security-analytics-dashboards-plugin/pull/1133)) + + +### Opensearch Security Dashboards Plugin + + +* Updates backport workflow ([#2074](https://github.com/opensearch-project/security-dashboards-plugin/pull/2074)) +* Fixes spacing in package.json ([#2068](https://github.com/opensearch-project/security-dashboards-plugin/pull/2068)) +* Increment version to 2.17.0.0 ([#2090](https://github.com/opensearch-project/security-dashboards-plugin/pull/2090)) + + +### Opensearch Skills + + +* Update dependency org.apache.logging.log4j:log4j-slf4j-impl to v2.23.1 ([#256](https://github.com/opensearch-project/skills/pull/256)) +* Update dependency com.google.guava:guava to v33.2.1-jre ([#258](https://github.com/opensearch-project/skills/pull/258)) +* Upgrade apache common lang version to 3.16 ([#371](https://github.com/opensearch-project/skills/pull/371)) +* Update dependency gradle to v8.10 ([#389](https://github.com/opensearch-project/skills/pull/389)) +* Update plugin io.freefair.lombok to v8.10 ([#393](https://github.com/opensearch-project/skills/pull/393)) + + +### Opensearch k-NN + + +* Fix a flaky unit test:testMultiFieldsKnnIndex, which was failing due to inconsistent merge behaviors ([#1924](https://github.com/opensearch-project/k-NN/pull/1924)) + + +## REFACTORING + + +### Opensearch Alerting Dashboards Plugin + + +* Support date\_nanos type when select time field for creating monitor ([#954](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/954)) +* Updated all pages with new header UI ([#1056](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1056)) +* Register alerts card with analytics workspace use case ([#1064](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1064)) + + +### Opensearch Dashboards Maps + + +* Consistency and Desntiy changes ([#659](https://github.com/opensearch-project/dashboards-maps/pull/659)) + + +### Opensearch Flow Framework + + +* Refactor workflow step resource updates to eliminate duplication ([#796](https://github.com/opensearch-project/flow-framework/pull/796)) + + +### Opensearch ML Commons + + +* Code refactor not to occur nullpointer exception ([#2816](https://github.com/opensearch-project/ml-commons/pull/2816)) + + +### Opensearch k-NN + + +* Introduce KNNVectorValues interface to iterate on different types of Vector values during indexing and search ([#1897](https://github.com/opensearch-project/k-NN/pull/1897)) +* Integrate KNNVectorValues with vector ANN Search flow ([#1952](https://github.com/opensearch-project/k-NN/pull/1952)) +* Clean up parsing for query ([#1824](https://github.com/opensearch-project/k-NN/pull/1824)) +* Refactor engine package structure ([#1913](https://github.com/opensearch-project/k-NN/pull/1913)) +* Refactor method structure and definitions ([#1920](https://github.com/opensearch-project/k-NN/pull/1920)) +* Refactor KNNVectorFieldType from KNNVectorFieldMapper to a separate class for better readability. ([#1931](https://github.com/opensearch-project/k-NN/pull/1931)) +* Generalize lib interface to return context objects ([#1925](https://github.com/opensearch-project/k-NN/pull/1925)) +* Restructure mappers to better handle null cases and avoid branching in parsing ([#1939](https://github.com/opensearch-project/k-NN/pull/1939)) +* Added Quantization Framework and implemented 1Bit and multibit quantizer ([#1889](https://github.com/opensearch-project/k-NN/issues/1889)) +* Encapsulate dimension, vector data type validation/processing inside Library ([#1957](https://github.com/opensearch-project/k-NN/pull/1957)) +* Add quantization state cache ([#1960](https://github.com/opensearch-project/k-NN/pull/1960)) +* Add quantization state reader and writer ([#1997](https://github.com/opensearch-project/k-NN/pull/1997)) + + +### SQL + + +* Add RequestContext parameter to verifyDataSourceAccessAndGetRawMetada method ([#2872](https://github.com/opensearch-project/sql/pull/2872)) +* Add AsyncQueryRequestContext to QueryIdProvider parameter ([#2887](https://github.com/opensearch-project/sql/pull/2887)) +* Add AsyncQueryRequestContext to FlintIndexMetadataService/FlintIndexStateModelService ([#2885](https://github.com/opensearch-project/sql/pull/2885)) +* Add mvQuery attribute in IndexQueryDetails ([#2951](https://github.com/opensearch-project/sql/pull/2951)) +* Add AsyncQueryRequestContext to update/get in StatementStorageService ([#2953](https://github.com/opensearch-project/sql/pull/2953)) +* Extract validation logic from FlintIndexMetadataServiceImpl ([#2954](https://github.com/opensearch-project/sql/pull/2954)) + + + + + diff --git a/release-notes/opensearch-release-notes-2.17.1.md b/release-notes/opensearch-release-notes-2.17.1.md new file mode 100644 index 0000000000..3db492251f --- /dev/null +++ b/release-notes/opensearch-release-notes-2.17.1.md @@ -0,0 +1,99 @@ +# OpenSearch and OpenSearch Dashboards 2.17.1 Release Notes + +## Release Details + +[OpenSearch and OpenSearch Dashboards 2.17.1](https://opensearch.org/versions/opensearch-2-17-1.html) includes the following bug fixes, infrastructure and maintenance updates. + +OpenSearch [Release Notes](https://github.com/opensearch-project/OpenSearch/blob/2.17/release-notes/opensearch.release-notes-2.17.1.md). + +OpenSearch Dashboards [Release Notes](https://github.com/opensearch-project/OpenSearch-Dashboards/blob/2.17/release-notes/opensearch-dashboards.release-notes-2.17.1.md). + + +## BUG FIXES + + +### Opensearch Anomaly Detection + + +* Bump BWC Version to 2.18 and Fix Bugs ([#1311](https://github.com/opensearch-project/anomaly-detection/pull/1311)) + + +### Opensearch ML Commons + + +* Add bedrock batch job post process function; enhance remote job status parsing (#2955)[https://github.com/opensearch-project/ml-commons/pull/2955] +* Fix ML task index mapping (#2949)[https://github.com/opensearch-project/ml-commons/pull/2949] +* Fix full\_response false and no output mapping exceptions (#2944)[https://github.com/opensearch-project/ml-commons/pull/2944] +* Fix get batch task bug (#2937)[https://github.com/opensearch-project/ml-commons/pull/2937] +* Fix field mapping, add more error handling and remove checking jobId filed in batch job response (#2933)[https://github.com/opensearch-project/ml-commons/pull/2933] + + +### Opensearch Security Analytics + + +* [Alerts in Correlations] Stash context for system index ([#1297](https://github.com/opensearch-project/security-analytics/pull/1297)) +* Threat intel monitor bug fixes ([#1317](https://github.com/opensearch-project/security-analytics/pull/1317)) + + +### Opensearch k-NN + + +* Adds concurrent segment search support for mode auto [#2111](https://github.com/opensearch-project/k-NN/pull/2111) +* Change min oversample to 1 [#2117](https://github.com/opensearch-project/k-NN/pull/2117) + + +## DOCUMENTATION + + +### Opensearch ML Commons + + +* Fix bedrock claude3 blueprint typo (#2962)[https://github.com/opensearch-project/ml-commons/pull/2962] + + +## MAINTENANCE + + +### Dashboards Assistant + + +* Format the json file to avoid autocut PRs ([#291](https://github.com/opensearch-project/dashboards-assistant/pull/291)) + + +### Opensearch Alerting Dashboards Plugin + + +* Updated workflows to use latest action of upload-artifacts ([#1089](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/1089)) + + +### Opensearch Dashboards Reporting + + +* [CVE-2024-45801] Bump dompurify from 2.4.7 to 2.5.6 ([#446](https://github.com/opensearch-project/dashboards-reporting/pull/444)) + + +### Opensearch Flow Framework + + +* Fix flaky integ test reprovisioning before template update ([#880](https://github.com/opensearch-project/flow-framework/pull/880)) + + +### Opensearch Notifications + + +* Resovle host to all ips and check against the deny list (#[964](https://github.com/opensearch-project/notifications/pull/964)) +* Upgrade upload-artifact to v3 and bump version to 2.17.1 (#[963](https://github.com/opensearch-project/notifications/pull/963)) + + +### Opensearch Security Analytics + + +* Upgrade upload artifacts ([#1305](https://github.com/opensearch-project/security-analytics/pull/1305)) + + +### Opensearch Security Dashboards Plugin + + +* Bump micromatch to 4.0.8 ([#2117](https://github.com/opensearch-project/security-dashboards-plugin/pull/2117)) + + diff --git a/scripts/benchmark/benchmark-pull-request.sh b/scripts/benchmark/benchmark-pull-request.sh new file mode 100755 index 0000000000..d4aef04777 --- /dev/null +++ b/scripts/benchmark/benchmark-pull-request.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# Copyright OpenSearch Contributors + +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +# This script is used in OpenSearch Core repo github actions +# To trigger Jenkins Gradle Check from a PR + + +JENKINS_URL="https://build.ci.opensearch.org" +TRIGGER_TOKEN=$1 +PAYLOAD_JSON="{\"pull_request_number\": \"$PR_NUMBER\", \"repository\": \"$REPOSITORY\", \"baseline_cluster_config\": \"$BASELINE_CLUSTER_CONFIG\", \"DISTRIBUTION_URL\": \"$DISTRIBUTION_URL\", \"DISTRIBUTION_VERSION\": \"$OPENSEARCH_VERSION\", \"SECURITY_ENABLED\": \"$SECURITY_ENABLED\", \"SINGLE_NODE_CLUSTER\": \"$SINGLE_NODE_CLUSTER\", \"MIN_DISTRIBUTION\": \"$MIN_DISTRIBUTION\", \"TEST_WORKLOAD\": \"$TEST_WORKLOAD\", \"MANAGER_NODE_COUNT\": \"$MANAGER_NODE_COUNT\", \"DATA_NODE_COUNT\": \"$DATA_NODE_COUNT\", \"DATA_INSTANCE_TYPE\": \"$DATA_INSTANCE_TYPE\", \"DATA_NODE_STORAGE\": \"$DATA_NODE_STORAGE\", \"JVM_SYS_PROPS\": \"$JVM_SYS_PROPS\", \"ADDITIONAL_CONFIG\": \"$ADDITIONAL_CONFIG\", \"USER_TAGS\": \"$USER_TAGS\", \"WORKLOAD_PARAMS\": $WORKLOAD_PARAMS, \"TEST_PROCEDURE\": \"$TEST_PROCEDURE\", \"EXCLUDE_TASKS\": \"$EXCLUDE_TASKS\", \"INCLUDE_TASKS\": \"$INCLUDE_TASKS\", \"CAPTURE_NODE_STAT\": \"$CAPTURE_NODE_STAT\"}" +echo "Trigger Jenkins workflows" +JENKINS_REQ=`curl -s -XPOST \ + -H "Authorization: Bearer $TRIGGER_TOKEN" \ + -H "Content-Type: application/json" \ + "$JENKINS_URL/generic-webhook-trigger/invoke" \ + --data "$(echo $PAYLOAD_JSON)"` + +echo $PAYLOAD_JSON +echo $JENKINS_REQ + +QUEUE_URL=$(echo $JENKINS_REQ | jq --raw-output '.jobs."benchmark-pull-request".url') +echo QUEUE_URL $QUEUE_URL + +MAX_RETRIES=10 +RETRY_INTERVAL=5 + +for i in $(seq 1 $MAX_RETRIES); do + echo "Attempt $i: Checking if queue exists in Jenkins" + if [ -n "$QUEUE_URL" ] && [ "$QUEUE_URL" != "null" ]; then + WORKFLOW_URL=$(curl -s -XGET ${JENKINS_URL}/${QUEUE_URL}api/json | jq --raw-output .executable.url) + echo WORKFLOW_URL $WORKFLOW_URL + + if [ -n "$WORKFLOW_URL" ] && [ "$WORKFLOW_URL" != "null" ]; then + echo "Job is submitted and running" + echo "Final WORKFLOW_URL: $WORKFLOW_URL" + echo "WORKFLOW_URL=$WORKFLOW_URL" >> $GITHUB_ENV + break + fi + fi + + if [ $i -eq $MAX_RETRIES ]; then + echo "Max retries reached. Job may not have started." + exit 1 + fi + + echo "Job not started yet. Waiting for $RETRY_INTERVAL seconds before next attempt." + sleep $RETRY_INTERVAL +done diff --git a/scripts/gradle/gradle-check.sh b/scripts/gradle/gradle-check.sh index 7548d35cf2..7b5a29d2aa 100755 --- a/scripts/gradle/gradle-check.sh +++ b/scripts/gradle/gradle-check.sh @@ -18,7 +18,7 @@ TIMEOUT=7200 RESULT="null" TRIGGER_TOKEN=$1 PR_TITLE_NEW=`echo $pr_title | tr -dc '[:alnum:] ' | tr '[:upper:]' '[:lower:]'` -PAYLOAD_JSON="{\"pr_from_sha\": \"$pr_from_sha\", \"pr_from_clone_url\": \"$pr_from_clone_url\", \"pr_to_clone_url\": \"$pr_to_clone_url\", \"pr_title\": \"$PR_TITLE_NEW\", \"pr_number\": \"$pr_number\"}" +PAYLOAD_JSON="{\"pr_from_sha\": \"$pr_from_sha\", \"pr_from_clone_url\": \"$pr_from_clone_url\", \"pr_to_clone_url\": \"$pr_to_clone_url\", \"pr_title\": \"$PR_TITLE_NEW\", \"pr_number\": \"$pr_number\", \"post_merge_action\": \"$post_merge_action\", \"pr_owner\": \"$pr_owner\"}" perform_curl_and_process_with_jq() { local url=$1 @@ -66,33 +66,39 @@ echo "wait for jenkins to start workflow" && sleep 15 echo "Check if queue exist in Jenkins after triggering" if [ -z "$QUEUE_URL" ] || [ "$QUEUE_URL" != "null" ]; then - WORKFLOW_URL=$(curl -s -XGET ${JENKINS_URL}/${QUEUE_URL}api/json | jq --raw-output .executable.url) - echo WORKFLOW_URL $WORKFLOW_URL - - echo "Use queue information to find build number in Jenkins if available" - if [ -z "$WORKFLOW_URL" ] || [ "$WORKFLOW_URL" != "null" ]; then - - RUNNING="true" - - echo "Waiting for Jenkins to complete the run" - while [ "$RUNNING" = "true" ] && [ "$TIMEPASS" -le "$TIMEOUT" ]; do - echo "Still running, wait for another 30 seconds before checking again, max timeout $TIMEOUT" - echo "Jenkins Workflow Url: $WORKFLOW_URL" - TIMEPASS=$(( TIMEPASS + 30 )) && echo time pass: $TIMEPASS - sleep 30 - RUNNING=$(perform_curl_and_process_with_jq "$WORKFLOW_URL" ".building" 10) - echo "Workflow running status :$RUNNING" - done - - if [ "$RUNNING" = "true" ]; then - echo "Timed out" - RESULT="TIMEOUT" + while [ "$RESULT" = "null" ] && [ "$TIMEPASS" -le "$TIMEOUT" ]; do + echo "Use queue information to find build number in Jenkins if available" + WORKFLOW_URL=$(curl -s -XGET ${JENKINS_URL}/${QUEUE_URL}api/json | jq --raw-output .executable.url) + echo WORKFLOW_URL $WORKFLOW_URL + + if [ -n "$WORKFLOW_URL" ] && [ "$WORKFLOW_URL" != "null" ]; then + + RUNNING="true" + + echo "Waiting for Jenkins to complete the run" + while [ "$RUNNING" = "true" ] && [ "$TIMEPASS" -le "$TIMEOUT" ]; do + echo "Still running, wait for another 30 seconds before checking again, max timeout $TIMEOUT" + echo "Jenkins Workflow Url: $WORKFLOW_URL" + TIMEPASS=$(( TIMEPASS + 30 )) && echo time pass: $TIMEPASS + sleep 30 + RUNNING=$(perform_curl_and_process_with_jq "$WORKFLOW_URL" ".building" 10) + echo "Workflow running status :$RUNNING" + done + + if [ "$RUNNING" = "true" ]; then + echo "Timed out" + RESULT="TIMEOUT" + else + echo "Complete the run, checking results now......" + RESULT=$(curl -s -XGET ${WORKFLOW_URL}api/json | jq --raw-output .result) + fi + else - echo "Complete the run, checking results now......" - RESULT=$(curl -s -XGET ${WORKFLOW_URL}api/json | jq --raw-output .result) + echo "Job not started yet. Waiting for 60 seconds before next attempt." + TIMEPASS=$(( TIMEPASS + 60 )) && echo time pass: $TIMEPASS + sleep 60 fi - - fi + done fi echo "Please check jenkins url for logs: $WORKFLOW_URL" diff --git a/scripts/pkg/build_templates/current/opensearch-dashboards/rpm/opensearch-dashboards.rpm.spec b/scripts/pkg/build_templates/current/opensearch-dashboards/rpm/opensearch-dashboards.rpm.spec index 43c050185c..c773a79c34 100644 --- a/scripts/pkg/build_templates/current/opensearch-dashboards/rpm/opensearch-dashboards.rpm.spec +++ b/scripts/pkg/build_templates/current/opensearch-dashboards/rpm/opensearch-dashboards.rpm.spec @@ -123,7 +123,6 @@ exit 0 %license %{product_dir}/LICENSE.txt %{product_dir}/package.json %{product_dir}/manifest.yml -%{product_dir}/.i18nrc.json # Config dirs/files %dir %{config_dir} diff --git a/src/build_workflow/build_incremental.py b/src/build_workflow/build_incremental.py index d74c0b8c08..658e329437 100644 --- a/src/build_workflow/build_incremental.py +++ b/src/build_workflow/build_incremental.py @@ -11,12 +11,14 @@ from manifests.build_manifest import BuildManifest from manifests.input_manifest import InputManifest +from system.os import current_platform class BuildIncremental: - def __init__(self, input_manifest: InputManifest, distribution: str): + def __init__(self, input_manifest: InputManifest, distribution: str, platform: str): self.distribution = distribution self.input_manifest = input_manifest + self.platform = platform or current_platform() # Given input manifest and return a list of what components changed and added. def commits_diff(self, input_manifest: InputManifest) -> List[str]: @@ -31,6 +33,9 @@ def commits_diff(self, input_manifest: InputManifest) -> List[str]: return [input_manifest.build.name.replace(" ", "-")] components = [] for component in stable_input_manifest.components.select(): + if component.platforms and self.platform not in component.platforms: + logging.info(f"Skipping {component.name} as it is not compatible with {self.platform}.") + continue if component.name not in previous_build_manifest.components: components.append(component.name) logging.info(f"Adding {component.name} since it is missing from previous build manifest") diff --git a/src/manifests/test_manifest.py b/src/manifests/test_manifest.py index c345b96bae..9d72e14efe 100644 --- a/src/manifests/test_manifest.py +++ b/src/manifests/test_manifest.py @@ -31,10 +31,13 @@ class TestManifest(ComponentManifest['TestManifest', 'TestComponents']): - with-less-security additional-cluster-configs: - key : value + ci-group: 6 bwc-test: test-configs: - with-security - without-security + smoke-test: + test-spec: spec.yml """ SCHEMA = { @@ -77,6 +80,7 @@ class TestManifest(ComponentManifest['TestManifest', 'TestComponents']): }, "test-configs": {"type": "list", "allowed": ["with-security", "without-security"]}, "additional-cluster-configs": {"type": "dict"}, + "ci-groups": {"type": "integer"} }, }, "bwc-test": { @@ -86,6 +90,12 @@ class TestManifest(ComponentManifest['TestManifest', 'TestComponents']): "test-configs": {"type": "list", "allowed": ["with-security", "without-security", "with-less-security"]}, }, }, + "smoke-test": { + "type": "dict", + "schema": { + "test-spec": {"type": "string"}, + }, + }, }, }, }, @@ -158,6 +168,7 @@ def __init__(self, data: dict) -> None: self.working_directory = data.get("working-directory", None) self.integ_test = data.get("integ-test", None) self.bwc_test = data.get("bwc-test", None) + self.smoke_test = data.get("smoke-test", None) self.topology = TestComponentTopology(self.integ_test.get("topology", None)) if self.integ_test is not None else TestComponentTopology(None) self.components = TestComponents(data.get("components", [])) # type: ignore[assignment] @@ -166,7 +177,8 @@ def __to_dict__(self) -> dict: "name": self.name, "working-directory": self.working_directory, "integ-test": self.integ_test, - "bwc-test": self.bwc_test + "bwc-test": self.bwc_test, + "smoke-test": self.smoke_test } diff --git a/src/manifests/test_report/test_report_manifest_1_0.py b/src/manifests/test_report/test_report_manifest_1_0.py new file mode 100644 index 0000000000..125edcd9ba --- /dev/null +++ b/src/manifests/test_report/test_report_manifest_1_0.py @@ -0,0 +1,165 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +from typing import Optional + +from manifests.component_manifest import Component, ComponentManifest, Components + + +class TestReportManifest_1_0(ComponentManifest['TestReportManifest_1_0', 'TestComponents_1_0']): + """ + TestReportManifest contains the aggregated test results for the components. + + The format for schema version 1.0 is: + schema-version: '1.0' + name: name of the product e.g. OpenSearch + test-run: + Command: command to trigger the integ test + TestType: type of test this manifest reports. e.g. integ-test + TestManifest: location of the test manifest used + DistributionManifest: URL or local path of the bundle manifest. + TestID: test id + components: + - name: sql + command: command to trigger the integ test for only sql component + configs: + - name: with-security + status: the status of the test run with this config. e.g. pass/fail + yml: URL or local path to the component yml file + cluster_stdout: + - URL or local path to the OpenSearch cluster logs + cluster_stderr: + - URL or local path to the OpenSearch cluster error logs + """ + + SCHEMA = { + "schema-version": {"required": True, "type": "string", "allowed": ["1.0"]}, + "name": {"required": True, "type": "string", "allowed": ["OpenSearch", "OpenSearch Dashboards"]}, + "test-run": { + "required": False, + "type": "dict", + "schema": { + "Command": {"required": False, "type": "string"}, + "TestType": {"required": False, "type": "string"}, + "TestManifest": {"required": False, "type": "string"}, + "DistributionManifest": {"required": False, "type": "string"}, + "TestID": {"required": False, "type": "string"} + }, + }, + "components": { + "type": "list", + "schema": { + "type": "dict", + "schema": { + "name": {"required": True, "type": "string"}, + "command": {"type": "string"}, + "configs": { + "type": "list", + "schema": { + "type": "dict", + "schema": { + "name": {"type": "string"}, + "status": {"type": "string"}, + "yml": {"type": "string"}, + "cluster_stdout": {"type": "list"}, + "cluster_stderr": {"type": "list"} + } + }, + }, + }, + }, + }, + } + + def __init__(self, data: dict) -> None: + super().__init__(data) + self.name = str(data["name"]) + self.test_run = self.TestRun(data.get("test-run", None)) + self.components = TestComponents_1_0(data.get("components", [])) # type: ignore[assignment] + + def __to_dict__(self) -> dict: + return { + "schema-version": "1.0", + "name": self.name, + "test-run": None if self.test_run is None else self.test_run.__to_dict__(), + "components": self.components.__to_dict__() + } + + class TestRun: + def __init__(self, data: dict) -> None: + if data is None: + self.test_run = None + else: + self.command = data["Command"] + self.test_type = data["TestType"] + self.test_manifest = data["TestManifest"] + self.distribution_manifest = data["DistributionManifest"] + self.test_id = data["TestID"] + + def __to_dict__(self) -> Optional[dict]: + if (self.command and self.test_type and self.test_manifest and self.distribution_manifest and self.test_id) is None: + return None + else: + return { + "Command": self.command, + "TestType": self.test_type, + "TestManifest": self.test_manifest, + "DistributionManifest": self.distribution_manifest, + "TestID": self.test_id + } + + +class TestComponents_1_0(Components['TestComponent_1_0']): + @classmethod + def __create__(self, data: dict) -> 'TestComponent_1_0': + return TestComponent_1_0(data) + + +class TestComponent_1_0(Component): + def __init__(self, data: dict) -> None: + super().__init__(data) + self.command = data["command"] + self.configs = self.TestComponentConfigs_1_0(data.get("configs", None)) + + def __to_dict__(self) -> dict: + return { + "name": self.name, + "command": self.command, + "configs": self.configs.__to_list__() + } + + class TestComponentConfigs_1_0: + def __init__(self, data: list) -> None: + self.configs = [] + for config in data: + self.configs.append(self.TestComponentConfig_1_0(config).__to_dict__()) + + def __to_list__(self) -> list: + return self.configs + + class TestComponentConfig_1_0: + def __init__(self, data: dict) -> None: + self.name = data["name"] + self.status = data["status"] + self.yml = data["yml"] + self.cluster_stdout = data["cluster_stdout"] + self.cluster_stderr = data["cluster_stderr"] + + def __to_dict__(self) -> dict: + return { + "name": self.name, + "status": self.status, + "yml": self.yml, + "cluster_stdout": self.cluster_stdout, + "cluster_stderr": self.cluster_stderr + } + + +TestReportManifest_1_0.VERSIONS = {"1.0": TestReportManifest_1_0} + +TestComponent_1_0.__test__ = False # type: ignore[attr-defined] +TestReportManifest_1_0.__test__ = False # type: ignore[attr-defined] diff --git a/src/manifests/test_report_manifest.py b/src/manifests/test_report_manifest.py index aa8083dd20..9c9e6c410b 100644 --- a/src/manifests/test_report_manifest.py +++ b/src/manifests/test_report_manifest.py @@ -8,15 +8,22 @@ from typing import Optional from manifests.component_manifest import Component, ComponentManifest, Components +from manifests.test_report.test_report_manifest_1_0 import TestReportManifest_1_0 class TestReportManifest(ComponentManifest['TestReportManifest', 'TestComponents']): """ TestReportManifest contains the aggregated test results for the components. - The format for schema version 1.0 is: - schema-version: '1.0' + The format for schema version 1.1 is: + schema-version: '1.1' name: name of the product e.g. OpenSearch + version: string + platform: linux, darwin or windows + architecture: x64 or arm64 + distribution: tar, zip, deb and rpm + id: build id + rc: release candidate information test-run: Command: command to trigger the integ test TestType: type of test this manifest reports. e.g. integ-test @@ -26,19 +33,35 @@ class TestReportManifest(ComponentManifest['TestReportManifest', 'TestComponents components: - name: sql command: command to trigger the integ test for only sql component + repository: the repository url of the component configs: - name: with-security status: the status of the test run with this config. e.g. pass/fail yml: URL or local path to the component yml file + test_stdout: URL or local path to the test stdout log + test_stderr: URL or local path to the test stderr log cluster_stdout: - URL or local path to the OpenSearch cluster logs cluster_stderr: - URL or local path to the OpenSearch cluster error logs + failed test: + - ClassName#TestName for failed test case """ + VERSIONS = { + "1.0": TestReportManifest_1_0, + # "1.1": current + } + SCHEMA = { - "schema-version": {"required": True, "type": "string", "allowed": ["1.0"]}, + "schema-version": {"required": True, "type": "string", "allowed": ["1.1"]}, "name": {"required": True, "type": "string", "allowed": ["OpenSearch", "OpenSearch Dashboards"]}, + "version": {"required": True, "type": "string"}, # added in 1.1 + "platform": {"required": True, "type": "string"}, # added in 1.1 + "architecture": {"required": True, "type": "string"}, # added in 1.1 + "distribution": {"required": True, "type": "string"}, # added in 1.1 + "id": {"required": True, "type": "string"}, # added in 1.1 + "rc": {"required": True, "type": "string"}, # added in 1.1 "test-run": { "required": False, "type": "dict", @@ -57,6 +80,7 @@ class TestReportManifest(ComponentManifest['TestReportManifest', 'TestComponents "schema": { "name": {"required": True, "type": "string"}, "command": {"type": "string"}, + "repository": {"type": "string"}, "configs": { "type": "list", "schema": { @@ -65,8 +89,11 @@ class TestReportManifest(ComponentManifest['TestReportManifest', 'TestComponents "name": {"type": "string"}, "status": {"type": "string"}, "yml": {"type": "string"}, + "test_stdout": {"type": "string"}, + "test_stderr": {"type": "string"}, "cluster_stdout": {"type": "list"}, - "cluster_stderr": {"type": "list"} + "cluster_stderr": {"type": "list"}, + "failed_test": {"type": "list"} } }, }, @@ -78,13 +105,25 @@ class TestReportManifest(ComponentManifest['TestReportManifest', 'TestComponents def __init__(self, data: dict) -> None: super().__init__(data) self.name = str(data["name"]) + self.version = str(data["version"]) + self.platform = str(data["platform"]) + self.architecture = str(data["architecture"]) + self.distribution = str(data["distribution"]) + self.build_id = str(data["id"]) + self.release_candidate = str(data["rc"]) self.test_run = self.TestRun(data.get("test-run", None)) self.components = TestComponents(data.get("components", [])) # type: ignore[assignment] def __to_dict__(self) -> dict: return { - "schema-version": "1.0", + "schema-version": "1.1", "name": self.name, + "version": self.version, + "platform": self.platform, + "architecture": self.architecture, + "distribution": self.distribution, + "id": self.build_id, + "rc": self.release_candidate, "test-run": None if self.test_run is None else self.test_run.__to_dict__(), "components": self.components.__to_dict__() } @@ -123,12 +162,14 @@ class TestComponent(Component): def __init__(self, data: dict) -> None: super().__init__(data) self.command = data["command"] + self.repository = data["repository"] self.configs = self.TestComponentConfigs(data.get("configs", None)) def __to_dict__(self) -> dict: return { "name": self.name, "command": self.command, + "repository": self.repository, "configs": self.configs.__to_list__() } @@ -146,20 +187,26 @@ def __init__(self, data: dict) -> None: self.name = data["name"] self.status = data["status"] self.yml = data["yml"] + self.test_stdout = data["test_stdout"] + self.test_stderr = data["test_stderr"] self.cluster_stdout = data["cluster_stdout"] self.cluster_stderr = data["cluster_stderr"] + self.failed_test = data["failed_test"] def __to_dict__(self) -> dict: return { "name": self.name, "status": self.status, "yml": self.yml, + "test_stdout": self.test_stdout, + "test_stderr": self.test_stderr, "cluster_stdout": self.cluster_stdout, - "cluster_stderr": self.cluster_stderr + "cluster_stderr": self.cluster_stderr, + "failed_test": self.failed_test } -TestReportManifest.VERSIONS = {"1.0": TestReportManifest} +TestReportManifest.VERSIONS = {"1.0": TestReportManifest_1_0, "1.1": TestReportManifest} TestComponent.__test__ = False # type: ignore[attr-defined] TestReportManifest.__test__ = False # type: ignore[attr-defined] diff --git a/src/manifests_workflow/component_opensearch_min.py b/src/manifests_workflow/component_opensearch_min.py index b3fa3913b6..c1d956c31b 100644 --- a/src/manifests_workflow/component_opensearch_min.py +++ b/src/manifests_workflow/component_opensearch_min.py @@ -5,6 +5,7 @@ # this file be licensed under the Apache-2.0 license or a # compatible open source license. +import os from typing import Any, List from git.git_repository import GitRepository @@ -14,6 +15,8 @@ class ComponentOpenSearchMin(Component): + path = None + def __init__(self, repo: GitRepository, snapshot: bool = False) -> None: super().__init__( "OpenSearch", @@ -23,11 +26,12 @@ def __init__(self, repo: GitRepository, snapshot: bool = False) -> None: ) @classmethod - def branches(self, url: str = "https://github.com/opensearch-project/OpenSearch.git") -> List[str]: + def branches(cls, url: str = "https://github.com/opensearch-project/OpenSearch.git") -> List[str]: return Component.branches(url) @classmethod - def checkout(self, path: str, branch: str = "main", snapshot: bool = False) -> 'ComponentOpenSearchMin': + def checkout(cls, path: str, branch: str = "main", snapshot: bool = False) -> 'ComponentOpenSearchMin': + cls.path = path return ComponentOpenSearchMin( GitRepository("https://github.com/opensearch-project/OpenSearch.git", branch, path), snapshot, @@ -35,7 +39,18 @@ def checkout(self, path: str, branch: str = "main", snapshot: bool = False) -> ' @property def properties(self) -> PropertiesFile: - cmd = ComponentOpenSearch.gradle_cmd("properties", {"build.snapshot": str(self.snapshot).lower()}) + min_comp_version_path = os.path.join(self.path, "buildSrc", "src", "main", "resources", "minimumCompilerVersion") + # Trying to read the minimumCompilerVersion file + # And force gradle to apply java home path defined with env var JAVA_HOME, i.e. JAVA11_HOME + # If file is not found then fallback to the default java home defined by host + java_home_path = None + with open(min_comp_version_path, "r") as file: + java_home_path = os.getenv(f"JAVA{file.read().strip()}_HOME", None) + + if java_home_path is None: + cmd = ComponentOpenSearch.gradle_cmd("properties", {"build.snapshot": str(self.snapshot).lower()}) + else: + cmd = ComponentOpenSearch.gradle_cmd("properties", {"build.snapshot": str(self.snapshot).lower(), "org.gradle.java.home": java_home_path}) return PropertiesFile(self.git_repo.output(cmd)) @property diff --git a/src/manifests_workflow/input_manifests.py b/src/manifests_workflow/input_manifests.py index 528af687e2..4c33120e29 100644 --- a/src/manifests_workflow/input_manifests.py +++ b/src/manifests_workflow/input_manifests.py @@ -10,7 +10,7 @@ import os import re from abc import abstractmethod -from typing import Dict, List, Type, Union +from typing import Dict, List, Tuple, Type, Union import ruamel.yaml from packaging.version import Version @@ -18,6 +18,7 @@ from manifests.input_manifest import InputManifest from manifests.manifests import Manifests +from manifests.test_manifest import TestManifest from manifests_workflow.component_opensearch import ComponentOpenSearch from manifests_workflow.component_opensearch_dashboards_min import ComponentOpenSearchDashboardsMin from manifests_workflow.component_opensearch_min import ComponentOpenSearchMin @@ -25,15 +26,6 @@ class InputManifests(Manifests): - BUILD_PLATFORM = { - "opensearch": "linux macos windows", - "opensearch-dashboards": "linux windows" - } - BUILD_DISTRIBUTION = { - "opensearch": "tar rpm deb zip", - "opensearch-dashboards": "tar rpm deb zip" - } - def __init__(self, name: str) -> None: self.name = name self.prefix = name.lower().replace(" ", "-") @@ -59,6 +51,10 @@ def jenkins_path(self) -> str: def cron_jenkinsfile(self) -> str: return os.path.join(self.jenkins_path(), "check-for-build.jenkinsfile") + @classmethod + def cron_integTest_notification_jenkinsfile(self) -> str: + return os.path.join(self.jenkins_path(), "integ-test-notification.jenkinsfile") + @classmethod def os_versionincrement_workflow(self) -> str: return os.path.join(self.workflows_path(), "os-increment-plugin-versions.yml") @@ -91,13 +87,29 @@ def update( with TemporaryDirectory(keep=keep, chdir=True) as work_dir: logging.info(f"Checking out components into {work_dir.name}") + # ignore branches that are legacy/outdated and not maintained anymore + # get possible legacy branches based on legacy manifests, then cross check with current branches from current manifests + # ex: 1.0 failed due to certain dependencies not available anymore: https://github.com/avast/gradle-docker-compose-plugin/issues/446 + all_manifests = set(InputManifests.files(self.prefix)) + legacy_manifests = {m for m in all_manifests if "legacy-manifests" in m} + legacy_branches = {".".join(m.split(os.sep)[-2].rsplit(".", 1)[:-1]) for m in legacy_manifests} + current_manifests = all_manifests - legacy_manifests + current_branches = {".".join(m.split(os.sep)[-2].rsplit(".", 1)[:-1]) for m in current_manifests} + + # make sure only branches in legacy-manifests but not in manifests get ignored + legacy_branches -= current_branches + # check out and build #main, 1.x, etc. - branches = sorted(min_klass.branches()) + all_branches = sorted(min_klass.branches()) + branches = [b for b in all_branches if not any(b == o or b.startswith((f"{o}-", f"{o}/")) for o in legacy_branches)] + # TODO: Remove + logging.info(f"Checking {self.name} {sorted(branches)} branches") + logging.info(f"Ignoring {self.name} {sorted(set(all_branches) - set(branches))} branches as they are legacy") - logging.info(f"Checking {self.name} {branches} branches") for branch in branches: + repo_path = os.path.join(work_dir.name, self.name.replace(" ", ""), branch) min_component_klass = min_klass.checkout( - path=os.path.join(work_dir.name, self.name.replace(" ", ""), branch), + path=repo_path, branch=branch, ) @@ -112,10 +124,11 @@ def update( for new_version_entry in new_versions: self.write_manifest(new_version_entry, branch_versions[new_version_entry], known_versions) self.add_to_cron(new_version_entry) + self.add_to_integTest_notification_cron(new_version_entry) self.add_to_versionincrement_workflow(new_version_entry) known_versions.append(new_version_entry) - def create_manifest(self, version: str, branch: str, known_versions: List[str]) -> InputManifest: + def create_manifest(self, version: str, branch: str, known_versions: List[str]) -> Tuple[InputManifest, TestManifest]: # If : No known_versions manifests exist or new version smaller than the min(known_versions), create new manifests from the templates # (1.0.0-3.0.0 based on template 1.x-3.x, 4.0.0+ from default.x, previous behavior) # Else: Create new manifests based on the latest version before the new version @@ -125,35 +138,46 @@ def create_manifest(self, version: str, branch: str, known_versions: List[str]) templates_base_path = os.path.join(self.manifests_path(), "templates") template_version_folder = version.split(".")[0] + ".x" template_full_path = os.path.join(templates_base_path, self.prefix, template_version_folder, "manifest.yml") + template_test_full_path = os.path.join(templates_base_path, self.prefix, template_version_folder, "manifest-test.yml") if not os.path.exists(template_full_path): template_full_path = os.path.join(templates_base_path, self.prefix, "default", "manifest.yml") + template_test_full_path = os.path.join(templates_base_path, self.prefix, "default", "manifest-test.yml") else: previous_versions = [v for v in known_versions if Version(v) < Version(version)] base_version = max(previous_versions, key=version_parse) logging.info(f"Base Version: {base_version} is the highest version before {version}") template_full_path = os.path.join(self.manifests_path(), base_version, f"{self.prefix}-{base_version}.yml") + template_test_full_path = os.path.join(self.manifests_path(), base_version, f"{self.prefix}-{base_version}-test.yml") if not os.path.exists(template_full_path): template_full_path = os.path.join(self.legacy_manifests_path(), base_version, f"{self.prefix}-{base_version}.yml") + template_test_full_path = os.path.join(self.legacy_manifests_path(), base_version, f"{self.prefix}-{base_version}-test.yml") - logging.info(f"Using {template_full_path} as the base manifest") - + # Input Manifest + logging.info(f"Using {template_full_path} as the base input manifest") manifest = InputManifest.from_file(open(template_full_path)) - manifest.build.version = version - for component in manifest.components.select(): component.ref = branch # type: ignore - return manifest + # Test Manifest + logging.info(f"Using {template_test_full_path} as the base test manifest") + manifest_test = TestManifest.from_file(open(template_test_full_path)) + + return (manifest, manifest_test) def write_manifest(self, version: str, branch: str, known_versions: List[str]) -> None: logging.info(f"Creating new version: {version}") - manifest = self.create_manifest(version, branch, known_versions) + manifests = self.create_manifest(version, branch, known_versions) manifest_dir = os.path.join(self.manifests_path(), version) os.makedirs(manifest_dir, exist_ok=True) - manifest_path = os.path.join(manifest_dir, f"{self.prefix}-{version}.yml") - manifest.to_file(manifest_path) - logging.info(f"Wrote {manifest_path} as the new manifest") + for manifest in manifests: + if manifest.__class__.__name__ == 'TestManifest': + manifest_path = os.path.join(manifest_dir, f"{self.prefix}-{version}-test.yml") + logging.info(f"Wrote {manifest_path} as the new test manifest") + else: + manifest_path = os.path.join(manifest_dir, f"{self.prefix}-{version}.yml") + logging.info(f"Wrote {manifest_path} as the new input manifest") + manifest.to_file(manifest_path) # type: ignore[attr-defined] def add_to_cron(self, version: str) -> None: logging.info(f"Adding new version to cron: {version}") @@ -161,13 +185,27 @@ def add_to_cron(self, version: str) -> None: with open(jenkinsfile, "r") as f: data = f.read() - build_platform = self.BUILD_PLATFORM.get(self.prefix, "linux") - build_distribution = self.BUILD_DISTRIBUTION.get(self.prefix, "tar") + # Note: default to linux tar for now as integTest is very heavy on resources + build_platform_map = { + "opensearch": "linux windows", + "opensearch-dashboards": "linux windows" + } + build_distribution_map = { + "opensearch": "tar rpm deb zip", + "opensearch-dashboards": "tar rpm deb zip" + } + build_platform = build_platform_map.get(self.prefix, "linux") + build_distribution = build_distribution_map.get(self.prefix, "tar") + test_platform = "linux" + test_distribution = "tar" cron_entry = f"H 1 * * * %INPUT_MANIFEST={version}/{self.prefix}-{version}.yml;" \ f"TARGET_JOB_NAME=distribution-build-{self.prefix};" \ f"BUILD_PLATFORM={build_platform};" \ - f"BUILD_DISTRIBUTION={build_distribution}\n" + f"BUILD_DISTRIBUTION={build_distribution};" \ + f"TEST_MANIFEST={version}/{self.prefix}-{version}-test.yml;" \ + f"TEST_PLATFORM={test_platform};" \ + f"TEST_DISTRIBUTION={test_distribution}\n" if cron_entry in data: raise ValueError(f"{jenkinsfile} already contains an entry for {self.prefix} {version}") @@ -179,6 +217,24 @@ def add_to_cron(self, version: str) -> None: logging.info(f"Wrote {jenkinsfile}") + def add_to_integTest_notification_cron(self, version: str) -> None: + logging.info(f"Adding new version to integ test notification cron: {version}") + integTestJenkinsfile = self.cron_integTest_notification_jenkinsfile() + with open(integTestJenkinsfile, "r") as f: + data = f.read() + + cron_entry = f"H */6 * * * %INPUT_MANIFEST={version}/{self.prefix}-{version}.yml\n" + + if cron_entry in data: + raise ValueError(f"{integTestJenkinsfile} already contains an entry for {self.prefix} {version}") + + data = data.replace("parameterizedCron('''\n", f"parameterizedCron('''\n{' ' * 12}{cron_entry}") + + with open(integTestJenkinsfile, "w") as f: + f.write(data) + + logging.info(f"Wrote {integTestJenkinsfile}") + def add_to_versionincrement_workflow(self, version: str) -> None: versionincrement_workflow_files = [self.os_versionincrement_workflow(), self.osd_versionincrement_workflow()] yaml = ruamel.yaml.YAML() diff --git a/src/report_workflow/report_args.py b/src/report_workflow/report_args.py index 9a8b807a5b..add6ef59cb 100644 --- a/src/report_workflow/report_args.py +++ b/src/report_workflow/report_args.py @@ -19,6 +19,7 @@ class ReportArgs: test_manifest_path: str artifact_paths: dict test_type: str + release_candidate: str logging_level: int def __init__(self) -> None: @@ -33,6 +34,7 @@ def __init__(self) -> None: parser.add_argument("--output-path", type=str, help="Specify the path location for the test-report manifest.") parser.add_argument("--test-run-id", type=int, help="The unique execution id for the test") parser.add_argument("--component", type=str, dest="components", nargs='*', help="Test a specific component or components instead of the entire distribution.") + parser.add_argument("--release-candidate", type=str, default="0", help="The release candidate (rc) information of the artifacts, added in schema-version='1.1'.") parser.add_argument( "-v", "--verbose", help="Show more verbose output.", action="store_const", default=logging.INFO, const=logging.DEBUG, dest="logging_level" ) @@ -45,4 +47,5 @@ def __init__(self) -> None: self.base_path = args.base_path self.test_type = args.test_type self.components = args.components + self.release_candidate = args.release_candidate self.output_path = args.output_path diff --git a/src/report_workflow/test_report_runner.py b/src/report_workflow/test_report_runner.py index 3e784114e9..067c68f9f8 100644 --- a/src/report_workflow/test_report_runner.py +++ b/src/report_workflow/test_report_runner.py @@ -14,7 +14,9 @@ import validators import yaml +from bs4 import BeautifulSoup +from manifests.bundle_manifest import BundleManifest from manifests.test_manifest import TestManifest from manifests.test_report_manifest import TestReportManifest from report_workflow.report_args import ReportArgs @@ -25,13 +27,15 @@ class TestReportRunner: test_manifest: TestManifest tests_dir: str test_report_manifest: TestReportManifest - test_run_data: dict + test_report_data: dict + bundle_manifest: BundleManifest def __init__(self, args: ReportArgs, test_manifest: TestManifest) -> None: self.args = args self.base_path = args.base_path self.test_manifest = test_manifest - self.test_run_data = self.test_report_manifest_data_template("manifest") + self.release_candidate = self.args.release_candidate + self.test_report_data = self.test_report_manifest_data_template("manifest") self.product_name = test_manifest.__to_dict__().get("name") self.name = self.product_name.replace(" ", "-").lower() self.components = self.args.components @@ -45,14 +49,32 @@ def __init__(self, args: ReportArgs, test_manifest: TestManifest) -> None: self.dist_manifest = "/".join([self.args.artifact_paths[self.name], "dist", self.name, "manifest.yml"]) if self.args.artifact_paths[self.name].startswith("https://") \ else os.path.join(self.args.artifact_paths[self.name], "dist", self.name, "manifest.yml") self.test_components = self.test_manifest.components + self.bundle_manifest = BundleManifest.from_urlpath(self.dist_manifest) + self.bundle_components_list = [] + for component in self.bundle_manifest.components.select(focus=self.args.components): + self.bundle_components_list.append(component.name) def update_data(self) -> dict: - self.test_run_data["name"] = self.product_name - self.test_run_data["test-run"] = self.update_test_run_data() + self.test_report_data["name"] = self.product_name + self.test_report_data["version"] = self.bundle_manifest.build.version + self.test_report_data["platform"] = self.bundle_manifest.build.platform + self.test_report_data["architecture"] = self.bundle_manifest.build.architecture + self.test_report_data["distribution"] = self.bundle_manifest.build.distribution + self.test_report_data["id"] = self.bundle_manifest.build.id + self.test_report_data["rc"] = self.release_candidate + self.test_report_data["test-run"] = self.update_test_run_data() for component in self.test_components.select(focus=self.args.components): + if component.name not in self.bundle_components_list: + logging.info(f"Skipping {component.name} as it's not included in the bundle manifest.") + continue if self.test_manifest.components[component.name].__to_dict__().get(self.test_type) is not None: - self.test_run_data["components"].append(self.component_entry(component.name)) - return self.test_run_data + component_ci_group = getattr(component, self.test_type.replace("-", "_")).get("ci-groups", None) + if component_ci_group: + for i in range(component_ci_group): + self.test_report_data["components"].append(self.component_entry(component.name, i + 1)) + else: + self.test_report_data["components"].append(self.component_entry(component.name)) + return self.test_report_data def update_test_run_data(self) -> dict: test_run_data = { @@ -70,10 +92,12 @@ def generate_report(self, data: dict, output_dir: str) -> Any: logging.info(f"Generating test-report.yml in {output_dir}") return test_report_manifest.to_file(test_report_manifest_file) - def component_entry(self, component_name: str) -> Any: + def component_entry(self, component_name: str, ci_group: int = None) -> Any: component = self.test_report_manifest_data_template("component") - component["name"] = component_name + test_report_component_name = component_name if not ci_group else f"{component_name}-ci-group-{ci_group}" + component["name"] = test_report_component_name component["command"] = generate_test_command(self.test_type, self.test_manifest_path, self.artifact_paths, component_name) + component["repository"] = self.bundle_manifest.components[component_name].repository test_component = self.test_manifest.components[component_name] @@ -84,33 +108,50 @@ def component_entry(self, component_name: str) -> Any: "name": config, } - component_yml_ref = generate_component_yml_ref(self.base_path, str(self.test_run_id), self.test_type, component_name, config) + component_yml_ref = generate_component_yml_ref(self.base_path, str(self.test_run_id), self.test_type, test_report_component_name, config) logging.info(f"Loading {component_yml_ref}") try: if validators.url(component_yml_ref): with urllib.request.urlopen(component_yml_ref) as f: component_yml = yaml.safe_load(f.read().decode("utf-8")) - test_result = component_yml["test_result"] else: with open(component_yml_ref, "r", encoding='utf8') as f: component_yml = yaml.safe_load(f) - test_result = component_yml["test_result"] + + test_result = component_yml["test_result"] + + # Issues with windows where certain path separator are encoded as `%5C` + if self.name == "opensearch": + test_result_files = [f.replace("%5C", "/") for f in component_yml["test_result_files"] if f.endswith("index.html")] + else: + test_result_files = [f.replace("%5C", "/") for f in component_yml["test_result_files"] if f.endswith(".xml")] + except (FileNotFoundError, HTTPError): logging.info(f"Component yml file for {component_name} for {config} is missing or the base path is incorrect.") test_result = "Not Available" + test_result_files = [] component_yml_ref = "URL not available" config_dict["yml"] = component_yml_ref config_dict["status"] = test_result - config_dict["cluster_stdout"] = get_os_cluster_logs(self.base_path, str(self.test_run_id), self.test_type, component_name, config, self.name)[0] - config_dict["cluster_stderr"] = get_os_cluster_logs(self.base_path, str(self.test_run_id), self.test_type, component_name, config, self.name)[1] + config_dict["test_stdout"] = get_test_logs(self.base_path, str(self.test_run_id), self.test_type, test_report_component_name, config, self.name)[0] + config_dict["test_stderr"] = get_test_logs(self.base_path, str(self.test_run_id), self.test_type, test_report_component_name, config, self.name)[1] + config_dict["cluster_stdout"] = get_os_cluster_logs(self.base_path, str(self.test_run_id), self.test_type, test_report_component_name, config, self.name)[0] + config_dict["cluster_stderr"] = get_os_cluster_logs(self.base_path, str(self.test_run_id), self.test_type, test_report_component_name, config, self.name)[1] + config_dict["failed_test"] = get_failed_tests(self.name, test_result, test_result_files) component["configs"].append(config_dict) return component def test_report_manifest_data_template(self, template_type: str) -> Any: templates = { "manifest": { - "schema-version": "1.0", + "schema-version": "1.1", "name": "", + "version": "", + "platform": "", + "architecture": "", + "distribution": "", + "id": "", + "rc": "", "test-run": {}, "components": [] }, @@ -120,6 +161,7 @@ def test_report_manifest_data_template(self, template_type: str) -> Any: "configs": [] } } + return templates[template_type] @@ -141,6 +183,16 @@ def generate_test_command(test_type: str, test_manifest_path: str, artifacts_pat return command +def get_test_logs(base_path: str, test_number: str, test_type: str, component_name: str, config: str, + product_name: str) -> typing.List[str]: + if base_path.startswith("https://"): + return ["/".join([base_path.strip("/"), "test-results", test_number, test_type, component_name, config, "stdout.txt"]), + "/".join([base_path.strip("/"), "test-results", test_number, test_type, component_name, config, "stderr.txt"])] + else: + return [os.path.join(base_path, "test-results", test_number, test_type, component_name, config, "stdout.txt"), + os.path.join(base_path, "test-results", test_number, test_type, component_name, config, "stderr.txt")] + + def get_os_cluster_logs(base_path: str, test_number: str, test_type: str, component_name: str, config: str, product_name: str) -> typing.List[list]: os_stdout: list = [] @@ -154,13 +206,72 @@ def get_os_cluster_logs(base_path: str, test_number: str, test_type: str, compon for ids in cluster_ids: if base_path.startswith("https://"): - os_stdout.append("/".join([base_path.strip("/"), "test-results", test_number, test_type, component_name, config, f"local-cluster-logs/{ids}/stdout.txt"])) - os_stderr.append("/".join([base_path.strip("/"), "test-results", test_number, test_type, component_name, config, f"local-cluster-logs/{ids}/stderr.txt"])) + os_stdout.append("/".join([base_path.strip("/"), "test-results", test_number, test_type, component_name, config, "local-cluster-logs", ids, "stdout.txt"])) + os_stderr.append("/".join([base_path.strip("/"), "test-results", test_number, test_type, component_name, config, "local-cluster-logs", ids, "stderr.txt"])) else: - os_stdout.append(os.path.join(base_path, "test-results", test_number, test_type, component_name, config, f"local-cluster-logs/{ids}/stdout.txt")) - os_stderr.append(os.path.join(base_path, "test-results", test_number, test_type, component_name, config, f"local-cluster-logs/{ids}/stderr.txt")) + os_stdout.append(os.path.join(base_path, "test-results", test_number, test_type, component_name, config, "local-cluster-logs", ids, "stdout.txt")) + os_stderr.append(os.path.join(base_path, "test-results", test_number, test_type, component_name, config, "local-cluster-logs", ids, "stderr.txt")) return [os_stdout, os_stderr] +def get_failed_tests(product_name: str, test_result: str, test_result_files: list) -> typing.List[list]: + failed_test_list: list = [] + result_path_list: list = [] + + if test_result == "PASS": + failed_test_list.append("No Failed Test") + return failed_test_list + + if test_result == "Not Available": + failed_test_list.append("Test Result Not Available") + return failed_test_list + + if test_result_files: + result_path_list = test_result_files + else: + failed_test_list.append("Test Result Files List Not Available") + return failed_test_list + + for result_path in result_path_list: + logging.info(f"Processing {result_path}") + result_content: str = '' + try: + if validators.url(result_path): + with urllib.request.urlopen(result_path) as f: + result_content = f.read().decode("utf-8") + else: + with open(result_path, "r", encoding='utf8') as f: + result_content = f.read() + except (FileNotFoundError, HTTPError): + logging.info(f"Test Result File Not Available {result_path}") + failed_test_list.append("Test Result File Not Available") + return failed_test_list + + if not result_content: + logging.info(f"Test Result File Has No Content {result_path}") + failed_test_list.append("Test Result File Has No Content") + return failed_test_list + + if product_name == 'opensearch': + soup = BeautifulSoup(result_content, "html.parser") + target_div = soup.find("div", {"id": "tab0"}) + target_a_hash = [a for li in target_div.find_all("li") for a in li.find_all("a", href=True) if "#" in a["href"]] + for a in target_a_hash: + failed_test_list.append(a["href"].replace("classes/", "").replace(".html", "")) + else: + soup = BeautifulSoup(result_content, "xml") + class_name = "DefaultClassName" + for testsuite in soup.find_all("testsuite"): + if testsuite["name"] == "Root Suite": + class_name = os.path.basename(testsuite["file"]) + testsuite_failures = int(testsuite["failures"]) + if testsuite_failures > 0: + for testcase in testsuite.find_all("testcase"): + if testcase.find("failure"): + failed_test_list.append(f"{class_name}#{testcase['name']}") + + return failed_test_list + + TestReportRunner.__test__ = False # type:ignore diff --git a/src/run_benchmark_test.py b/src/run_benchmark_test.py index 8732e536ab..ee7f1da533 100644 --- a/src/run_benchmark_test.py +++ b/src/run_benchmark_test.py @@ -4,7 +4,8 @@ # The OpenSearch Contributors require contributions made to # this file be licensed under the Apache-2.0 license or a # compatible open source license. - +import shutil +import subprocess import sys from typing import Union @@ -13,21 +14,44 @@ from system import console from test_workflow.benchmark_test.benchmark_args import BenchmarkArgs from test_workflow.benchmark_test.benchmark_test_runners import BenchmarkTestRunners +from test_workflow.benchmark_test.benchmark_test_suite_runners import BenchmarkTestSuiteRunners + + +def check_docker() -> None: + if shutil.which('docker') is None: + raise Exception("Docker is not installed.") + + # Check if Docker daemon is running + try: + subprocess.run(["docker", "info"], check=True, capture_output=True, text=True) + except subprocess.CalledProcessError: + raise Exception("Docker is installed but not running") def main() -> int: """ - Entry point for Benchmark Test with bundle manifest, config file containing the required arguments for running - benchmarking test. Will call out in test.sh with benchmark as argument + Entry point for Benchmark Test with bundle manifest or for a comparison between two test executions. + If running a benchmark, the config file will contain the required arguments for running + benchmarking test. Will call out in test.sh with 'benchmark execute-test' or 'benchmark compare' as argument """ + check_docker() benchmark_args = BenchmarkArgs() + console.configure(level=benchmark_args.logging_level) - if benchmark_args.bundle_manifest: - manifest: Union[BundleManifest, BuildManifest] = BundleManifest.from_file(benchmark_args.bundle_manifest) if not benchmark_args.min_distribution else \ - BuildManifest.from_file(benchmark_args.bundle_manifest) - BenchmarkTestRunners.from_args(benchmark_args, manifest).run() + + if benchmark_args.command == "execute-test": + if benchmark_args.bundle_manifest: + manifest: Union[BundleManifest, BuildManifest] = ( + BundleManifest.from_file(benchmark_args.bundle_manifest) + if not benchmark_args.min_distribution + else BuildManifest.from_file(benchmark_args.bundle_manifest) + ) + BenchmarkTestRunners.from_args(benchmark_args, manifest).run() + else: + BenchmarkTestRunners.from_args(benchmark_args).run() else: - BenchmarkTestRunners.from_args(benchmark_args).run() + benchmark_test_suite = BenchmarkTestSuiteRunners.from_args(benchmark_args) + benchmark_test_suite.execute() return 0 diff --git a/src/run_build.py b/src/run_build.py index 3989e0d24d..330577fd7f 100755 --- a/src/run_build.py +++ b/src/run_build.py @@ -47,7 +47,7 @@ def main() -> int: output_dir = BuildOutputDir(manifest.build.filename, args.distribution).dir if args.incremental: - buildIncremental = BuildIncremental(manifest, args.distribution) + buildIncremental = BuildIncremental(manifest, args.distribution, args.platform) list_of_updated_plugins = buildIncremental.commits_diff(manifest) components = buildIncremental.rebuild_plugins(list_of_updated_plugins, manifest) diff --git a/src/run_validation.py b/src/run_validation.py index be31705dc8..231aa02973 100644 --- a/src/run_validation.py +++ b/src/run_validation.py @@ -21,8 +21,16 @@ def main() -> int: logging.getLogger("urllib3").setLevel(logging.WARNING) with TemporaryDirectory() as work_dir: - test_result = ValidationTestRunner.dispatch(args, args.distribution, work_dir).run() - logging.info(f'final test_result = {test_result}') + if args.distribution == "docker": + docker_source = args.docker_source + for source in docker_source: + docker_args = args + docker_args.docker_source = source + test_result = ValidationTestRunner.dispatch(docker_args, args.distribution, work_dir).run() + + else: + test_result = ValidationTestRunner.dispatch(args, args.distribution, work_dir).run() + logging.info(f'final test_result = {test_result}\n\n') return 0 if test_result else 1 # type: ignore diff --git a/src/test_workflow/README.md b/src/test_workflow/README.md index 5e7294c730..9295ece738 100644 --- a/src/test_workflow/README.md +++ b/src/test_workflow/README.md @@ -28,15 +28,15 @@ Testing is run via `./test.sh`. The following options are available. -| name | description | -|------------------------|-------------------------------------------------------------------------| -| test-type | Run tests of a test suite. [integ-test, bwc-test, perf-test] | -| test-manifest-path | Specify a test manifest path. | -| --paths | Location of manifest(s). | -| --test-run-id | Unique identifier for a test run. | -| --component [name ...] | Test a subset of specific components. | -| --keep | Do not delete the temporary working directory on both success or error. | -| -v, --verbose | Show more verbose output. | +| name | description | +|------------------------|-----------------------------------------------------------------------------------------------------------------------| +| test-type | Run tests of a test suite. [integ-test, bwc-test, perf-test, benchmark-test execute-test, benchmark-test compare] | +| test-manifest-path | Specify a test manifest path. | +| --paths | Location of manifest(s). | +| --test-run-id | Unique identifier for a test run. | +| --component [name ...] | Test a subset of specific components. | +| --keep | Do not delete the temporary working directory on both success or error. | +| -v, --verbose | Show more verbose output. | ### Integration Tests @@ -189,6 +189,9 @@ Internal tools provide dashboards for monitoring cluster behavior during these t ### Benchmarking Tests +Usage: `./test.sh benchmark-test execute-test ` +Requires `docker` to be installed and running on the host. + Runs benchmarking tests on a remote opensource OpenSearch cluster, uses [OpenSearch Benchmark](https://github.com/opensearch-project/OpenSearch-Benchmark). At a high-level the benchmarking test workflow uses [opensearch-cluster-cdk](https://github.com/opensearch-project/opensearch-cluster-cdk.git) to first set-up an OpenSearch cluster (single/multi-node) and then executes `opensearch-benchmark` to run benchmark test against that cluster. The performance metric that opensearch-benchmark generates during the run are ingested into another OS cluster for further analysis and dashboarding purpose. @@ -215,7 +218,14 @@ Here's the sample entry for enabling nightly runs for `remote-store` feature H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.10.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;ENABLE_REMOTE_STORE=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled-with-remote-store,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards;ADDITIONAL_CONFIG=opensearch.experimental.feature.remote_store.enabled:true cluster.remote_store.enabled:true opensearch.experimental.feature.segment_replication_experimental.enabled:true cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"2","number_of_shards":"3"} ``` -Once you have added the configuration in the jenkinsfile please raise the PR and opensearch-infra team will review it. +Once you have added the configuration in the jenkinsfile please raise the PR and opensearch-infra team will review it. + +## Benchmark Comparison +Usage: `./test.sh benchmark-test compare ` + +Runs a comparison between two test executions, given the test execution ID for each test. +The comparison workflow executes `opensearch-benchmark` to run a comparison between two tests, the 'baseline' and 'contender'. The results of the comparison are then displayed in the terminal, and can be written onto a file on the users system. +For more information on other parameters, please visit [here](https://opensearch.org/docs/latest/benchmark/reference/commands/compare/) ## Testing in CI/CD diff --git a/src/test_workflow/benchmark_test/benchmark_args.py b/src/test_workflow/benchmark_test/benchmark_args.py index 55ec9eae8d..6cad17bd25 100644 --- a/src/test_workflow/benchmark_test/benchmark_args.py +++ b/src/test_workflow/benchmark_test/benchmark_args.py @@ -50,117 +50,172 @@ class BenchmarkArgs: telemetry: list telemetry_params: str logging_level: int + baseline: str + contender: str + results_format: str + results_numbers_align: str + results_file: str + show_in_results: str + command: str + enable_instance_storage: bool def __init__(self) -> None: - parser = argparse.ArgumentParser(description="Test an OpenSearch Bundle") - parser.add_argument("--bundle-manifest", type=argparse.FileType("r"), help="Bundle Manifest file.") - parser.add_argument("--distribution-url", dest="distribution_url", help="Link to a downloadable OpenSearch tarball.") - parser.add_argument("--cluster-endpoint", dest="cluster_endpoint", - help="Load balancer url for benchmark testing") - parser.add_argument("--distribution-version", dest="distribution_version", - help="provide OpenSearch version if using distribution-url param.") - parser.add_argument("--username", dest="username", help="Username for the cluster") - parser.add_argument("--password", dest="password", help="Password for the cluster") - parser.add_argument("--suffix", dest="suffix", help="Suffix to be added to stack name for performance test") - parser.add_argument("--component", dest="component", default="OpenSearch", - help="Component name that needs to be performance tested") - parser.add_argument("--config", type=argparse.FileType("r"), help="Config file.") - parser.add_argument("--without-security", dest="insecure", action="store_true", - help="Force the security of the cluster to be disabled.", default=False) - parser.add_argument("--keep", dest="keep", action="store_true", - help="Do not delete the working temporary directory.") - parser.add_argument("--single-node", dest="single_node", action="store_true", - help="Is this a single node cluster") - parser.add_argument("--min-distribution", dest="min_distribution", action="store_true", - help="Is it the minimal OpenSearch distribution with no security and plugins") - parser.add_argument("--manager-node-count", dest="manager_node_count", - help="Number of cluster manager nodes, default is 3") - parser.add_argument("--data-node-count", dest="data_node_count", help="Number of data nodes, default is 2") - parser.add_argument("--client-node-count", dest="client_node_count", - help="Number of dedicated client nodes, default is 0") - parser.add_argument("--ingest-node-count", dest="ingest_node_count", - help="Number of dedicated ingest nodes, default is 0") - parser.add_argument("--ml-node-count", dest="ml_node_count", - help="Number of dedicated machine learning nodes, default is 0") - parser.add_argument("--jvm-sys-props", dest="jvm_sys_props", - help="A comma-separated list of key=value pairs that will be added to jvm.options as JVM system properties.") - parser.add_argument("--additional-config", nargs='*', action=JsonArgs, dest="additional_config", - help="Additional opensearch.yml config parameters passed as JSON") - parser.add_argument("--use-50-percent-heap", dest="use_50_percent_heap", action="store_true", - help="Use 50 percent of physical memory as heap.") - parser.add_argument("--ml-node-storage", dest="ml_node_storage", - help="User provided ml-node ebs block storage size defaults to 100Gb") - parser.add_argument("--data-node-storage", dest="data_node_storage", - help="User provided data-node ebs block storage size, defaults to 100Gb") - parser.add_argument("--enable-remote-store", dest="enable_remote_store", action="store_true", - help="Enable Remote Store feature in OpenSearch") - parser.add_argument("--data-instance-type", dest="data_instance_type", - help="EC2 instance type for data node, defaults to r5.xlarge.") - parser.add_argument("--workload", dest="workload", required=True, - help="Name of the workload that OpenSearch Benchmark should run") - parser.add_argument("--benchmark-config", dest="benchmark_config", - help="absolute filepath to custom benchmark.ini config") - parser.add_argument("--user-tag", dest="user_tag", - help="Attach arbitrary text to the meta-data of each metric record") - parser.add_argument("--workload-params", dest="workload_params", - help="With this parameter you can inject variables into workloads. Parameters differs " - "for each workload type. e.g., --workload-params \"number_of_replicas:1,number_of_shards:5\"") - parser.add_argument("--test-procedure", dest="test_procedure", - help="Defines a test procedure to use. You can find a list of test procedures by using " - "opensearch-benchmark list test-procedures. E.g. --test-procedure=\"ingest-only\"") - parser.add_argument("--exclude-tasks", dest="exclude_tasks", - help="Defines a comma-separated list of test procedure tasks not to run. E.g. --exclude-tasks=\"index-append\"") - parser.add_argument("--include-tasks", dest="include_tasks", - help="Defines a comma-separated list of test procedure tasks to run. By default, all tasks listed in a test procedure array are run." - " E.g. --include-tasks=\"scroll\"") - parser.add_argument("--capture-node-stat", dest="telemetry", action="append_const", const="node-stats", - help="Enable opensearch-benchmark to capture node stat metrics such as cpu, mem, jvm etc as well.") - parser.add_argument("--capture-segment-replication-stat", dest="telemetry", action="append_const", - const="segment-replication-stats", - help="Enable opensearch-benchmark to segment_replication stat metrics such as replication lag.") - parser.add_argument("--telemetry-params", dest="telemetry_params", - help="Allows to set parameters for telemetry devices. Accepts json input.") - parser.add_argument("-v", "--verbose", help="Show more verbose output.", action="store_const", default=logging.INFO, - const=logging.DEBUG, dest="logging_level") + parser = argparse.ArgumentParser(description="Test an OpenSearch Bundle or compare two tests") + parent_parser = argparse.ArgumentParser(add_help=False) + parent_parser.add_argument("--suffix", dest="suffix", + help="Suffix to be added to stack name for performance test") + + parent_parser.add_argument("--benchmark-config", dest="benchmark_config", + help="absolute filepath to custom benchmark.ini config") + + subparsers = parser.add_subparsers(dest="command", required=True, + help="Please provide either 'execute-test' to run benchmark or 'compare' command to compare benchmark runs.") + # command to run a benchmark test + execute_test_parser = subparsers.add_parser("execute-test", + help="Execute benchmark test", parents=[parent_parser]) + execute_test_parser.add_argument("--bundle-manifest", type=argparse.FileType("r"), + help="Bundle Manifest file.") + execute_test_parser.add_argument("--distribution-url", dest="distribution_url", + help="Link to a downloadable OpenSearch tarball.") + execute_test_parser.add_argument("--cluster-endpoint", dest="cluster_endpoint", + help="Load balancer url for benchmark testing") + execute_test_parser.add_argument("--distribution-version", dest="distribution_version", + help="provide OpenSearch version if using distribution-url param.") + execute_test_parser.add_argument("--username", dest="username", + help="Username for the cluster") + execute_test_parser.add_argument("--password", dest="password", + help="Password for the cluster") + execute_test_parser.add_argument("--component", dest="component", default="OpenSearch", + help="Component name that needs to be performance tested") + execute_test_parser.add_argument("--config", type=argparse.FileType("r"), + help="Config file.") + execute_test_parser.add_argument("--without-security", dest="insecure", action="store_true", + help="Force the security of the cluster to be disabled.", default=False) + execute_test_parser.add_argument("--keep", dest="keep", action="store_true", + help="Do not delete the working temporary directory.") + execute_test_parser.add_argument("--single-node", dest="single_node", action="store_true", + help="Is this a single node cluster") + execute_test_parser.add_argument("--min-distribution", dest="min_distribution", action="store_true", + help="Is it the minimal OpenSearch distribution with no security and plugins") + execute_test_parser.add_argument("--manager-node-count", dest="manager_node_count", + help="Number of cluster manager nodes, default is 3") + execute_test_parser.add_argument("--data-node-count", dest="data_node_count", + help="Number of data nodes, default is 2") + execute_test_parser.add_argument("--client-node-count", dest="client_node_count", + help="Number of dedicated client nodes, default is 0") + execute_test_parser.add_argument("--ingest-node-count", dest="ingest_node_count", + help="Number of dedicated ingest nodes, default is 0") + execute_test_parser.add_argument("--ml-node-count", dest="ml_node_count", + help="Number of dedicated machine learning nodes, default is 0") + execute_test_parser.add_argument("--jvm-sys-props", dest="jvm_sys_props", + help="A comma-separated list of key=value pairs that will be added to jvm.options as JVM system properties.") + execute_test_parser.add_argument("--additional-config", nargs="*", action=JsonArgs, dest="additional_config", + help="Additional opensearch.yml config parameters passed as JSON") + execute_test_parser.add_argument("--use-50-percent-heap", dest="use_50_percent_heap", action="store_true", + help="Use 50 percent of physical memory as heap.") + execute_test_parser.add_argument("--data-node-storage", dest="data_node_storage", + help="User provided data-node ebs block storage size, defaults to 100Gb") + execute_test_parser.add_argument("--enable-remote-store", dest="enable_remote_store", action="store_true", + help="Enable Remote Store feature in OpenSearch") + execute_test_parser.add_argument("--data-instance-type", dest="data_instance_type", + help="EC2 instance type for data node, defaults to r5.xlarge.") + execute_test_parser.add_argument("--workload", dest="workload", required=True, + help="Name of the workload that OpenSearch Benchmark should run") + execute_test_parser.add_argument("--user-tag", dest="user_tag", + help="Attach arbitrary text to the meta-data of each metric record") + execute_test_parser.add_argument("--workload-params", dest="workload_params", + help="With this parameter you can inject variables into workloads. Parameters differs " + 'for each workload type. e.g., --workload-params "number_of_replicas:1,number_of_shards:5"') + execute_test_parser.add_argument("--test-procedure", dest="test_procedure", + help="Defines a test procedure to use. You can find a list of test procedures by using " + 'opensearch-benchmark list test-procedures. E.g. --test-procedure="ingest-only"') + execute_test_parser.add_argument("--exclude-tasks", dest="exclude_tasks", + help='Defines a comma-separated list of test procedure tasks not to run. E.g. --exclude-tasks="index-append"') + execute_test_parser.add_argument("--include-tasks", dest="include_tasks", + help="Defines a comma-separated list of test procedure tasks to run. By default, all tasks listed in a test procedure array are run." + ' E.g. --include-tasks="scroll"',) + execute_test_parser.add_argument("--capture-node-stat", dest="telemetry", action="append_const", const="node-stats", + help="Enable opensearch-benchmark to capture node stat metrics such as cpu, mem, jvm etc as well.") + execute_test_parser.add_argument("--capture-segment-replication-stat", dest="telemetry", action="append_const", const="segment-replication-stats", + help="Enable opensearch-benchmark to segment_replication stat metrics such as replication lag.") + execute_test_parser.add_argument("--telemetry-params", dest="telemetry_params", + help="Allows to set parameters for telemetry devices. Accepts json input.") + execute_test_parser.add_argument("-v", "--verbose", action="store_const", default=logging.INFO, const=logging.DEBUG, dest="logging_level", + help="Show more verbose output.") + execute_test_parser.add_argument("--ml-node-storage", dest="ml_node_storage", + help="User provided ml-node ebs block storage size defaults to 100Gb") + execute_test_parser.add_argument("--enable-instance-storage", dest="enable_instance_storage", action="store_true", + help="Use instance based SSD storage instead of EBS for data nodes", default=False) + + # command to run comparison + compare_parser = subparsers.add_parser("compare", parents=[parent_parser], + help="Compare two tests using their test execution IDs") + compare_parser.add_argument("baseline", type=str, help="The baseline ID to compare", nargs='?') + compare_parser.add_argument("contender", type=str, help="The contender ID to compare", nargs='?') + compare_parser.add_argument("--results-format", default="markdown", type=str, + help="Defines the output format for the results, markdown or csv (default: markdown)") + compare_parser.add_argument("--results-numbers-align", default="right", type=str, + help="Defines the format for the command line results. (Default: right)") + compare_parser.add_argument("--show-in-results", type=str, + help="Determines whether to include the comparison in the results file") + compare_parser.add_argument("-v", "--verbose", action="store_const", default=logging.INFO, const=logging.DEBUG, dest="logging_level", + help="Show more verbose output.") args = parser.parse_args() - self.bundle_manifest = args.bundle_manifest if args.bundle_manifest else None - self.distribution_url = args.distribution_url if args.distribution_url else None - self.cluster_endpoint = args.cluster_endpoint if args.cluster_endpoint else None - self.distribution_version = args.distribution_version if args.distribution_version else None + self.command = args.command self.stack_suffix = args.suffix if args.suffix else None - self.config = args.config - self.keep = args.keep - self.single_node = args.single_node - self.min_distribution = args.min_distribution - self.component = args.component - self.insecure = args.insecure - self.username = args.username if args.username else "admin" - self.password = args.password if args.password else None - self.manager_node_count = args.manager_node_count if args.manager_node_count else None - self.data_node_count = args.data_node_count if args.data_node_count else None - self.client_node_count = args.client_node_count if args.client_node_count else None - self.ingest_node_count = args.ingest_node_count if args.ingest_node_count else None - self.ml_node_count = args.ml_node_count if args.ml_node_count else None - self.jvm_sys_props = args.jvm_sys_props if args.jvm_sys_props else None - self.data_node_storage = args.data_node_storage if args.data_node_storage else None - self.ml_node_storage = args.ml_node_storage if args.ml_node_storage else None - self.enable_remote_store = args.enable_remote_store - self.data_instance_type = args.data_instance_type if args.data_instance_type else None - self.workload = args.workload - self.workload_params = args.workload_params if args.workload_params else None - self.test_procedure = args.test_procedure if args.test_procedure else None - self.exclude_tasks = args.exclude_tasks if args.exclude_tasks else None - self.include_tasks = args.include_tasks if args.include_tasks else None self.benchmark_config = args.benchmark_config if args.benchmark_config else None - self.user_tag = args.user_tag if args.user_tag else None - self.additional_config = json.dumps(args.additional_config) if args.additional_config is not None else None - self.use_50_percent_heap = args.use_50_percent_heap - self.telemetry = args.telemetry - self.telemetry_params = args.telemetry_params if args.telemetry_params else None - self.logging_level = args.logging_level - if self.bundle_manifest is None and self.distribution_url is None and self.cluster_endpoint is None: - raise Exception('Please provide either --bundle-manifest or --distribution-url or --cluster_endpoint to run the performance test.') - elif self.distribution_url and self.distribution_version is None: - raise Exception("--distribution-version is required parameter while using --distribution-url param.") + if args.command == "execute-test": + self.bundle_manifest = args.bundle_manifest if args.bundle_manifest else None + self.distribution_url = args.distribution_url if args.distribution_url else None + self.cluster_endpoint = args.cluster_endpoint if args.cluster_endpoint else None + self.distribution_version = args.distribution_version if args.distribution_version else None + self.config = args.config + self.keep = args.keep + self.single_node = args.single_node + self.min_distribution = args.min_distribution + self.component = args.component + self.insecure = args.insecure + self.username = args.username if args.username else "admin" + self.password = args.password if args.password else None + self.manager_node_count = args.manager_node_count if args.manager_node_count else None + self.data_node_count = args.data_node_count if args.data_node_count else None + self.client_node_count = args.client_node_count if args.client_node_count else None + self.ingest_node_count = args.ingest_node_count if args.ingest_node_count else None + self.ml_node_count = args.ml_node_count if args.ml_node_count else None + self.jvm_sys_props = args.jvm_sys_props if args.jvm_sys_props else None + self.data_node_storage = args.data_node_storage if args.data_node_storage else None + self.ml_node_storage = args.ml_node_storage if args.ml_node_storage else None + self.enable_instance_storage = args.enable_instance_storage + self.enable_remote_store = args.enable_remote_store + self.data_instance_type = args.data_instance_type if args.data_instance_type else None + self.workload = args.workload + self.workload_params = args.workload_params if args.workload_params else None + self.test_procedure = args.test_procedure if args.test_procedure else None + self.exclude_tasks = args.exclude_tasks if args.exclude_tasks else None + self.include_tasks = args.include_tasks if args.include_tasks else None + self.user_tag = args.user_tag if args.user_tag else None + self.additional_config = json.dumps(args.additional_config) if args.additional_config is not None else None + self.use_50_percent_heap = args.use_50_percent_heap + self.telemetry = args.telemetry + self.telemetry_params = args.telemetry_params if args.telemetry_params else None + self.logging_level = args.logging_level + + if self.bundle_manifest is None and self.distribution_url is None and self.cluster_endpoint is None: + raise Exception("Please provide either --bundle-manifest or --distribution-url or --cluster_endpoint to run the performance test.") + elif self.distribution_url and self.distribution_version is None: + raise Exception("--distribution-version is required parameter while using --distribution-url param.") + + elif args.command == "compare": + if not args.baseline or not args.contender: + raise ValueError("Both 'baseline' and 'contender' arguments are required for the 'compare' command.") + self.baseline = args.baseline + self.contender = args.contender + self.results_format = args.results_format if hasattr(args, "results_format") else None + self.results_numbers_align = args.results_numbers_align if hasattr(args, "results_numbers_align") else None + self.show_in_results = args.show_in_results if hasattr(args, "show_in_results") else None + self.logging_level = args.logging_level + + else: + logging.error("Invalid command: %s" % args.command) diff --git a/src/test_workflow/benchmark_test/benchmark_create_cluster.py b/src/test_workflow/benchmark_test/benchmark_create_cluster.py index 9c76e0647e..cf6a7b788e 100644 --- a/src/test_workflow/benchmark_test/benchmark_create_cluster.py +++ b/src/test_workflow/benchmark_test/benchmark_create_cluster.py @@ -134,6 +134,7 @@ def setup_cdk_params(self, config: dict) -> dict: "mlNodeCount": self.args.ml_node_count, "dataNodeStorage": self.args.data_node_storage, "mlNodeStorage": self.args.ml_node_storage, + "useInstanceBasedStorage": str(self.args.enable_instance_storage).lower(), "jvmSysProps": self.args.jvm_sys_props, "use50PercentHeap": str(self.args.use_50_percent_heap).lower(), "isInternal": config["Constants"]["isInternal"], diff --git a/src/test_workflow/benchmark_test/benchmark_test_runner_opensearch.py b/src/test_workflow/benchmark_test/benchmark_test_runner_opensearch.py index a68cb4fdc1..b71063073b 100644 --- a/src/test_workflow/benchmark_test/benchmark_test_runner_opensearch.py +++ b/src/test_workflow/benchmark_test/benchmark_test_runner_opensearch.py @@ -21,7 +21,7 @@ from test_workflow.benchmark_test.benchmark_create_cluster import BenchmarkCreateCluster from test_workflow.benchmark_test.benchmark_test_cluster import BenchmarkTestCluster from test_workflow.benchmark_test.benchmark_test_runner import BenchmarkTestRunner -from test_workflow.benchmark_test.benchmark_test_suite import BenchmarkTestSuite +from test_workflow.benchmark_test.benchmark_test_suite_runners import BenchmarkTestSuiteRunners class BenchmarkTestRunnerOpenSearch(BenchmarkTestRunner): @@ -41,7 +41,7 @@ def run_tests(self) -> None: if self.args.cluster_endpoint: cluster = BenchmarkTestCluster(self.args) cluster.start() - benchmark_test_suite = BenchmarkTestSuite(cluster.endpoint_with_port, self.security, self.args, cluster.fetch_password()) + benchmark_test_suite = BenchmarkTestSuiteRunners.from_args(self.args, cluster.endpoint_with_port, self.security, cluster.fetch_password()) retry_call(benchmark_test_suite.execute, tries=3, delay=60, backoff=2) else: @@ -52,5 +52,5 @@ def run_tests(self) -> None: with GitRepository(self.get_cluster_repo_url(), self.get_git_ref(), current_workspace): with WorkingDirectory(current_workspace): with BenchmarkCreateCluster.create(self.args, self.test_manifest, config, current_workspace) as test_cluster: - benchmark_test_suite = BenchmarkTestSuite(test_cluster.endpoint_with_port, self.security, self.args, test_cluster.fetch_password()) + benchmark_test_suite = BenchmarkTestSuiteRunners.from_args(self.args, test_cluster.endpoint_with_port, self.security, test_cluster.fetch_password()) retry_call(benchmark_test_suite.execute, tries=3, delay=60, backoff=2) diff --git a/src/test_workflow/benchmark_test/benchmark_test_suite.py b/src/test_workflow/benchmark_test/benchmark_test_suite.py index 7b95d52e33..42be24f89f 100644 --- a/src/test_workflow/benchmark_test/benchmark_test_suite.py +++ b/src/test_workflow/benchmark_test/benchmark_test_suite.py @@ -5,102 +5,34 @@ # this file be licensed under the Apache-2.0 license or a # compatible open source license. -import glob -import json -import logging import os -import shutil import subprocess +from abc import ABC, abstractmethod from typing import Any -import pandas as pd - -from system.temporary_directory import TemporaryDirectory from test_workflow.benchmark_test.benchmark_args import BenchmarkArgs -class BenchmarkTestSuite: - endpoint: str - security: bool - args: BenchmarkArgs - command: str - password: str - - """ - Represents a performance test suite. This class runs rally test on the deployed cluster with the provided IP. - """ - +class BenchmarkTestSuite(ABC): def __init__( self, - endpoint: Any, - security: bool, args: BenchmarkArgs, - password: str + endpoint: Any = None, + security: bool = False, + password: str = '' ) -> None: self.endpoint = endpoint self.security = security self.args = args self.password = password - # Pass the cluster endpoints with -t for multi-cluster use cases(e.g. cross-cluster-replication) - self.command = f'docker run --name docker-container-{self.args.stack_suffix}' - if self.args.benchmark_config: - self.command += f" -v {args.benchmark_config}:/opensearch-benchmark/.benchmark/benchmark.ini" - self.command += f" opensearchproject/opensearch-benchmark:latest execute-test --workload={self.args.workload} " \ - f"--pipeline=benchmark-only --target-hosts={endpoint}" - - if self.args.workload_params: - logging.info(f"Workload Params are {args.workload_params}") - self.command += f" --workload-params '{args.workload_params}'" - - if self.args.test_procedure: - self.command += f" --test-procedure=\"{self.args.test_procedure}\"" - - if self.args.exclude_tasks: - self.command += f" --exclude-tasks=\"{self.args.exclude_tasks}\"" - - if self.args.include_tasks: - self.command += f" --include-tasks=\"{self.args.include_tasks}\"" - - if self.args.user_tag: - user_tag = f"--user-tag=\"{args.user_tag}\"" - self.command += f" {user_tag}" - - if self.args.telemetry: - self.command += " --telemetry " - for value in self.args.telemetry: - self.command += f"{value}," - if self.args.telemetry_params: - self.command += f" --telemetry-params '{self.args.telemetry_params}'" - - if self.security: - self.command += f' --client-options="timeout:300,use_ssl:true,verify_certs:false,basic_auth_user:\'{self.args.username}\',basic_auth_password:\'{self.password}\'"' - else: - self.command += ' --client-options="timeout:300"' + @abstractmethod + def form_command(self) -> str: + pass + @abstractmethod def execute(self) -> None: - log_info = f"Executing {self.command.replace(self.endpoint, len(self.endpoint) * '*').replace(self.args.username, len(self.args.username) * '*')}" - logging.info(log_info.replace(self.password, len(self.password) * '*') if self.password else log_info) - try: - subprocess.check_call(f"{self.command}", cwd=os.getcwd(), shell=True) - if self.args.cluster_endpoint: - self.convert() - finally: - self.cleanup() - - def convert(self) -> None: - with TemporaryDirectory() as work_dir: - subprocess.check_call(f"docker cp docker-container-{self.args.stack_suffix}:opensearch-benchmark/. {str(work_dir.path)}", cwd=os.getcwd(), shell=True) - file_path = glob.glob(os.path.join(str(work_dir.path), "test_executions", "*", "test_execution.json")) - with open(file_path[0]) as file: - data = json.load(file) - formatted_data = pd.json_normalize(data["results"]["op_metrics"]) - formatted_data.to_csv(os.path.join(os.getcwd(), f"test_execution_{self.args.stack_suffix}.csv"), index=False) - df = pd.read_csv(os.path.join(os.getcwd(), f"test_execution_{self.args.stack_suffix}.csv")) - pd.set_option('display.width', int(2 * shutil.get_terminal_size().columns)) - pd.set_option('display.max_rows', None) - pd.set_option('display.max_columns', None) - logging.info(f"\n{df}") + pass def cleanup(self) -> None: - subprocess.check_call(f"docker rm docker-container-{self.args.stack_suffix}", cwd=os.getcwd(), shell=True) + subprocess.check_call(f"docker rm -f docker-container-{self.args.stack_suffix}", cwd=os.getcwd(), shell=True) diff --git a/src/test_workflow/benchmark_test/benchmark_test_suite_compare.py b/src/test_workflow/benchmark_test/benchmark_test_suite_compare.py new file mode 100644 index 0000000000..79821c8e0d --- /dev/null +++ b/src/test_workflow/benchmark_test/benchmark_test_suite_compare.py @@ -0,0 +1,59 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +import logging +import os +import subprocess + +from test_workflow.benchmark_test.benchmark_args import BenchmarkArgs +from test_workflow.benchmark_test.benchmark_test_suite import BenchmarkTestSuite + + +class BenchmarkTestSuiteCompare(BenchmarkTestSuite): + def __init__(self, args: BenchmarkArgs): + super().__init__(args) + self.command = "" + + def execute(self) -> None: + self.form_command() + try: + subprocess.check_call(f"{self.command}", cwd=os.getcwd(), shell=True) + self.copy_comparison_results_to_local() + finally: + self.cleanup() + + def form_command(self) -> str: + self.command = f'docker run --name docker-container-{self.args.stack_suffix} ' + if self.args.benchmark_config: + self.command += f" -v {self.args.benchmark_config}:/opensearch-benchmark/.benchmark/benchmark.ini " + self.command += f"opensearchproject/opensearch-benchmark:1.8.0 " \ + f"compare --baseline={self.args.baseline} --contender={self.args.contender} " + + if self.args.results_format: + self.command += f"--results-format={self.args.results_format} " + + if self.args.results_numbers_align: + self.command += f"--results-numbers-align={self.args.results_numbers_align} " + + self.command += "--results-file=final_result.md " + + if self.args.show_in_results: + self.command += f"--show-in-results={self.args.show_in_results} " + + return self.command + + def copy_comparison_results_to_local(self) -> None: + try: + subprocess.check_call( + f"docker cp docker-container-{self.args.stack_suffix}:opensearch-benchmark" f"/final_result.md {str(os.getcwd())}/final_result_{self.args.stack_suffix}.md", + cwd=os.getcwd(), + shell=True, + ) + logging.info(f"Final results copied to {str(os.getcwd())}/final_result_{self.args.stack_suffix}.md") + except subprocess.CalledProcessError as e: + logging.error(f"Failed to copy results: {e}") + raise diff --git a/src/test_workflow/benchmark_test/benchmark_test_suite_execute.py b/src/test_workflow/benchmark_test/benchmark_test_suite_execute.py new file mode 100644 index 0000000000..e1f022e1b1 --- /dev/null +++ b/src/test_workflow/benchmark_test/benchmark_test_suite_execute.py @@ -0,0 +1,94 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +import glob +import json +import logging +import os +import shutil +import subprocess + +import pandas as pd + +from system.temporary_directory import TemporaryDirectory +from test_workflow.benchmark_test.benchmark_args import BenchmarkArgs +from test_workflow.benchmark_test.benchmark_test_suite import BenchmarkTestSuite + + +class BenchmarkTestSuiteExecute(BenchmarkTestSuite): + def __init__(self, endpoint: str, security: bool, args: BenchmarkArgs, password: str): + super().__init__(args, endpoint, security, password) + + def execute(self) -> None: + self.form_command() + log_info = f"Executing {self.command.replace(self.endpoint, len(self.endpoint) * '*').replace(self.args.username, len(self.args.username) * '*')}" + logging.info(log_info.replace(self.password, len(self.password) * "*") if self.password else log_info) + try: + subprocess.check_call(f"{self.command}", cwd=os.getcwd(), shell=True) + if self.args.cluster_endpoint or self.args.distribution_url: + self.convert() + finally: + self.cleanup() + + def form_command(self) -> str: + # Pass the cluster endpoints with -t for multi-cluster use cases(e.g. cross-cluster-replication) + self.command = f'docker run --name docker-container-{self.args.stack_suffix}' + if self.args.benchmark_config: + self.command += f" -v {self.args.benchmark_config}:/opensearch-benchmark/.benchmark/benchmark.ini" + self.command += f" opensearchproject/opensearch-benchmark:1.8.0 execute-test --workload={self.args.workload} " \ + f"--pipeline=benchmark-only --target-hosts={self.endpoint}" + + if self.args.workload_params: + logging.info(f"Workload Params are {self.args.workload_params}") + self.command += f" --workload-params '{self.args.workload_params}'" + + if self.args.test_procedure: + self.command += f" --test-procedure=\"{self.args.test_procedure}\"" + + if self.args.exclude_tasks: + self.command += f" --exclude-tasks=\"{self.args.exclude_tasks}\"" + + if self.args.include_tasks: + self.command += f" --include-tasks=\"{self.args.include_tasks}\"" + + if self.args.user_tag: + user_tag = f"--user-tag=\"{self.args.user_tag}\"" + self.command += f" {user_tag}" + + if self.args.telemetry: + self.command += " --telemetry " + for value in self.args.telemetry: + self.command += f"{value}," + if self.args.telemetry_params: + self.command += f" --telemetry-params '{self.args.telemetry_params}'" + + if self.security: + self.command += (f' --client-options="timeout:300,use_ssl:true,verify_certs:false,basic_auth_user:\'{self.args.username}\',' + f'basic_auth_password:\'{self.password}\'" --results-file=final_result.md') + else: + self.command += ' --client-options="timeout:300" --results-file=final_result.md' + return self.command + + def convert(self) -> None: + with TemporaryDirectory() as work_dir: + subprocess.check_call(f"docker cp docker-container-{self.args.stack_suffix}:opensearch-benchmark" + f"/test_executions/. {str(work_dir.path)}", cwd=os.getcwd(), shell=True) + subprocess.check_call(f"docker cp docker-container-{self.args.stack_suffix}:opensearch-benchmark" + f"/final_result.md {str(work_dir.path)}", cwd=os.getcwd(), shell=True) + file_path = glob.glob(os.path.join(str(work_dir.path), "*", "test_execution.json")) + final_results_file = glob.glob(os.path.join(str(work_dir.path), "final_result.md")) + shutil.copy(file_path[0], os.path.join('/tmp', f"test_execution_{self.args.stack_suffix}.json")) + shutil.copy(final_results_file[0], os.path.join('/tmp', f"final_result_{self.args.stack_suffix}.md")) + with open(file_path[0]) as file: + data = json.load(file) + formatted_data = pd.json_normalize(data["results"]["op_metrics"]) + formatted_data.to_csv(os.path.join(os.getcwd(), f"test_execution_{self.args.stack_suffix}.csv"), index=False) + df = pd.read_csv(os.path.join(os.getcwd(), f"test_execution_{self.args.stack_suffix}.csv")) + pd.set_option('display.width', int(2 * shutil.get_terminal_size().columns)) + pd.set_option('display.max_rows', None) + pd.set_option('display.max_columns', None) + logging.info(f"\n{df}") diff --git a/src/test_workflow/benchmark_test/benchmark_test_suite_runners.py b/src/test_workflow/benchmark_test/benchmark_test_suite_runners.py new file mode 100644 index 0000000000..0eb0ecc701 --- /dev/null +++ b/src/test_workflow/benchmark_test/benchmark_test_suite_runners.py @@ -0,0 +1,38 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +from typing import Dict, Type, Union + +from test_workflow.benchmark_test.benchmark_args import BenchmarkArgs +from test_workflow.benchmark_test.benchmark_test_suite_compare import BenchmarkTestSuiteCompare +from test_workflow.benchmark_test.benchmark_test_suite_execute import BenchmarkTestSuiteExecute + + +class BenchmarkTestSuiteRunners: + SUITES: Dict[str, Type[Union[BenchmarkTestSuiteExecute, BenchmarkTestSuiteCompare]]] = { + "execute-test": BenchmarkTestSuiteExecute, + "compare": BenchmarkTestSuiteCompare + } + + @classmethod + def from_args( + cls, + args: BenchmarkArgs, + endpoint: str = None, + security: bool = False, + password: str = '' + ) -> Union[BenchmarkTestSuiteExecute, BenchmarkTestSuiteCompare]: + test_class = cls.SUITES.get(args.command) + if test_class is None: + raise ValueError(f"Unknown command: {args.command}") + + if issubclass(test_class, BenchmarkTestSuiteExecute): + return test_class(endpoint, security, args, password) + elif issubclass(test_class, BenchmarkTestSuiteCompare): + return test_class(args) + else: + raise ValueError(f"Unexpected test class type for command: {args.command}") diff --git a/src/test_workflow/integ_test/distribution.py b/src/test_workflow/integ_test/distribution.py index 991eb00f69..c563999af8 100644 --- a/src/test_workflow/integ_test/distribution.py +++ b/src/test_workflow/integ_test/distribution.py @@ -43,6 +43,15 @@ def config_path(self) -> str: pass @property + @abstractmethod + def data_dir(self) -> str: + """ + Return the data directory for the distribution + """ + pass + + @property + @abstractmethod def log_dir(self) -> str: """ Return the log directory for the distribution diff --git a/src/test_workflow/integ_test/distribution_deb.py b/src/test_workflow/integ_test/distribution_deb.py index 45136ac59e..fa86912582 100644 --- a/src/test_workflow/integ_test/distribution_deb.py +++ b/src/test_workflow/integ_test/distribution_deb.py @@ -25,6 +25,10 @@ def install_dir(self) -> str: def config_path(self) -> str: return os.path.join(os.sep, "etc", self.filename, self.config_filename) + @property + def data_dir(self) -> str: + return os.path.join(os.sep, "var", "lib", self.filename) + @property def log_dir(self) -> str: return os.path.join(os.sep, "var", "log", self.filename) @@ -39,6 +43,8 @@ def install(self, bundle_name: str) -> None: '--purge', self.filename, '&&', + f'sudo rm -rf {os.path.dirname(self.config_path)} {self.data_dir} {self.log_dir}', + '&&', 'sudo', 'env', 'OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!', @@ -46,7 +52,8 @@ def install(self, bundle_name: str) -> None: '--install', bundle_name, '&&', - f'sudo chmod 0666 {self.config_path} {os.path.dirname(self.config_path)}/jvm.options', + f'sudo chmod 0666 {self.config_path} {os.path.dirname(self.config_path)}/jvm.options' + if self.filename == "opensearch" else f'sudo chmod 0666 {self.config_path}', '&&', f'sudo chmod 0755 {os.path.dirname(self.config_path)} {self.log_dir}', '&&', @@ -63,4 +70,4 @@ def start_cmd(self) -> str: def uninstall(self) -> None: logging.info(f"Uninstall {self.filename} package after the test") - subprocess.check_call(f"sudo dpkg --purge {self.filename} && sudo rm -rf {os.path.dirname(self.config_path)} {self.log_dir}", shell=True) + subprocess.check_call(f"sudo dpkg --purge {self.filename} && sudo rm -rf {os.path.dirname(self.config_path)} {self.data_dir} {self.log_dir}", shell=True) diff --git a/src/test_workflow/integ_test/distribution_rpm.py b/src/test_workflow/integ_test/distribution_rpm.py index 4f6a961579..4e8b280c84 100644 --- a/src/test_workflow/integ_test/distribution_rpm.py +++ b/src/test_workflow/integ_test/distribution_rpm.py @@ -25,6 +25,10 @@ def install_dir(self) -> str: def config_path(self) -> str: return os.path.join(os.sep, "etc", self.filename, self.config_filename) + @property + def data_dir(self) -> str: + return os.path.join(os.sep, "var", "lib", self.filename) + @property def log_dir(self) -> str: return os.path.join(os.sep, "var", "log", self.filename) @@ -40,6 +44,8 @@ def install(self, bundle_name: str) -> None: '-y', self.filename, '&&', + f'sudo rm -rf {os.path.dirname(self.config_path)} {self.data_dir} {self.log_dir}', + '&&', 'sudo', 'env', 'OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!', @@ -48,7 +54,8 @@ def install(self, bundle_name: str) -> None: '-y', bundle_name, '&&', - f'sudo chmod 0666 {self.config_path} {os.path.dirname(self.config_path)}/jvm.options', + f'sudo chmod 0666 {self.config_path} {os.path.dirname(self.config_path)}/jvm.options' + if self.filename == "opensearch" else f'sudo chmod 0666 {self.config_path}', '&&', f'sudo chmod 0755 {os.path.dirname(self.config_path)} {self.log_dir}', '&&', @@ -65,4 +72,4 @@ def start_cmd(self) -> str: def uninstall(self) -> None: logging.info(f"Uninstall {self.filename} package after the test") - subprocess.check_call(f"sudo yum remove -y {self.filename} && sudo rm -rf {os.path.dirname(self.config_path)} {self.log_dir}", shell=True) + subprocess.check_call(f"sudo yum remove -y {self.filename} && sudo rm -rf {os.path.dirname(self.config_path)} {self.data_dir} {self.log_dir}", shell=True) diff --git a/src/test_workflow/integ_test/distribution_tar.py b/src/test_workflow/integ_test/distribution_tar.py index e99ee34e40..1a8b5edf98 100644 --- a/src/test_workflow/integ_test/distribution_tar.py +++ b/src/test_workflow/integ_test/distribution_tar.py @@ -25,6 +25,10 @@ def install_dir(self) -> str: def config_path(self) -> str: return os.path.join(self.install_dir, "config", self.config_filename) + @property + def data_dir(self) -> str: + return os.path.join(self.install_dir, "data") + @property def log_dir(self) -> str: return os.path.join(self.install_dir, "logs") diff --git a/src/test_workflow/integ_test/distribution_zip.py b/src/test_workflow/integ_test/distribution_zip.py index 12991891a4..c82e1ab424 100644 --- a/src/test_workflow/integ_test/distribution_zip.py +++ b/src/test_workflow/integ_test/distribution_zip.py @@ -25,6 +25,10 @@ def install_dir(self) -> str: def config_path(self) -> str: return os.path.join(self.install_dir, "config", self.config_filename) + @property + def data_dir(self) -> str: + return os.path.join(self.install_dir, "data") + @property def log_dir(self) -> str: return os.path.join(self.install_dir, "logs") diff --git a/src/test_workflow/integ_test/integ_test_runner.py b/src/test_workflow/integ_test/integ_test_runner.py index e2959a5c31..a9f410057b 100644 --- a/src/test_workflow/integ_test/integ_test_runner.py +++ b/src/test_workflow/integ_test/integ_test_runner.py @@ -43,10 +43,19 @@ def run(self) -> TestSuiteResults: if component.name in self.test_manifest.components: test_config = self.test_manifest.components[component.name] if test_config.integ_test: - test_suite = self.__create_test_suite__(component, test_config, work_dir.path) - test_results = test_suite.execute_tests() - [self.test_recorder.test_results_logs.generate_component_yml(result_data) for result_data in test_suite.result_data] - all_results.append(component.name, test_results) + if 'ci-groups' in test_config.integ_test.keys(): + orig_component_name = component.name + for i in range(1, test_config.integ_test['ci-groups'] + 1): + component.name = f"{orig_component_name}-ci-group-{i}" + test_suite = self.__create_test_suite__(component, test_config, work_dir.path) + test_results = test_suite.execute_tests() + [self.test_recorder.test_results_logs.generate_component_yml(result_data) for result_data in test_suite.result_data] + all_results.append(component.name, test_results) + else: + test_suite = self.__create_test_suite__(component, test_config, work_dir.path) + test_results = test_suite.execute_tests() + [self.test_recorder.test_results_logs.generate_component_yml(result_data) for result_data in test_suite.result_data] + all_results.append(component.name, test_results) else: logging.info(f"Skipping integ-tests for {component.name}, as it is currently not supported") else: diff --git a/src/test_workflow/integ_test/integ_test_suite_opensearch.py b/src/test_workflow/integ_test/integ_test_suite_opensearch.py index 42c6b391ae..c32f815534 100644 --- a/src/test_workflow/integ_test/integ_test_suite_opensearch.py +++ b/src/test_workflow/integ_test/integ_test_suite_opensearch.py @@ -114,7 +114,7 @@ def custom_node_endpoint_encoder(node_endpoint: NodeEndpoint) -> dict: endpoints_list = [] for cluster_details in cluster_endpoints: endpoints_list.append(cluster_details.__dict__) - endpoints_string = json.dumps(endpoints_list, indent=0, default=custom_node_endpoint_encoder) + endpoints_string = json.dumps(endpoints_list, indent=0, default=custom_node_endpoint_encoder).replace("\n", "") cmd = f"bash {script} -e '" cmd = cmd + endpoints_string + "'" cmd = cmd + f" -s {str(security).lower()} -v {self.bundle_manifest.build.version}" @@ -139,8 +139,18 @@ def custom_node_endpoint_encoder(node_endpoint: NodeEndpoint) -> dict: logging.info(f"{script} does not exist. Skipping integ tests for {self.component.name}") return 0 + @property + def additional_test_report_dirs(self) -> list[str]: + return ["integTest", "integrationTest", "integTestRemote"] + @property def test_artifact_files(self) -> dict: - return { - "opensearch-integ-test": os.path.join(self.repo_work_dir, "build", "reports", "tests", "integTest") - } + default_report_path = os.path.join(self.repo_work_dir, "build", "reports", "tests", "integTest") + if os.path.exists(default_report_path): + return {"opensearch-integ-test": default_report_path} + for root, dirs, files in os.walk(self.repo_work_dir): + for test_report_dir in self.additional_test_report_dirs: + potential_path = os.path.join(root, "build", "reports", "tests", test_report_dir) + if os.path.exists(potential_path): + return {"opensearch-integ-test": potential_path} + return {"opensearch-integ-test": default_report_path} diff --git a/src/validation_workflow/rpm/validation_rpm.py b/src/validation_workflow/rpm/validation_rpm.py index bf80a5615d..1d3373a031 100644 --- a/src/validation_workflow/rpm/validation_rpm.py +++ b/src/validation_workflow/rpm/validation_rpm.py @@ -27,6 +27,8 @@ def installation(self) -> bool: execute('sudo rpm --import https://artifacts.opensearch.org/publickeys/opensearch.pgp', str(self.tmp_dir.path), True, False) for project in self.args.projects: self.filename = os.path.basename(self.args.file_path.get(project)) + self.validate_metadata(project) + self.validate_signature() execute(f'sudo yum remove {project} -y', ".") execute(f'sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD={get_password(str(self.args.version))} rpm -ivh {os.path.join(self.tmp_dir.path, self.filename)}', str(self.tmp_dir.path), True, False) # noqa: 501 except: @@ -68,3 +70,63 @@ def cleanup(self) -> bool: except Exception as e: raise Exception(f'Exception occurred either while attempting to stop cluster or removing OpenSearch/OpenSearch-Dashboards. {str(e)}') return True + + def validate_metadata(self, product_type: str) -> None: + (_, stdout, _) = execute(f'rpm -qip {os.path.join(self.tmp_dir.path, self.filename)}', ".") + logging.info("Meta data for the RPM distribution is: \n" + stdout) + ref_map = {} + ref_map['Name'] = product_type + ref_map['Version'] = self.args.version + ref_map['Architecture'] = self.args.arch + ref_map['Group'] = "Application/Internet" + ref_map['License'] = "Apache-2.0" + ref_map['Relocations'] = "(not relocatable)" + ref_map['URL'] = "https://opensearch.org/" + # The context the meta data should be based on type OpenSearch or OpenSearchDashBoards + if product_type == "opensearch": + ref_map['Summary'] = "An open source distributed and RESTful search engine" + ref_map[ + 'Description'] = "OpenSearch makes it easy to ingest, search, visualize, and analyze your data\nFor more information, see: https://opensearch.org/" + else: + ref_map['Summary'] = "Open source visualization dashboards for OpenSearch" + ref_map[ + 'Description'] = "OpenSearch Dashboards is the visualization tool for data in OpenSearch\nFor more information, see: https://opensearch.org/" + + meta_map = {} + for line in stdout.split('\n'): + key = line.split(':')[0].strip() + if key != 'Description': + meta_map[key] = line.split(':', 1)[1].strip() + else: + description_index = stdout.find(line) + meta_map[key] = stdout[description_index + len(line):].strip() + break + + for key, value in ref_map.items(): + if key == "Architecture": + if value == 'x64': + assert meta_map.get(key) == 'x86_64' + elif value == 'arm64': + assert meta_map.get(key) == 'aarch64' + else: + assert meta_map.get(key) == value + logging.info(f"Meta data for {key} -> {value} is validated") + logging.info(f"Validation for {product_type} meta data of RPM distribution completed.") + + def validate_signature(self) -> None: + (_, stdout, _) = execute(f'rpm -K -v {os.path.join(self.tmp_dir.path, self.filename)}', ".") + logging.info(stdout) + key_list = ["Header V4 RSA/SHA512 Signature, key ID 9310d3fc", "Header SHA256 digest", "Header SHA1 digest", + "Payload SHA256 digest", "V4 RSA/SHA512 Signature, key ID 9310d3fc", "MD5 digest"] + present_key = [] + for line in stdout.rstrip('\n').split('\n')[1:]: + key = line.split(':')[0].strip() + assert "OK" == line.split(':')[1].strip() + logging.info(f"{key} is validated as: {line}") + present_key.append(key) + logging.info("Validation of all key digests starts: ") + for digest in key_list: + assert digest in present_key + logging.info(f'Key digest "{digest}" is validated to be present.') + + logging.info("Validation for signature of RPM distribution completed.") diff --git a/src/validation_workflow/validation_args.py b/src/validation_workflow/validation_args.py index 511f6ca691..90f07a529e 100644 --- a/src/validation_workflow/validation_args.py +++ b/src/validation_workflow/validation_args.py @@ -14,7 +14,6 @@ class ValidationArgs: SUPPORTED_PLATFORMS = ["linux", "windows"] - DOCKER_SOURCE = ["dockerhub", "ecr"] def __init__(self) -> None: parser = argparse.ArgumentParser( @@ -74,11 +73,11 @@ def __init__(self) -> None: ) parser.add_argument( "--docker-source", - type=str, + nargs='+', required=False, - choices=self.DOCKER_SOURCE, - help="(optional) Where to pull the docker image from, either DockerHub or ECR\n", - default="dockerhub", + help="(optional) Where to pull the docker image from, either DockerHub or ECR or Both \n", + choices=["dockerhub", "ecr"], + default=["dockerhub"], ) parser.add_argument( "-v", diff --git a/test.sh b/test.sh index 3352e35a48..6d61a610ab 100755 --- a/test.sh +++ b/test.sh @@ -24,7 +24,7 @@ case $1 in "$DIR/run.sh" "$DIR/src/run_benchmark_test.py" "${@:2}" ;; *) - echo "Invalid test suite, run ./test.sh integ-test|bwc-test|perf-test." + echo "Invalid test suite, run ./test.sh integ-test|bwc-test|perf-test|benchmark-test." exit 1 ;; esac diff --git a/tests/jenkins/TestBenchmarkPullRequest.groovy b/tests/jenkins/TestBenchmarkPullRequest.groovy new file mode 100644 index 0000000000..a866c1e6bd --- /dev/null +++ b/tests/jenkins/TestBenchmarkPullRequest.groovy @@ -0,0 +1,207 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ + +import jenkins.tests.BuildPipelineTest +import org.junit.Before +import org.junit.Test + +import static com.lesfurets.jenkins.unit.MethodCall.callArgsToString +import static org.hamcrest.CoreMatchers.equalTo +import static org.hamcrest.CoreMatchers.hasItem +import static org.hamcrest.CoreMatchers.hasItems +import static org.hamcrest.MatcherAssert.assertThat + +import static com.lesfurets.jenkins.unit.global.lib.LibraryConfiguration.library +import static com.lesfurets.jenkins.unit.global.lib.GitSource.gitSource + +class TestBenchmarkPullRequest extends BuildPipelineTest { + @Override + @Before + void setUp() { + super.setUp() + + helper.registerSharedLibrary( + library().name('jenkins') + .defaultVersion('6.8.2') + .allowOverride(true) + .implicit(true) + .targetPath('vars') + .retriever(gitSource('https://github.com/opensearch-project/opensearch-build-libraries.git')) + .build() + ) + + helper.registerAllowedMethod("s3Download", [Map]) + helper.registerAllowedMethod('unstash', [String.class], null) + helper.registerAllowedMethod("uploadTestResults", [Map]) + helper.registerAllowedMethod("s3Upload", [Map]) + helper.registerAllowedMethod("withAWS", [Map, Closure], { + args, + closure -> + closure.delegate = delegate + return helper.callClosure(closure) + }) + helper.registerAllowedMethod('findFiles', [Map.class], null) + helper.registerAllowedMethod("withCredentials", [Map]) + helper.registerAllowedMethod("downloadBuildManifest", [Map], { + c -> lib.jenkins.BuildManifest.new(readYaml(file: 'tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml')) + }) + helper.registerAllowedMethod('parameterizedCron', [String], null) + helper.registerAllowedMethod("cfnDescribe", [Map]) + helper.registerAllowedMethod("cfnDelete", [Map]) + helper.registerAllowedMethod("throttleJobProperty", [Map]) + + binding.setVariable('AGENT_LABEL', 'Jenkins-Agent-AL2-X64-M52xlarge-Docker-Host-Benchmark-Test') + binding.setVariable('ARCHITECTURE', 'x64') + binding.setVariable('ARTIFACT_BUCKET_NAME', 'test_bucket') + binding.setVariable('ARTIFACT_DOWNLOAD_ROLE_NAME', 'Dummy_Download_Role') + binding.setVariable('AWS_ACCOUNT_PUBLIC', 'dummy_account') + binding.setVariable('env', ['BUILD_NUMBER': '307']) + binding.setVariable('BUILD_NUMBER', '307') + binding.setVariable('BUILD_URL', 'test://artifact.url') + binding.setVariable('BUILD_ID', '1234') + binding.setVariable('BUNDLE_MANIFEST', '') + binding.setVariable('BUNDLE_MANIFEST_URL', '') + binding.setVariable('DISTRIBUTION_URL', 'https://artifacts.com/artifact.tar.gz') + binding.setVariable('DISTRIBUTION_VERSION', '3.0.0') + binding.setVariable('GITHUB_BOT_TOKEN_NAME', 'bot_token_name') + binding.setVariable('GITHUB_USER', 'test_user') + binding.setVariable('GITHUB_TOKEN', 'test_token') + binding.setVariable('HAS_SECURITY', 'false') + binding.setVariable('SINGLE_NODE_CLUSTER', 'true') + binding.setVariable('MIN_DISTRIBUTION', 'true') + binding.setVariable('USE_50_PERCENT_HEAP', 'true') + binding.setVariable('SUFFIX', '1234') + binding.setVariable('MANAGER_NODE_COUNT', '') + binding.setVariable('DATA_NODE_COUNT', '') + binding.setVariable('ENABLE_REMOTE_STORE', 'false') + binding.setVariable('USER_TAGS', 'run-type:test') + binding.setVariable('WORKLOAD_PARAMS', '') + binding.setVariable('TEST_PROCEDURE', 'append-no-conflicts') + binding.setVariable('EXCLUDE_TASKS', '') + binding.setVariable('INCLUDE_TASKS', '') + binding.setVariable('ADDITIONAL_CONFIG', '') + binding.setVariable('CLIENT_NODE_COUNT', '') + binding.setVariable('INGEST_NODE_COUNT', '') + binding.setVariable('ML_NODE_COUNT', '') + binding.setVariable('DATA_NODE_STORAGE', '100') + binding.setVariable('ML_NODE_STORAGE', '') + binding.setVariable('DATA_INSTANCE_TYPE', 'r5-4xlarge') + binding.setVariable('JVM_SYS_PROPS', '') + binding.setVariable('CAPTURE_NODE_STAT', 'false') + binding.setVariable('CAPTURE_SEGMENT_REPLICATION_STAT', 'false') + binding.setVariable('JOB_NAME', 'benchmark-test') + binding.setVariable('BENCHMARK_TEST_CONFIG_LOCATION', 'test_config') + binding.setVariable('PUBLIC_ARTIFACT_URL', 'test://artifact.url') + binding.setVariable('STAGE_NAME', 'test_stage') + binding.setVariable('TEST_WORKLOAD', 'nyc-taxis') + binding.setVariable('WEBHOOK_URL', 'test://artifact.url') + binding.setVariable('TELEMETRY_PARAMS', '') + binding.setVariable('pull_request_number', '1234') + binding.setVariable('pull_request', 1234) + binding.setVariable('baseline_cluster_config', 'test-cluster-config') + binding.setVariable('repository','opensearch-project/OpenSearch') + + helper.registerAllowedMethod("GenericTrigger", [Map], { println 'GenericTrigger called with params: ' + it }) + helper.registerAllowedMethod("sh", [Map.class], { map -> + return '{"hits":{"total":{"value":1},"hits":[{"_source":{"test-execution-id":"test-id"}}]}}' + }) + } + + @Test + public void testBenchmarkPullRequestGenericCause_verifyPipeline() { + binding.getVariable('currentBuild').rawBuild = [:] + binding.getVariable('currentBuild').rawBuild.getCauses = { return "jenkins.branch.GenericCause@123abc" } + helper.registerAllowedMethod('getCompareBenchmarkIds', [Map.class], { params -> + return [baseline: "mockBaseline", contender: "mockContender"] + }) + + super.testPipeline("jenkins/opensearch/benchmark-pull-request.jenkinsfile", + "tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request-generic.jenkinsfile") + } + + @Test + public void testBenchmarkPullRequestUserIdCause_verifyPipeline() { + binding.getVariable('currentBuild').rawBuild = [:] + binding.getVariable('currentBuild').rawBuild.getCauses = { return "jenkins.branch.UserIdCause@123abc" } + + super.testPipeline("jenkins/opensearch/benchmark-pull-request.jenkinsfile", + "tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request-user.jenkinsfile") + } + + @Test + void testBenchmarkPullRequest_verifyScriptExecutions() { + binding.getVariable('currentBuild').rawBuild = [:] + binding.getVariable('currentBuild').rawBuild.getCauses = { return "jenkins.branch.GenericCause@123abc" } + + runScript("jenkins/opensearch/benchmark-pull-request.jenkinsfile") + + def testScriptCommands = getCommandExecutions('sh', './test.sh').findAll { + shCommand -> shCommand.contains('./test.sh') + } + assertThat(testScriptCommands.size(), equalTo(1)) + assertThat(testScriptCommands, hasItems( + "set +x && ./test.sh benchmark-test execute-test --distribution-url https://artifacts.com/artifact.tar.gz --distribution-version 3.0.0 --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:false --without-security --single-node --min-distribution --use-50-percent-heap --suffix 307 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --data-node-storage 100".toString() + )) + + def testGhCliCommand = getCommandExecutions('sh', 'gh').findAll { + shCommand -> shCommand.contains('gh') + } + assertThat(testGhCliCommand.size(), equalTo(1)) + assertThat(testGhCliCommand, hasItem('gh pr comment 1234 --repo opensearch-project/OpenSearch --body-file final_result_307.md')) + assertCallStack().contains(" benchmark-pull-request.getCompareBenchmarkIds({baselineClusterConfig=test-cluster-config, distributionVersion=3.0.0-SNAPSHOT, workload=nyc-taxis, pullRequestNumber=1234})") + } + + @Test + void testBenchmarkPullRequest_verifyJob_failure(){ + + binding.getVariable('currentBuild').rawBuild = [:] + binding.getVariable('currentBuild').rawBuild.getCauses = { return "jenkins.branch.GenericCause@123abc" } + helper.registerAllowedMethod('sh', [String.class], { String cmd -> + updateBuildStatus('FAILURE') + }) + def result = runScript("jenkins/opensearch/benchmark-pull-request.jenkinsfile") + + assertJobStatusFailure() + assertCallStack() + assertCallStack().contains("gh pr comment 1234 --repo opensearch-project/OpenSearch --body \"The benchmark job test://artifact.url failed.\n Please see logs to debug.\"") + } + + @Test + void testBenchmarkPullRequest_verifyJob_aborted() throws Exception { + + binding.getVariable('currentBuild').rawBuild = [:] + binding.getVariable('currentBuild').rawBuild.getCauses = { return "jenkins.branch.GenericCause@123abc" } + helper.registerAllowedMethod("cfnDescribe", [Map.class]) { args -> return true} + helper.registerAllowedMethod('sh', [String.class], { String cmd -> + updateBuildStatus('ABORTED') + }) + runScript("jenkins/opensearch/benchmark-pull-request.jenkinsfile") + + assertJobStatusAborted() + assertCallStack() + assertCallStack().contains("cfnDescribe({stack=opensearch-infra-stack-307})") + assertCallStack().contains("cfnDelete({stack=opensearch-infra-stack-307, pollInterval=1000})") + } + + def getCommandExecutions(methodName, command) { + def shCommands = helper.callStack.findAll { + call -> + call.methodName == methodName + }. + collect { + call -> + callArgsToString(call) + }.findAll { + shCommand -> + shCommand.contains(command) + } + + return shCommands + } +} diff --git a/tests/jenkins/TestCompareBenchmarks.groovy b/tests/jenkins/TestCompareBenchmarks.groovy new file mode 100644 index 0000000000..d19bcd873a --- /dev/null +++ b/tests/jenkins/TestCompareBenchmarks.groovy @@ -0,0 +1,111 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ + +import jenkins.tests.BuildPipelineTest +import org.junit.Before +import org.junit.Test + +import static com.lesfurets.jenkins.unit.MethodCall.callArgsToString +import static org.hamcrest.CoreMatchers.equalTo +import static org.hamcrest.CoreMatchers.hasItem +import static org.hamcrest.CoreMatchers.hasItems +import static org.hamcrest.MatcherAssert.assertThat + +import static com.lesfurets.jenkins.unit.global.lib.LibraryConfiguration.library +import static com.lesfurets.jenkins.unit.global.lib.GitSource.gitSource + +class TestCompareBenchmarks extends BuildPipelineTest { + @Override + @Before + void setUp() { + super.setUp() + + helper.registerSharedLibrary( + library().name('jenkins') + .defaultVersion('6.8.2') + .allowOverride(true) + .implicit(true) + .targetPath('vars') + .retriever(gitSource('https://github.com/opensearch-project/opensearch-build-libraries.git')) + .build() + ) + helper.registerAllowedMethod("s3Download", [Map]) + helper.registerAllowedMethod("uploadTestResults", [Map]) + helper.registerAllowedMethod("withAWS", [Map, Closure], { + args, + closure -> + closure.delegate = delegate + return helper.callClosure(closure) + }) + helper.registerAllowedMethod('findFiles', [Map.class], null) + helper.registerAllowedMethod("withCredentials", [Map]) + helper.registerAllowedMethod("downloadBuildManifest", [Map], { + c -> lib.jenkins.BuildManifest.new(readYaml(file: 'tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml')) + }) + helper.registerAllowedMethod("throttleJobProperty", [Map]) + + binding.setVariable('AGENT_LABEL', 'Jenkins-Agent-AL2-X64-M52xlarge-Docker-Host-Benchmark-Test') + binding.setVariable('ARCHITECTURE', 'x64') + binding.setVariable('ARTIFACT_BUCKET_NAME', 'test_bucket') + binding.setVariable('ARTIFACT_DOWNLOAD_ROLE_NAME', 'Dummy_Download_Role') + binding.setVariable('AWS_ACCOUNT_PUBLIC', 'dummy_account') + binding.setVariable('env', ['BUILD_NUMBER': '307']) + binding.setVariable('BUILD_URL', 'test://artifact.url') + binding.setVariable('BUILD_NUMBER', '307') + binding.setVariable('JOB_NAME', 'compare-benchmarks') + binding.setVariable('BENCHMARK_TEST_CONFIG_LOCATION', 'test_config') + binding.setVariable('PULL_REQUEST_NUMBER', '1234') + binding.setVariable('pull_request', 1234) + binding.setVariable('REPOSITORY','opensearch-project/OpenSearch') + binding.setVariable('BASELINE_TEST_EXECUTION_ID', 'baseline-id') + binding.setVariable('CONTENDER_TEST_EXECUTION_ID', 'contender-id') + } + + @Test + public void testCompareBenchmark_verifyPipeline() { + + super.testPipeline("jenkins/opensearch/benchmark-compare.jenkinsfile", + "tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-compare.jenkinsfile") + } + + @Test + void testCompareBenchmark_verifyScriptExecutions() { + runScript("jenkins/opensearch/benchmark-compare.jenkinsfile") + + def testScriptCommands = getCommandExecutions('sh', './test.sh').findAll { + shCommand -> shCommand.contains('./test.sh') + } + assertThat(testScriptCommands.size(), equalTo(1)) + assertThat(testScriptCommands, hasItems("set +x && ./test.sh benchmark-test compare baseline-id contender-id --benchmark-config /tmp/workspace/benchmark.ini --suffix 307")) + + def testGhCliCommand = getCommandExecutions('sh', 'gh').findAll { + shCommand -> shCommand.contains('gh') + } + assertThat(testGhCliCommand.size(), equalTo(1)) + assertThat(testGhCliCommand, hasItem('gh pr comment 1234 --repo opensearch-project/OpenSearch --body-file final_result_307.md')) + assertCallStack().contains("benchmark-compare.runBenchmarkTestScript({command=compare, baseline=baseline-id, contender=contender-id, suffix=307})") + } + + def getCommandExecutions(methodName, command) { + def shCommands = helper.callStack.findAll { + call -> + call.methodName == methodName + }. + collect { + call -> + callArgsToString(call) + }.findAll { + shCommand -> + shCommand.contains(command) + } + + return shCommands + } + +} diff --git a/tests/jenkins/TestOpenSearchDashboardsIntegTest.groovy b/tests/jenkins/TestOpenSearchDashboardsIntegTest.groovy index 815331d9e7..7cd7ef21a4 100644 --- a/tests/jenkins/TestOpenSearchDashboardsIntegTest.groovy +++ b/tests/jenkins/TestOpenSearchDashboardsIntegTest.groovy @@ -26,7 +26,7 @@ class TestOpenSearchDashboardsIntegTest extends BuildPipelineTest { helper.registerSharedLibrary( library().name('jenkins') - .defaultVersion('6.3.2') + .defaultVersion('7.3.0') .allowOverride(true) .implicit(true) .targetPath('vars') @@ -70,6 +70,7 @@ class TestOpenSearchDashboardsIntegTest extends BuildPipelineTest { binding.setVariable('distribution', 'tar' ) binding.setVariable('COMPONENT_NAME', '' ) binding.getVariable('currentBuild').upstreamBuilds = [[fullProjectName: jobName]] + binding.setVariable('RC_NUMBER', '0') def env = binding.getVariable('env') env['DOCKER_AGENT'] = [image:'opensearchstaging/opensearchstaging/ci-runner:ci-runner-almallinux8-opensearch-dashboards-integtest-v1', args:'-e JAVA_HOME=/opt/java/openjdk-11'] env['PUBLIC_ARTIFACT_URL'] = 'DUMMY_PUBLIC_ARTIFACT_URL' @@ -100,6 +101,7 @@ class TestOpenSearchDashboardsIntegTest extends BuildPipelineTest { helper.registerAllowedMethod('unstash', [String.class], null) } +/// @Test void integTests_runs_for_all_components() { super.testPipeline('jenkins/opensearch-dashboards/integ-test.jenkinsfile', @@ -112,7 +114,12 @@ class TestOpenSearchDashboardsIntegTest extends BuildPipelineTest { 'env PATH=$PATH ./test.sh integ-test manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --component reportsDashboards --test-run-id 215 --paths opensearch=/tmp/workspace/tar opensearch-dashboards=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar '.toString(), 'env PATH=$PATH ./test.sh integ-test manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --component observabilityDashboards --test-run-id 215 --paths opensearch=/tmp/workspace/tar opensearch-dashboards=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar '.toString() )) - assertThat(getCommandExecutions('sh', 'report.sh'), hasItems('./report.sh manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar --test-run-id 215 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ')) + assertThat(getCommandExecutions('sh', 'report.sh'), hasItems('./report.sh manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar --test-run-id 215 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar --release-candidate 0 ')) + assertCallStack().contains('curl -sSL https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml --output test-results-osd-215/test-report.yml') + assertCallStack().contains('{distributionBuildUrl=https://build.ci.opensearch.org/blue/organizations/jenkins/distribution-build-opensearch-dashboards/detail/distribution-build-opensearch-dashboards/215/pipeline, jobName=dummy_job, testReportManifestYml=test-results-osd-215/test-report.yml}') + assertCallStack().contains('integ-test.build({job=integ-test-notification, propagate=false, wait=false, parameters=[null, null]})') + assertCallStack().contains('integ-test.string({name=INPUT_MANIFEST, value=3.0.0/opensearch-dashboards-3.0.0.yml})') + assertCallStack().contains('integ-test.string({name=DISTRIBUTION_NUMBER, value=215})') } @Test @@ -135,108 +142,6 @@ class TestOpenSearchDashboardsIntegTest extends BuildPipelineTest { assertJobStatusFailure() } - @Test - void checkGHissueCreation() { - addParam('UPDATE_GITHUB_ISSUES', true) - helper.addShMock("date -d \"3 days ago\" +'%Y-%m-%d'") { script -> - return [stdout: "2023-10-24", exitValue: 0] - } - helper.addShMock("""gh issue list --repo https://github.com/opensearch-project/dashboards-visualizations.git -S "[AUTOCUT] Integration Test failed for ganttChartDashboards: 3.0.0 in:title" --label autocut,v3.0.0 --json number --jq '.[0].number'""") { script -> - return [stdout: "", exitValue: 0] - } - helper.addShMock("""gh issue list --repo https://github.com/opensearch-project/dashboards-visualizations.git -S "[AUTOCUT] Integration Test failed for ganttChartDashboards: 3.0.0 in:title is:closed closed:>=2023-10-24" --label autocut,v3.0.0 --json number --jq '.[0].number'""") { script -> - return [stdout: "", exitValue: 0] - } - helper.addShMock('env PATH=$PATH ./test.sh integ-test manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --component ganttChartDashboards --test-run-id 215 --paths opensearch=/tmp/workspace/tar opensearch-dashboards=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ', '', 1) - assertThrows(Exception) { - runScript('jenkins/opensearch-dashboards/integ-test.jenkinsfile') - } - assertJobStatusFailure() - assertThat(getCommandExecutions('sh', 'script'), hasItem("{script=gh issue list --repo https://github.com/opensearch-project/dashboards-observability.git -S \"[AUTOCUT] Integration Test failed for observabilityDashboards: 3.0.0 in:title\" --json number --jq '.[0].number', returnStdout=true}")) - } - - @Test - void CheckNotClosingGHissue() { - addParam('UPDATE_GITHUB_ISSUES', true) - helper.addShMock("date -d \"3 days ago\" +'%Y-%m-%d'") { script -> - return [stdout: "2023-10-24", exitValue: 0] - } - helper.addShMock('env PATH=$PATH ./test.sh integ-test manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --component observabilityDashboards --test-run-id 215 --paths opensearch=/tmp/workspace/tar opensearch-dashboards=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ', '', 1) - helper.addShMock('gh issue list --repo https://github.com/opensearch-project/dashboards-visualization.git -S "[AUTOCUT] Integration Test failed for ganttChartDashboards: 3.0.0 in:title" --label autocut,v3.0.0', '', 0) - assertThrows(Exception) { - runScript('jenkins/opensearch-dashboards/integ-test.jenkinsfile') - } - assertJobStatusFailure() - runScript('jenkins/opensearch-dashboards/integ-test.jenkinsfile') - assertThat(getCommandExecutions('sh', 'script'), not(hasItem("{script=gh issue close bbb\nccc -R opensearch-project/dashboards-visualizations --comment \"Closing the issue as the Integration Test passed for ganttChartDashboards
Version: 3.0.0
Distribution: tar
Architecture: x64
Platform: linux

Please check the logs: https://some/url/redirect

*\", returnStdout=true}"))) - } - - @Test - void checkGHexistingIssue() { - addParam('UPDATE_GITHUB_ISSUES', true) - helper.addShMock("date -d \"3 days ago\" +'%Y-%m-%d'") { script -> - return [stdout: "2023-10-24", exitValue: 0] - } - helper.addShMock("""gh issue list --repo https://github.com/opensearch-project/dashboards-observability.git -S "[AUTOCUT] Integration Test failed for observabilityDashboards: 3.0.0 in:title is:closed closed:>=2023-10-24" --label autocut,v3.0.0 --json number --jq '.[0].number'""") { script -> - return [stdout: "", exitValue: 0] - } - helper.addShMock("""gh issue list --repo https://github.com/opensearch-project/sql.git -S "[AUTOCUT] Integration Test failed for observabilityDashboards: 3.0.0 in:title" --label autocut,v3.0.0 --json number --jq '.[0].number'""") { script -> - return [stdout: "22", exitValue: 0] - } - helper.addShMock('env PATH=$PATH ./test.sh integ-test manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --component observabilityDashboards --test-run-id 215 --paths opensearch=/tmp/workspace/tar opensearch-dashboards=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ', '', 1) - assertThrows(Exception) { - runScript('jenkins/opensearch-dashboards/integ-test.jenkinsfile') - } - assertJobStatusFailure() - assertThat(getCommandExecutions('println', 'Issue'), hasItem('Issue already exists, adding a comment')) - assertThat(getCommandExecutions('sh', 'script'), hasItem("{script=gh issue comment bbb\nccc --repo https://github.com/opensearch-project/dashboards-observability.git --body \"The integration test failed at distribution level for component observabilityDashboards
Version: 3.0.0
Distribution: tar
Architecture: x64
Platform: linux

Please check the logs: https://some/url/redirect

* Test-report manifest:*
- https://ci.opensearch.org/ci/dbc/dummy_job/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml

_Note: Steps to reproduce, additional logs and other files can be found within the above test-report manifest.
Instructions of this test-report manifest can be found [here](https://github.com/opensearch-project/opensearch-build/tree/main/src/report_workflow#guide-on-test-report-manifest-from-ci)._\", returnStdout=true}")) - } - - @Test - void checkGHIssueDisable() { - addParam('COMPONENT_NAME', 'ganttChartDashboards') - helper.addShMock('env PATH=$PATH ./test.sh integ-test manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --component ganttChartDashboards --test-run-id 215 --paths opensearch=/tmp/workspace/tar opensearch-dashboards=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ', '', 1) - assertThrows(Exception) { - runScript('jenkins/opensearch-dashboards/integ-test.jenkinsfile') - } - assertJobStatusFailure() - assertThat(getCommandExecutions('sh', 'gh issue').size(), equalTo(0)) - } - - @Test - void verifyLabelRemoval() { - addParam('UPDATE_GITHUB_ISSUES', true) - helper.addShMock("""gh issue list --repo https://github.com/opensearch-project/dashboards-observability.git -S "[AUTOCUT] Integration Test failed for observabilityDashboards: 3.0.0 in:title" --json number --jq '.[0].number'""") { script -> - return [stdout: '65', exitValue: 0] - } - helper.addShMock("""gh label list --repo https://github.com/opensearch-project/dashboards-observability.git -S linux:tar:x64 --json name --jq '.[0].name'""") { script -> - return [stdout: 'linux:tar:x64', exitValue: 0] - } - helper.addShMock('env PATH=$PATH ./test.sh integ-test manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --component observabilityDashboards --test-run-id 215 --paths opensearch=/tmp/workspace/tar opensearch-dashboards=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ') { script -> - return [stdout: 'Completed running integtest for component observabilityDashboards', exitValue: 0] - } - runScript('jenkins/opensearch-dashboards/integ-test.jenkinsfile') - assertThat(getCommandExecutions('sh', 'gh issue'), hasItem('{script=gh issue edit 65 -R https://github.com/opensearch-project/dashboards-observability.git --remove-label \"linux:tar:x64\", returnStdout=true}')) - } - - @Test - void verifyLabelAddition() { - addParam('UPDATE_GITHUB_ISSUES', true) - helper.addShMock('env PATH=$PATH ./test.sh integ-test manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --component observabilityDashboards --test-run-id 215 --paths opensearch=/tmp/workspace/tar opensearch-dashboards=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ') { script -> - return [stdout: 'Error running integtest for component observabilityDashboards, creating Github issue', exitValue: 127]} - helper.addShMock("""gh issue list --repo https://github.com/opensearch-project/dashboards-observability.git -S "[AUTOCUT] Integration Test failed for observabilityDashboards: 3.0.0 in:title" --json number --jq '.[0].number'""") { script -> - return [stdout: '99', exitValue: 0] - } - helper.addShMock("""gh label list --repo https://github.com/opensearch-project/dashboards-observability.git -S linux:tar:x64 --json name --jq '.[0].name'""") { script -> - return [stdout: 'no labels in opensearch-project/dashboards-observability matched your search', exitValue: 0] - } - assertThrows(Exception) { - runScript('jenkins/opensearch/integ-test.jenkinsfile') - } - assertThat(getCommandExecutions('sh', 'label'), hasItem('{script=gh label create linux:tar:x64 --repo https://github.com/opensearch-project/dashboards-observability.git, returnStdout=true}')) - assertThat(getCommandExecutions('sh', 'gh issue'), hasItem('{script=gh issue edit 99 -R https://github.com/opensearch-project/dashboards-observability.git --add-label \"linux:tar:x64\", returnStdout=true}')) - } - @Test void whenValidationIsNotChecked() { addParam('VALIDATE_ARTIFACTS', false) diff --git a/tests/jenkins/TestOpenSearchIntegTest.groovy b/tests/jenkins/TestOpenSearchIntegTest.groovy index 193831bba7..789b514350 100644 --- a/tests/jenkins/TestOpenSearchIntegTest.groovy +++ b/tests/jenkins/TestOpenSearchIntegTest.groovy @@ -25,7 +25,7 @@ class TestOpenSearchIntegTest extends BuildPipelineTest { helper.registerSharedLibrary( library().name('jenkins') - .defaultVersion('6.3.2') + .defaultVersion('7.3.0') .allowOverride(true) .implicit(true) .targetPath('vars') @@ -62,6 +62,7 @@ class TestOpenSearchIntegTest extends BuildPipelineTest { binding.setVariable('RUN_DISPLAY_URL', 'https://some/url/redirect') binding.setVariable('distribution', 'tar' ) binding.setVariable('COMPONENT_NAME', '' ) + binding.setVariable('RC_NUMBER', '0') binding.getVariable('currentBuild').upstreamBuilds = [[fullProjectName: jobName]] helper.registerAllowedMethod("s3Download", [Map]) helper.registerAllowedMethod("withAWS", [Map, Closure], { args, closure -> @@ -92,8 +93,13 @@ class TestOpenSearchIntegTest extends BuildPipelineTest { 'tests/jenkins/jenkinsjob-regression-files/opensearch/integ-test.jenkinsfile') assert getCommandExecutions('stage', 'validate-artifacts').size() == 1 assertThat(getCommandExecutions('sh', 'test.sh'), hasItem('env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component k-NN --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ')) - assertThat(getCommandExecutions('sh', 'report.sh'), hasItem('./report.sh manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar --test-run-id 234 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ')) + assertThat(getCommandExecutions('sh', 'report.sh'), hasItem('./report.sh manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar --test-run-id 234 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar --release-candidate 0 ')) assertThat(getCommandExecutions('echo', 'Testing'), hasItem('Testing components: [ml-commons, anomaly-detection, neural-search, security-analytics, security, k-NN, notifications]')) + assertCallStack().contains('curl -sSL https://ci.opensearch.org/ci/dbc/integ-test/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml --output test-results-os-234/test-report.yml') + assertCallStack().contains('{distributionBuildUrl=https://build.ci.opensearch.org/blue/organizations/jenkins/distribution-build-opensearch/detail/distribution-build-opensearch/9010/pipeline, jobName=dummy_job, testReportManifestYml=test-results-os-234/test-report.yml}') + assertCallStack().contains('integ-test.build({job=integ-test-notification, propagate=false, wait=false, parameters=[null, null]})') + assertCallStack().contains('integ-test.string({name=INPUT_MANIFEST, value=3.0.0/opensearch-3.0.0.yml})') + assertCallStack().contains('integ-test.string({name=DISTRIBUTION_NUMBER, value=9010})') } @Test @@ -117,103 +123,6 @@ class TestOpenSearchIntegTest extends BuildPipelineTest { assertThat(getCommandExecutions('echo', 'sql'), hasItem('Skipping tests for sql as is not present in the provided build manifest.')) } - @Test - void checkGHissueCreation() { - addParam('UPDATE_GITHUB_ISSUES', true) - helper.addShMock("date -d \"3 days ago\" +'%Y-%m-%d'") { script -> - return [stdout: "2023-10-24", exitValue: 0] - } - helper.addShMock("""env PATH=\$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component k-NN --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar """) { script -> - return [stdout: "Error running integtest for component k-NN, creating Github issue", exitValue: 1]} - helper.addShMock("""gh issue list --repo https://github.com/opensearch-project/k-NN.git -S "[AUTOCUT] Integration Test failed for k-NN: 3.0.0 in:title" --label autocut,v3.0.0 --json number --jq '.[0].number'""") { script -> - return [stdout: "", exitValue: 0] - } - helper.addShMock("""gh issue list --repo https://github.com/opensearch-project/k-NN.git -S "[AUTOCUT] Integration Test failed for k-NN: 3.0.0 in:title is:closed closed:>=2023-10-24" --label autocut,v3.0.0 --json number --jq '.[0].number'""") { script -> - return [stdout: "", exitValue: 0] - } - assertThrows(Exception) { - runScript('jenkins/opensearch/integ-test.jenkinsfile') - } - assertJobStatusFailure() - assertThat(getCommandExecutions('sh', 'script'), hasItem('{script=gh issue create --title \"[AUTOCUT] Integration Test failed for k-NN: 3.0.0\" --body \"The integration test failed at distribution level for component k-NN
Version: 3.0.0
Distribution: tar
Architecture: x64
Platform: linux

Please check the logs: https://some/url/redirect

* Test-report manifest:*
- https://ci.opensearch.org/ci/dbc/dummy_job/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml

_Note: Steps to reproduce, additional logs and other files can be found within the above test-report manifest.
Instructions of this test-report manifest can be found [here](https://github.com/opensearch-project/opensearch-build/tree/main/src/report_workflow#guide-on-test-report-manifest-from-ci)._\" --label autocut,v3.0.0 --label \"untriaged\" --repo https://github.com/opensearch-project/k-NN.git, returnStdout=true}')) - } - - @Test - void CheckNotClosingGHissue() { - addParam('UPDATE_GITHUB_ISSUES', true) - helper.addShMock("date -d \"5 days ago\" +'%Y-%m-%d'") { script -> - return [stdout: "2023-10-24", exitValue: 0] - } - helper.addShMock("""env PATH=\$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component k-NN --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/8184/linux/x64/tar""") { script -> - return [stdout: "Completed running integtest for component k-NN", exitValue: 0] - } - runScript('jenkins/opensearch/integ-test.jenkinsfile') - assertThat(getCommandExecutions('sh', 'script'), not(hasItem("{script=gh issue close bbb\nccc -R opensearch-project/k-NN --comment \"Closing the issue as the Integration Test passed for k-NN
Version: 3.0.0
Distribution: tar
Architecture: x64
Platform: linux

Please check the logs: https://some/url/redirect

*\", returnStdout=true}"))) - } - - @Test - void checkGHexistingIssue() { - addParam('UPDATE_GITHUB_ISSUES', true) - helper.addShMock("date -d \"3 days ago\" +'%Y-%m-%d'") { script -> - return [stdout: "2023-10-24", exitValue: 0] - } - helper.addShMock('env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component k-NN --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ', '', 1) - assertThrows(Exception) { - runScript('jenkins/opensearch/integ-test.jenkinsfile') - } - assertJobStatusFailure() - assertThat(getCommandExecutions('println', 'Issue'), hasItem('Issue already exists, adding a comment')) - assertThat(getCommandExecutions('sh', 'script'), hasItem("{script=gh issue list --repo https://github.com/opensearch-project/k-NN.git -S \"[AUTOCUT] Integration Test failed for k-NN: 3.0.0 in:title\" --json number --jq '.[0].number', returnStdout=true}")) - assertThat(getCommandExecutions('sh', 'script'), hasItem("{script=gh issue comment bbb\nccc --repo https://github.com/opensearch-project/k-NN.git --body \"The integration test failed at distribution level for component k-NN
Version: 3.0.0
Distribution: tar
Architecture: x64
Platform: linux

Please check the logs: https://some/url/redirect

* Test-report manifest:*
- https://ci.opensearch.org/ci/dbc/dummy_job/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml

_Note: Steps to reproduce, additional logs and other files can be found within the above test-report manifest.
Instructions of this test-report manifest can be found [here](https://github.com/opensearch-project/opensearch-build/tree/main/src/report_workflow#guide-on-test-report-manifest-from-ci)._\", returnStdout=true}")) - } - - @Test - void checkGHIssueDisable() { - addParam('COMPONENT_NAME', 'k-NN') - helper.addShMock("""env PATH=\$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component k-NN --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar """) { script -> - return [stdout: "Error running integtest for component k-NN, creating Github issue", exitValue: 1]} - assertThrows(Exception) { - runScript('jenkins/opensearch/integ-test.jenkinsfile') - } - assertJobStatusFailure() - assertThat(getCommandExecutions('sh', 'gh issue').size(), equalTo(0)) - } - - @Test - void verifyLabelRemoval() { - addParam('UPDATE_GITHUB_ISSUES', true) - helper.addShMock("""gh issue list --repo https://github.com/opensearch-project/k-NN.git -S "[AUTOCUT] Integration Test failed for k-NN: 3.0.0 in:title" --json number --jq '.[0].number'""") { script -> - return [stdout: "67", exitValue: 0] - } - helper.addShMock("""gh label list --repo https://github.com/opensearch-project/k-NN.git -S linux:tar:x64 --json name --jq '.[0].name'""") { script -> - return [stdout: "linux:tar:x64", exitValue: 0] - } - helper.addShMock("""env PATH=\$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component k-NN --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/8184/linux/x64/tar""") { script -> - return [stdout: "Completed running integtest for component k-NN", exitValue: 0] - } - runScript('jenkins/opensearch/integ-test.jenkinsfile') - assertThat(getCommandExecutions('sh', 'gh issue'), hasItem('{script=gh issue edit 67 -R https://github.com/opensearch-project/k-NN.git --remove-label \"linux:tar:x64\", returnStdout=true}')) - } - - @Test - void verifyLabelAddition() { - addParam('UPDATE_GITHUB_ISSUES', true) - helper.addShMock("""env PATH=\$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component k-NN --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar """) { script -> - return [stdout: "Error running integtest for component k-NN, creating Github issue", exitValue: 1]} - helper.addShMock("""gh issue list --repo https://github.com/opensearch-project/k-NN.git -S "[AUTOCUT] Integration Test failed for k-NN: 3.0.0 in:title" --json number --jq '.[0].number'""") { script -> - return [stdout: "99", exitValue: 0] - } - helper.addShMock("""gh label list --repo https://github.com/opensearch-project/k-NN.git -S linux:tar:x64 --json name --jq '.[0].name'""") { script -> - return [stdout: "no labels in opensearch-project/k-NN matched your search", exitValue: 0] - } - assertThrows(Exception) { - runScript('jenkins/opensearch/integ-test.jenkinsfile') - } - assertJobStatusFailure() - assertThat(getCommandExecutions('sh', 'label'), hasItem("{script=gh label create linux:tar:x64 --repo https://github.com/opensearch-project/k-NN.git, returnStdout=true}")) - assertThat(getCommandExecutions('sh', 'gh issue'), hasItem('{script=gh issue edit 99 -R https://github.com/opensearch-project/k-NN.git --add-label \"linux:tar:x64\", returnStdout=true}')) - } - @Test void whenValidationIsNotChecked() { addParam('VALIDATE_ARTIFACTS', false) diff --git a/tests/jenkins/TestOpenSearchReleasePromotionTest.groovy b/tests/jenkins/TestOpenSearchReleasePromotionTest.groovy index 723d56bb34..bf59a72772 100644 --- a/tests/jenkins/TestOpenSearchReleasePromotionTest.groovy +++ b/tests/jenkins/TestOpenSearchReleasePromotionTest.groovy @@ -12,7 +12,6 @@ import static com.lesfurets.jenkins.unit.global.lib.GitSource.gitSource import static com.lesfurets.jenkins.unit.MethodCall.callArgsToString import static org.hamcrest.CoreMatchers.hasItem import static org.hamcrest.MatcherAssert.assertThat -import static org.junit.jupiter.api.Assertions.assertThrows class TestOpenSearchReleasePromotionTest extends BuildPipelineTest { @@ -31,6 +30,12 @@ class TestOpenSearchReleasePromotionTest extends BuildPipelineTest { ) super.setUp() + + helper.registerAllowedMethod('withAWS', [Map, Closure], { args, closure -> + closure.delegate = delegate + return helper.callClosure(closure) + }) + helper.registerAllowedMethod('cfInvalidate', [Map]) addParam('RELEASE_VERSION', '1.0.0') addParam('OPENSEARCH_RC_BUILD_NUMBER', '2050') addParam('OPENSEARCH_DASHBOARDS_RC_BUILD_NUMBER', '3050') @@ -39,8 +44,8 @@ class TestOpenSearchReleasePromotionTest extends BuildPipelineTest { @Test void shouldExecuteWithoutErrors() { - super.testPipeline('jenkins/promotion/release-promotion.jenkinsfile', - 'tests/jenkins/jenkinsjob-regression-files/promotion/release-promotion.jenkinsfile') + super.testPipeline('jenkins/release-workflows/release-promotion.jenkinsfile', + 'tests/jenkins/jenkinsjob-regression-files/release-workflows/release-promotion.jenkinsfile') def callStack = helper.getCallStack() // Parameters Check @@ -48,121 +53,159 @@ class TestOpenSearchReleasePromotionTest extends BuildPipelineTest { // OpenSearch Debian Apt promotion assertCallStack().contains('stage(OpenSearch Debian Apt promotion, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_REPO_TYPE, value=apt})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_REPO_TYPE, value=apt})') // OpenSearch Yum promotion assertCallStack().contains('stage(OpenSearch Yum promotion, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_REPO_TYPE, value=yum})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_REPO_TYPE, value=yum})') // OpenSearch Dashboards Debian Apt promotion assertCallStack().contains('stage(OpenSearch Dashboards Debian Apt promotion, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_REPO_TYPE, value=apt})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_REPO_TYPE, value=apt})') // OpenSearch Dashboards Yum promotion assertCallStack().contains('stage(OpenSearch Dashboards Yum promotion, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_REPO_TYPE, value=yum})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_REPO_TYPE, value=yum})') // OpenSearch Windows promotion assertCallStack().contains('stage(OpenSearch Windows promotion, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=windows})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=zip})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=windows})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=zip})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})') // OpenSearch Dashboards Windows promotion assertCallStack().contains('stage(OpenSearch Dashboards Windows promotion, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=windows})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=zip})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=windows})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=zip})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})') // OpenSearch Linux deb arm64 assertCallStack().contains('stage(OpenSearch Linux deb arm64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=deb})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=deb})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})') // OpenSearch Linux deb x64 assertCallStack().contains('stage(OpenSearch Linux deb x64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=deb})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=deb})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})') // OpenSearch Dashboards Linux deb arm64 assertCallStack().contains('stage(OpenSearch Dashboards Linux deb arm64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=deb})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=deb})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})') // OpenSearch Dashboards Linux deb x64 assertCallStack().contains('stage(OpenSearch Dashboards Linux deb x64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=deb})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_BUILD_NUMBER, value=3050})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=deb})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_BUILD_NUMBER, value=3050})') // OpenSearch Linux rpm arm64 assertCallStack().contains('stage(OpenSearch Linux rpm arm64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=rpm})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=rpm})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})') // OpenSearch Linux rpm x64 assertCallStack().contains('stage(OpenSearch Linux rpm x64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=rpm})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=rpm})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})') // OpenSearch Dashboards Linux rpm arm64 assertCallStack().contains('stage(OpenSearch Dashboards Linux rpm arm64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=rpm})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=rpm})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})') // OpenSearch Dashboards Linux rpm x64 assertCallStack().contains('stage(OpenSearch Dashboards Linux rpm x64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=rpm})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=rpm})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})') // OpenSearch Linux tar arm64 assertCallStack().contains('stage(OpenSearch Linux tar arm64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=tar})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})") - - // OpenSearch Linux tar x64 - assertCallStack().contains('stage(OpenSearch Linux tar x64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=tar})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=tar})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})') // OpenSearch Dashboards Linux tar arm64 assertCallStack().contains('stage(OpenSearch Dashboards Linux tar arm64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=tar})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=tar})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=arm64})') // OpenSearch Dashboards Linux tar x64 assertCallStack().contains('stage(OpenSearch Dashboards Linux tar x64, groovy.lang.Closure)') - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_NAME, value=tar})") - assertCallStack().contains("release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})") + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch-dashboards})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=tar})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})') + + // OpenSearch Linux tar x64 + assertCallStack().contains('stage(Publish OpenSearch Linux tar x64, groovy.lang.Closure)') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_NAME, value=tar})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64})') + + // Docker promotion + assertCallStack().contains('stage(Promote Docker, groovy.lang.Closure)') + assertCallStack().contains('release-promotion.string({name=SOURCE_IMAGES, value=opensearch:1.0.0.2050, opensearch-dashboards:1.0.0.3050})') + assertCallStack().contains('release-promotion.string({name=RELEASE_VERSION, value=1.0.0})') + assertCallStack().contains('release-promotion.booleanParam({name=DOCKER_HUB_PROMOTE, value=true})') + assertCallStack().contains('release-promotion.booleanParam({name=ECR_PROMOTE, value=true})') + assertCallStack().contains('release-promotion.booleanParam({name=TAG_LATEST, value=true})') + assertCallStack().contains('release-promotion.booleanParam({name=TAG_MAJOR_VERSION, value=true})') + assertCallStack().contains('release-promotion.build({job=docker-promotion, wait=true, parameters=[null, null, null, null, null, null]})') + + // Validation Workflow + assertCallStack().contains('stage(Validate the artifacts, groovy.lang.Closure)') + assertCallStack().contains('release-promotion.string({name=VERSION, value=1.0.0})') + assertCallStack().contains('release-promotion.string({name=DISTRIBUTION, value=tar rpm yum deb zip docker})') + assertCallStack().contains('release-promotion.string({name=ARCHITECTURE, value=x64 arm64})') + assertCallStack().contains('release-promotion.string({name=PLATFORM, value=linux windows})') + assertCallStack().contains('release-promotion.string({name=PROJECTS, value=Both})') + assertCallStack().contains('release-promotion.string({name=DOCKER_SOURCE, value=Both})') + assertCallStack().contains('release-promotion.string({name=ARTIFACT_TYPE, value=production})') + assertCallStack().contains('release-promotion.string({name=OPTIONAL_ARGS, value=validate-digest-only})') + assertCallStack().contains('release-promotion.build({job=distribution-validation, wait=true, parameters=[null, null, null, null, null, null, null, null]})') + + // Maven Promotion Workflow + assertCallStack().contains('stage(Publish to Maven, groovy.lang.Closure)') + assertCallStack().contains('release-promotion.echo(Triggering publish to maven workflow)') + assertCallStack().contains('release-promotion.string({name=BUILD_ID, value=2050})') + assertCallStack().contains('release-promotion.string({name=VERSION, value=1.0.0})') + assertCallStack().contains('release-promotion.build({job=publish-to-maven, wait=false, parameters=[null, null]})') + } + + @Test + void verifyCfnCommands() { + runScript('jenkins/release-workflows/release-promotion.jenkinsfile') + def callStack = helper.getCallStack() + assertCallStack().contains( + 'release-promotion.cfInvalidate({distribution=CLOUDFRONT_DISTRIBUTION_ID, paths=[/releases/bundle/opensearch/1.x/*, /releases/bundle/opensearch-dashboards/1.x/*], waitForCompletion=true})' + ) } -} +} \ No newline at end of file diff --git a/tests/jenkins/TestPublishMinSnapshots.groovy b/tests/jenkins/TestPublishMinSnapshots.groovy index c1fe053bc1..c3095a9581 100644 --- a/tests/jenkins/TestPublishMinSnapshots.groovy +++ b/tests/jenkins/TestPublishMinSnapshots.groovy @@ -25,7 +25,7 @@ class TestPublishMinSnapshots extends BuildPipelineTest { helper.registerSharedLibrary( library().name('jenkins') - .defaultVersion('5.12.0') + .defaultVersion('6.6.1') .allowOverride(true) .implicit(true) .targetPath('vars') @@ -39,12 +39,14 @@ class TestPublishMinSnapshots extends BuildPipelineTest { binding.setVariable('INPUT_MANIFEST', '3.0.0/opensearch-3.0.0.yml') binding.setVariable('AGENT_LINUX_X64', 'Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host') binding.setVariable('AGENT_LINUX_ARM64', 'Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host') - binding.setVariable('AGENT_MACOS_X64', 'Jenkins-Agent-MacOS12-X64-Mac1Metal-Multi-Host') + binding.setVariable('AGENT_MACOS_X64', 'Jenkins-Agent-MacOS13-X64-Mac1Metal-Multi-Host') + binding.setVariable('AGENT_MACOS_ARM64', 'Jenkins-Agent-MacOS13-ARM64-Mac2M2proMetal-Multi-Host') binding.setVariable('AGENT_WINDOWS_X64', 'Jenkins-Agent-Windows2019-X64-C54xlarge-Docker-Host') binding.setVariable('IMAGE_WINDOWS_ZIP', 'opensearchstaging/ci-runner:ci-runner-windows2019-opensearch-build-v1') binding.setVariable('ARTIFACT_PRODUCTION_BUCKET_NAME', 'production-s3-bucket-name') binding.setVariable('ARTIFACT_PROMOTION_ROLE_NAME', 'production-role-name') binding.setVariable('AWS_ACCOUNT_ARTIFACT', 'aws-account-artifact') + binding.setVariable('JOB_NAME', 'distribution-build-opensearch') binding.setVariable('dockerAgent', [image:'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3', args:'-e JAVA_HOME=/opt/java/openjdk-20']) helper.registerAllowedMethod('withCredentials', [Map, Closure], { args, closure -> closure.delegate = delegate @@ -71,7 +73,9 @@ class TestPublishMinSnapshots extends BuildPipelineTest { case 'linux-arm64-tar': return new Yaml().load(('tests/jenkins/data/opensearch-min-3.0.0-snapshot-linux-arm64-build-manifest.yml' as File).text) case 'macos-x64-tar': - return new Yaml().load(('tests/jenkins/data/opensearch-min-3.0.0-snapshot-darwin-build-manifest.yml' as File).text) + return new Yaml().load(('tests/jenkins/data/opensearch-min-3.0.0-snapshot-darwin-x64-build-manifest.yml' as File).text) + case 'macos-arm64-tar': + return new Yaml().load(('tests/jenkins/data/opensearch-min-3.0.0-snapshot-darwin-arm64-build-manifest.yml' as File).text) case 'windows-x64-zip': return new Yaml().load(('tests/jenkins/data/opensearch-min-3.0.0-snapshot-windows-build-manifest.yml' as File).text) default: @@ -84,6 +88,7 @@ class TestPublishMinSnapshots extends BuildPipelineTest { assertThat(getCommands('sh', 'tar'), hasItem('./build.sh manifests/3.0.0/opensearch-3.0.0.yml -d tar --component OpenSearch -p linux -a arm64 --snapshot')) assertThat(getCommands('sh', 'windows'), hasItem('./build.sh manifests/3.0.0/opensearch-3.0.0.yml -d zip --component OpenSearch -p windows -a x64 --snapshot')) assertThat(getCommands('sh', 'darwin'), hasItem('./build.sh manifests/3.0.0/opensearch-3.0.0.yml -d tar --component OpenSearch -p darwin -a x64 --snapshot')) + assertThat(getCommands('sh', 'darwin'), hasItem('./build.sh manifests/3.0.0/opensearch-3.0.0.yml -d tar --component OpenSearch -p darwin -a arm64 --snapshot')) assertThat(getCommands('s3Upload', 'min-3.0.0-SNAPSHOT'), hasItems( //linux-x64-tar '{file=/tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz}', diff --git a/tests/jenkins/TestReleaseBranch.groovy b/tests/jenkins/TestReleaseBranch.groovy index 5ac22573ff..36e622da9c 100644 --- a/tests/jenkins/TestReleaseBranch.groovy +++ b/tests/jenkins/TestReleaseBranch.groovy @@ -61,8 +61,8 @@ class TestReleaseBranch extends BuildPipelineTest { @Test public void testBranchCreation() { - super.testPipeline('jenkins/release-branch/release-branch.jenkinsfile', - 'tests/jenkins/jenkinsjob-regression-files/release-branch/release-branch-buildmanifest.jenkinsfile') + super.testPipeline('jenkins/release-workflows/release-branch.jenkinsfile', + 'tests/jenkins/jenkinsjob-regression-files/release-workflows/release-branch-buildmanifest.jenkinsfile') } @Test @@ -70,7 +70,7 @@ class TestReleaseBranch extends BuildPipelineTest { helper.addShMock("""git ls-remote https://github.com/opensearch-project/OpenSearch.git 2.11""") { script -> return [stdout: "ref/2.11", exitValue: 0] } - runScript('jenkins/release-branch/release-branch.jenkinsfile') + runScript('jenkins/release-workflows/release-branch.jenkinsfile') assertThat(getCommandExecutions('echo', ''), hasItem('Branch already exists, skipping branch creation for the repo https://github.com/opensearch-project/OpenSearch.git')) } @@ -94,15 +94,15 @@ class TestReleaseBranch extends BuildPipelineTest { return [stdout: "", exitValue: 0] } - super.testPipeline('jenkins/release-branch/release-branch.jenkinsfile', - 'tests/jenkins/jenkinsjob-regression-files/release-branch/release-branch-inputmanifest.jenkinsfile') + super.testPipeline('jenkins/release-workflows/release-branch.jenkinsfile', + 'tests/jenkins/jenkinsjob-regression-files/release-workflows/release-branch-inputmanifest.jenkinsfile') } @Test public void testVerifyParameters() { binding.setVariable('MANIFEST_FILE', "") binding.setVariable('TARGET_BRANCH', "") - runScript('jenkins/release-branch/release-branch.jenkinsfile') + runScript('jenkins/release-workflows/release-branch.jenkinsfile') assertThat(getCommandExecutions('error', ''), hasItem('Required parameters are missing. Please provide the mandatory arguments MANIFEST_FILE, SOURCE_BRANCH and TARGET_BRANCH')) } diff --git a/tests/jenkins/TestReleaseManifestCommitLock.groovy b/tests/jenkins/TestReleaseManifestCommitLock.groovy index e84d76d13f..ce08f239eb 100644 --- a/tests/jenkins/TestReleaseManifestCommitLock.groovy +++ b/tests/jenkins/TestReleaseManifestCommitLock.groovy @@ -34,12 +34,13 @@ class TestReleaseManifestCommitLock extends BuildPipelineTest { super.setUp() addParam('RELEASE_VERSION', '2.0.0') - addParam('OPENSEARCH_RELEASE_CANDIDATE', '3813') - addParam('OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE', '3050') addParam('COMPONENTS', 'OpenSearch') helper.registerAllowedMethod("withCredentials", [Map]) def buildManifest = "tests/jenkins/data/opensearch-2.0.0.yml" + helper.registerAllowedMethod('error', [String], { String message -> + throw new Exception(message) + }) helper.registerAllowedMethod('readYaml', [Map.class], { args -> return new Yaml().load((buildManifest as File).text) }) @@ -49,27 +50,56 @@ class TestReleaseManifestCommitLock extends BuildPipelineTest { @Test public void testManifestCommitLock_matchBuildManifest() { addParam('MANIFEST_LOCK_ACTION', 'MATCH_BUILD_MANIFEST') - super.testPipeline('jenkins/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile', - 'tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_matchBuildManifest') + addParam('OPENSEARCH_RELEASE_CANDIDATE', '3813') + addParam('OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE', '3050') + super.testPipeline('jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile', + 'tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_matchBuildManifest') def callStack = helper.getCallStack() assertCallStack().contains('stage(Parameters Check, groovy.lang.Closure)') assertCallStack().contains('stage(MATCH_BUILD_MANIFEST, groovy.lang.Closure)') } + @Test + public void testManifestCommitLock_matchBuildManifest_exception() { + addParam('MANIFEST_LOCK_ACTION', 'MATCH_BUILD_MANIFEST') + binding.setVariable('OPENSEARCH_RELEASE_CANDIDATE', '') + binding.setVariable('OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE', '') + Exception exception = assertThrows(Exception) { + runScript('jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile') + } + def callStack = helper.getCallStack() + assertCallStack().contains('OPENSEARCH_RELEASE_CANDIDATE and/or OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE cannot be empty when MANIFEST_LOCK_ACTION is MATCH_BUILD_MANIFEST.') + } + @Test public void testManifestCommitLock_updateToRecentCommits() { addParam('MANIFEST_LOCK_ACTION', 'UPDATE_TO_RECENT_COMMITS') - super.testPipeline('jenkins/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile', - 'tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_updateToRecentCommits') + super.testPipeline('jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile', + 'tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_updateToRecentCommits') def callStack = helper.getCallStack() assertCallStack().contains('stage(Parameters Check, groovy.lang.Closure)') assertCallStack().contains('stage(UPDATE_TO_RECENT_COMMITS, groovy.lang.Closure)') } + @Test + public void testManifestCommitLock_updateToTags() { + addParam('MANIFEST_LOCK_ACTION', 'UPDATE_TO_TAGS') + super.testPipeline('jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile', + 'tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_updateToTags') + def callStack = helper.getCallStack() + assertCallStack().contains('stage(Parameters Check, groovy.lang.Closure)') + assertCallStack().contains('stage(UPDATE_TO_TAGS, groovy.lang.Closure)') + assertCallStack().contains('Skipping stage MATCH_BUILD_MANIFEST') + assertCallStack().contains('Skipping stage UPDATE_TO_RECENT_COMMITS') + assertCallStack().contains('release-manifest-commit-lock.writeYaml({file=manifests/2.0.0/opensearch-2.0.0.yml, data={schema-version=1.0, build={name=OpenSearch, version=2.0.0, qualifier=alpha1}, ci={image={name=opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v2, args=-e JAVA_HOME=/opt/java/openjdk-17}}, components=[{name=OpenSearch, ref=tags/2.0.0, repository=https://github.com/opensearch-project/OpenSearch.git, checks=[gradle:publish, gradle:properties:version]}, {name=common-utils, repository=https://github.com/opensearch-project/common-utils.git, ref=2.0, checks=[gradle:publish, gradle:properties:version]}, {name=job-scheduler, repository=https://github.com/opensearch-project/job-scheduler.git, ref=2.0, checks=[gradle:properties:version, gradle:dependencies:opensearch.version]}]}, overwrite=true})') + } + @Test public void testManifestCommitLock_createPullRequest() { - super.testPipeline('jenkins/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile', - 'tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_createPullRequest') + addParam('OPENSEARCH_RELEASE_CANDIDATE', '3813') + addParam('OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE', '3050') + super.testPipeline('jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile', + 'tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_createPullRequest') assertThat(getShellCommands('git'), hasItem("\n git remote set-url origin \"https://opensearch-ci:GITHUB_TOKEN@github.com/opensearch-project/opensearch-build\"\n git config user.email \"opensearch-infra@amazon.com\"\n git config user.name \"opensearch-ci\"\n git checkout -b manifest-lock\n ")) assertThat(getShellCommands('git'), hasItem("\n git status --porcelain | grep '^ M' | cut -d \" \" -f3 | xargs git add\n git commit -sm \"Manifest Commit Lock for Release 2.0.0\"\n git push origin manifest-lock --force\n gh pr create --title '[2.0.0] Manifest Commit Lock with action MATCH_BUILD_MANIFEST' --body 'Manifest Commit Lock for Release 2.0.0 ' -H manifest-lock -B main\n ")) } @@ -80,8 +110,8 @@ class TestReleaseManifestCommitLock extends BuildPipelineTest { helper.addShMock("""git ls-remote https://github.com/opensearch-project/OpenSearch.git 2.0""") { script -> return [stdout: "", exitValue: 0] } - super.testPipeline('jenkins/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile', - 'tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testUpdateToRecentCommit') + super.testPipeline('jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile', + 'tests/jenkins/jenkinsjob-regression-files/release-workflows/testUpdateToRecentCommit') assertCallStack().contains('release-manifest-commit-lock.readYaml({file=manifests/2.0.0/opensearch-dashboards-2.0.0.yml})') assertCallStack().contains('release-manifest-commit-lock.readYaml({file=manifests/2.0.0/opensearch-dashboards-2.0.0.yml})') assertCallStack().contains('release-manifest-commit-lock.sh({script=git ls-remote https://github.com/opensearch-project/OpenSearch.git 2.0 | cut -f 1, returnStdout=true})') @@ -93,12 +123,14 @@ class TestReleaseManifestCommitLock extends BuildPipelineTest { @Test public void testMatchBuildManifest() { addParam('MANIFEST_LOCK_ACTION', 'MATCH_BUILD_MANIFEST') + addParam('OPENSEARCH_RELEASE_CANDIDATE', '3813') + addParam('OPENSEARCH_DASHBOARDS_RELEASE_CANDIDATE', '3050') def buildManifest = "tests/jenkins/data/opensearch-2.0.0-build.yml" helper.registerAllowedMethod('readYaml', [Map.class], { args -> return new Yaml().load((buildManifest as File).text) }) - super.testPipeline('jenkins/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile', - 'tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testMatchBuildManifest') + super.testPipeline('jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile', + 'tests/jenkins/jenkinsjob-regression-files/release-workflows/testMatchBuildManifest') assertThat(getShellCommands('curl'), hasItem("{script=curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.0.0/3813/linux/x64/tar/dist/opensearch/manifest.yml, returnStdout=true}")) assertCallStack().contains("release-manifest-commit-lock.writeYaml({file=manifests/2.0.0/opensearch-dashboards-2.0.0.yml, data={schema-version=1.1, build={name=OpenSearch, version=2.0.0, platform=linux, architecture=x64, distribution=tar, location=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.0.0/3813/linux/x64/tar/dist/opensearch/opensearch-2.0.0-linux-x64.tar.gz, id=3813}, components=[{name=OpenSearch, repository=https://github.com/opensearch-project/OpenSearch.git, ref=bae3b4e4178c20ac24fece8e82099abe3b2630d0, commit_id=bae3b4e4178c20ac24fece8e82099abe3b2630d0, location=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.0.0/3813/linux/x64/tar/builds/opensearch/dist/opensearch-min-2.0.0-linux-x64.tar.gz}, {name=common-utils, repository=https://github.com/opensearch-project/common-utils.git, ref=2.0, commit_id=e59ea173af31fd468ce443fc4022649cad306e36}, {name=job-scheduler, repository=https://github.com/opensearch-project/job-scheduler.git, ref=2.0, commit_id=b5b21097894ecec7a78da622ee96763908b32898, location=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.0.0/3813/linux/x64/tar/builds/opensearch/plugins/opensearch-job-scheduler-2.0.0.0.zip}, {name=ml-commons, repository=https://github.com/opensearch-project/ml-commons.git, ref=2.0, commit_id=5c6e4bd4d996cf2d0a9726e1537ef98822d1795f, location=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.0.0/3813/linux/x64/tar/builds/opensearch/plugins/opensearch-ml-2.0.0.0.zip}]}, overwrite=true})") assertCallStack().contains("release-manifest-commit-lock.writeYaml(") @@ -112,8 +144,8 @@ class TestReleaseManifestCommitLock extends BuildPipelineTest { helper.registerAllowedMethod('readYaml', [Map.class], { args -> return new Yaml().load((buildManifest as File).text) }) - super.testPipeline('jenkins/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile', - 'tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testUpdateToRecentCommit_excludeFTRepo') + super.testPipeline('jenkins/release-workflows/release-manifest-commit-lock.jenkinsfile', + 'tests/jenkins/jenkinsjob-regression-files/release-workflows/testUpdateToRecentCommit_excludeFTRepo') // The test asserts that FT repo uses the release branch assertCallStack().contains("release-manifest-commit-lock.writeYaml({file=manifests/2.0.0/opensearch-dashboards-2.0.0.yml, data={ci={image={name=opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211028}}, build={name=OpenSearch Dashboards, version=3.0.0}, components=[{name=OpenSearch-Dashboards, ref=tags/3.0.0, repository=https://github.com/opensearch-project/OpenSearch-Dashboards.git}, {name=functionalTestDashboards, repository=https://github.com/opensearch-project/opensearch-dashboards-functional-test.git, ref=3.0}, {name=observabilityDashboards, ref=tags/3.0.0, repository=https://github.com/opensearch-project/dashboards-observability.git}, {name=indexManagementDashboards, ref=tags/3.0.0, repository=https://github.com/opensearch-project/index-management-dashboards-plugin}, {name=ganttChartDashboards, ref=tags/3.0.0, repository=https://github.com/opensearch-project/dashboards-visualizations.git}, {name=reportsDashboards, ref=tags/3.0.0, repository=https://github.com/opensearch-project/dashboards-reports.git}, {name=queryWorkbenchDashboards, ref=tags/3.0.0, repository=https://github.com/opensearch-project/sql.git}, {name=anomalyDetectionDashboards, ref=tags/3.0.0, repository=https://github.com/opensearch-project/anomaly-detection-dashboards-plugin}], schema-version=1.0}, overwrite=true})") } diff --git a/tests/jenkins/TestReleaseNotesCheck.groovy b/tests/jenkins/TestReleaseNotesCheck.groovy deleted file mode 100644 index 192c632d9e..0000000000 --- a/tests/jenkins/TestReleaseNotesCheck.groovy +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright OpenSearch Contributors - * SPDX-License-Identifier: Apache-2.0 - * - * The OpenSearch Contributors require contributions made to - * this file be licensed under the Apache-2.0 license or a - * compatible open source license. - */ -import jenkins.tests.BuildPipelineTest -import org.junit.Before -import org.junit.Test -import static com.lesfurets.jenkins.unit.global.lib.LibraryConfiguration.library -import static com.lesfurets.jenkins.unit.global.lib.GitSource.gitSource -import static com.lesfurets.jenkins.unit.MethodCall.callArgsToString -import static org.assertj.core.api.Assertions.assertThat - -class TestReleaseNotesCheck extends BuildPipelineTest { - - String gitLogDate = '2022-10-10' - String comment = 'NO_COMMENT' - String gitIssueNumber = '123456' - String commentUniqueID = '123456' - String inputManifest = '3.0.0/opensearch-3.0.0.yml' - - @Override - @Before - void setUp() { - - helper.registerSharedLibrary( - library().name('jenkins') - .defaultVersion('1.0.4') - .allowOverride(true) - .implicit(true) - .targetPath('vars') - .retriever(gitSource('https://github.com/opensearch-project/opensearch-build-libraries.git')) - .build() - ) - super.setUp() - - binding.setVariable('INPUT_MANIFEST', inputManifest) - binding.setVariable('GIT_LOG_DATE', gitLogDate) - binding.setVariable('COMMENT', comment) - binding.setVariable('GIT_ISSUE_NUMBER', gitIssueNumber) - binding.setVariable('COMMENT_UNIQUE_ID', commentUniqueID) - binding.setVariable('AGENT_X64','Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host') - binding.setVariable('dockerAgent', [image:'opensearchstaging/ci-runner:ci-runner-centos7-v1', args:'-e JAVA_HOME=/opt/java/openjdk-11']) - - } - - @Test - public void testReleaseNoteCheckPipeline() { - super.testPipeline("jenkins/release-notes-check/release-notes-check.jenkinsfile", - "tests/jenkins/jenkinsjob-regression-files/release-notes-check/release-notes-check.jenkinsfile") - } - - @Test - public void releaseNoteExecuteWithoutErrors() { - runScript("jenkins/release-notes-check/release-notes-check.jenkinsfile") - - assertJobStatusSuccess() - - assertThat(helper.callStack.findAll { call -> - call.methodName == 'sh' - }.any { call -> - callArgsToString(call).contains('release_notes.sh') - }).isTrue() - } -} \ No newline at end of file diff --git a/tests/jenkins/TestReleaseNotesCheckAndCompile.groovy b/tests/jenkins/TestReleaseNotesCheckAndCompile.groovy new file mode 100644 index 0000000000..5254b834b1 --- /dev/null +++ b/tests/jenkins/TestReleaseNotesCheckAndCompile.groovy @@ -0,0 +1,81 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ +import jenkins.tests.BuildPipelineTest +import org.junit.Before +import org.junit.Test +import static com.lesfurets.jenkins.unit.global.lib.LibraryConfiguration.library +import static com.lesfurets.jenkins.unit.global.lib.GitSource.gitSource +import static com.lesfurets.jenkins.unit.MethodCall.callArgsToString +import static org.assertj.core.api.Assertions.assertThat +import static org.hamcrest.CoreMatchers.hasItem +import static org.hamcrest.CoreMatchers.hasItems + +class TestReleaseNotesCheckAndCompile extends BuildPipelineTest { + + String gitLogDate = '2022-10-10' + String comment = 'NO_COMMENT' + String gitIssueNumber = '123456' + String commentUniqueID = '123456' + String releaseVersion = '3.0.0' + + @Override + @Before + void setUp() { + + helper.registerSharedLibrary( + library().name('jenkins') + .defaultVersion('1.0.4') + .allowOverride(true) + .implicit(true) + .targetPath('vars') + .retriever(gitSource('https://github.com/opensearch-project/opensearch-build-libraries.git')) + .build() + ) + super.setUp() + + addParam('RELEASE_VERSION', releaseVersion) + } + + @Test + public void releaseNotesCheck() { + addParam('ACTION', 'check') + addParam('GIT_LOG_DATE', gitLogDate) + addParam('COMMENT', comment) + addParam('GIT_ISSUE_NUMBER', gitIssueNumber) + addParam('COMMENT_UNIQUE_ID', commentUniqueID) + + super.testPipeline("jenkins/release-workflows/release-notes-check.jenkinsfile", + "tests/jenkins/jenkinsjob-regression-files/release-workflows/release-notes-check.jenkinsfile") + assertJobStatusSuccess() + def callStack = helper.getCallStack() + assertCallStack().contains('Check release notes, groovy.lang.Closure') + assertCallStack().contains('Skipping stage Generate consolidated release notes') + assertThat(helper.callStack.findAll { call -> + call.methodName == 'sh' + }.any { call -> + callArgsToString(call).contains('./release_notes.sh check manifests/3.0.0/opensearch-3.0.0.yml manifests/3.0.0/opensearch-dashboards-3.0.0.yml --date 2022-10-10') + }).isTrue() + } + + @Test + public void releaseNotesCompile() { + addParam('ACTION', 'compile') + super.testPipeline("jenkins/release-workflows/release-notes-check.jenkinsfile", + "tests/jenkins/jenkinsjob-regression-files/release-workflows/release-notes-compile.jenkinsfile") + assertJobStatusSuccess() + def callStack = helper.getCallStack() + assertCallStack().contains('Skipping stage Check release notes') + assertCallStack().contains('Generate consolidated release notes, groovy.lang.Closure') + assertThat(helper.callStack.findAll { call -> + call.methodName == 'sh' + }.any { call -> + callArgsToString(call).contains('./release_notes.sh compile manifests/3.0.0/opensearch-3.0.0.yml manifests/3.0.0/opensearch-dashboards-3.0.0.yml --output release-notes/opensearch-release-notes-3.0.0.md') + }).isTrue() + } +} \ No newline at end of file diff --git a/tests/jenkins/TestReleaseTagJob.groovy b/tests/jenkins/TestReleaseTagJob.groovy new file mode 100644 index 0000000000..39636ad313 --- /dev/null +++ b/tests/jenkins/TestReleaseTagJob.groovy @@ -0,0 +1,98 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ +import jenkins.tests.BuildPipelineTest +import org.junit.Before +import org.junit.Test +import static com.lesfurets.jenkins.unit.global.lib.LibraryConfiguration.library +import static com.lesfurets.jenkins.unit.global.lib.GitSource.gitSource +import static com.lesfurets.jenkins.unit.MethodCall.callArgsToString +import static org.assertj.core.api.Assertions.assertThat +import static org.hamcrest.CoreMatchers.hasItem +import static org.hamcrest.CoreMatchers.hasItems +import org.yaml.snakeyaml.Yaml + + +class TestReleaseTag extends BuildPipelineTest { + + @Override + @Before + void setUp() { + String releaseVersion = '2.16.0' + + helper.registerSharedLibrary( + library().name('jenkins') + .defaultVersion('1.0.4') + .allowOverride(true) + .implicit(true) + .targetPath('vars') + .retriever(gitSource('https://github.com/opensearch-project/opensearch-build-libraries.git')) + .build() + ) + super.setUp() + addParam('VERSION', releaseVersion) + binding.setVariable('GITHUB_BOT_TOKEN_NAME', 'github_bot_token_name') + binding.setVariable('env', [ + 'VERSION': releaseVersion, + 'OS_DISTRIBUTION_MANIFEST': 'opensearch-2.16.0/manifest.yml', + 'OSD_DISTRIBUTION_MANIFEST': 'opensearch-dashboards-2.16.0/manifest.yml' + ]) + helper.registerAllowedMethod('readYaml', [Map.class], { args -> + if (args.file == 'opensearch-2.16.0/manifest.yml') { + return new Yaml().load(('tests/jenkins/data/opensearch-dist-2.16.0.yml' as File).text) + } else if (args.file == 'opensearch-dashboards-2.16.0/manifest.yml') { + return new Yaml().load(('tests/jenkins/data/opensearch-dashboards-dist-2.16.0.yml' as File).text) + } + }) + helper.addShMock("git ls-remote --tags https://github.com/opensearch-project/security.git 2.16.0.0 | awk 'NR==1{print \$1}'") { script -> + return [stdout: '30760168263404e628a25fd13a54100d2610810c', exitValue: 0] + } + helper.addShMock("git ls-remote --tags https://github.com/opensearch-project/job-scheduler.git 2.16.0.0 | awk 'NR==1{print \$1}'") { script -> + return [stdout: 'b36f79336db82fd45db5665a5ac2e9368f0a1cdf', exitValue: 0] + } + helper.addShMock("git ls-remote --tags https://github.com/opensearch-project/k-NN.git 2.16.0.0 | awk 'NR==1{print \$1}'") { script -> + return [stdout: 'c8ec49f1e2c9603498ca679727a499dc0b296e26', exitValue: 0] + } + helper.addShMock("git ls-remote --tags https://github.com/opensearch-project/common-utils.git 2.16.0.0 | awk 'NR==1{print \$1}'") { script -> + return [stdout: 'cbc06a5eafe0009edbb2c865d7cd30262d04e502', exitValue: 0] + } + helper.addShMock("git ls-remote --tags https://github.com/opensearch-project/OpenSearch.git 2.16.0 | awk 'NR==1{print \$1}'") { script -> + return [stdout: 'f84a26e76807ea67a69822c37b1a1d89e7177d9b', exitValue: 0] + } + helper.addShMock("git ls-remote --tags https://github.com/opensearch-project/dashboards-visualizations.git 2.16.0.0 | awk 'NR==1{print \$1}'") { script -> + return [stdout: '5e86965658791648fad9d0fc573e470c59cce674', exitValue: 0] + } + helper.addShMock("git ls-remote --tags https://github.com/opensearch-project/OpenSearch-Dashboards.git 2.16.0 | awk 'NR==1{print \$1}'") { script -> + return [stdout: '4b8826e7ffa6562825ca8aad676a8d89983c2d70', exitValue: 0] + } + helper.addShMock("git ls-remote --tags https://github.com/opensearch-project/opensearch-dashboards-functional-test.git 2.16.0 | awk 'NR==1{print \$1}'") { script -> + return [stdout: '7c5e0482b844828cf2aec3b63841bd5d336d5668', exitValue: 0] + } + helper.addShMock("git ls-remote --tags https://github.com/opensearch-project/dashboards-reporting.git 2.16.0.0 | awk 'NR==1{print \$1}'") { script -> + return [stdout: '49057e4f82b0390dc28d0e08009ec5f892d7af1a', exitValue: 0] + } + helper.addShMock("git ls-remote --tags https://github.com/opensearch-project/dashboards-observability.git 2.16.0.0 | awk 'NR==1{print \$1}'") { script -> + return [stdout: '24d368e882ec01ff98e556725b84e332d4ab825e', exitValue: 0] + } + } + @Test + public void checkTagCreation() { + super.testPipeline("jenkins/release-workflows/release-tag.jenkinsfile", + "tests/jenkins/jenkinsjob-regression-files/release-workflows/release-tag.jenkinsfile") + assertJobStatusSuccess() + } + + @Test + public void testManifestLock(){ + runScript('jenkins/release-workflows/release-tag.jenkinsfile') + assertCallStack().contains('release-tag.stage(Lock Manifests to tags, groovy.lang.Closure', + 'release-tag.string({name=RELEASE_VERSION, value=2.16.0})', + 'release-tag.string({name=MANIFEST_LOCK_ACTION, value=UPDATE_TO_TAGS})', + 'release-tag.build({job=release-manifest-commit-lock, wait=true, parameters=[null, null]})') + } +} \ No newline at end of file diff --git a/tests/jenkins/TestRunBenchmarkTestEndpoint.groovy b/tests/jenkins/TestRunBenchmarkTestEndpoint.groovy index 52271c41a0..c672a899fb 100644 --- a/tests/jenkins/TestRunBenchmarkTestEndpoint.groovy +++ b/tests/jenkins/TestRunBenchmarkTestEndpoint.groovy @@ -26,7 +26,7 @@ class TestRunBenchmarkTestEndpoint extends BuildPipelineTest{ void setUp() { helper.registerSharedLibrary( library().name('jenkins') - .defaultVersion('6.4.3') + .defaultVersion('6.8.0') .allowOverride(true) .implicit(true) .targetPath('vars') @@ -111,7 +111,7 @@ class TestRunBenchmarkTestEndpoint extends BuildPipelineTest{ assertThat(testScriptCommands.size(), equalTo(1)) assertThat(testScriptCommands, hasItems( - "set +x && ./test.sh benchmark-test --cluster-endpoint opensearch-ABCxdfdfhyfk.com --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:true --suffix 307 --test-procedure append-no-conflicts --telemetry-params '{\"telemetry_setting\":\"value\"}'" + "set +x && ./test.sh benchmark-test execute-test --cluster-endpoint opensearch-ABCxdfdfhyfk.com --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:true --suffix 307 --test-procedure append-no-conflicts --telemetry-params '{\"telemetry_setting\":\"value\"}'" )) } @Test @@ -132,7 +132,7 @@ class TestRunBenchmarkTestEndpoint extends BuildPipelineTest{ assertThat(testScriptCommands.size(), equalTo(1)) assertThat(testScriptCommands, hasItems( - "set +x && ./test.sh benchmark-test --cluster-endpoint opensearch-ABCxdfdfhyfk.com --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:false --without-security --suffix 307 --test-procedure append-no-conflicts --telemetry-params '{\"telemetry_setting\":\"value\"}'" + "set +x && ./test.sh benchmark-test execute-test --cluster-endpoint opensearch-ABCxdfdfhyfk.com --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:false --without-security --suffix 307 --test-procedure append-no-conflicts --telemetry-params '{\"telemetry_setting\":\"value\"}'" )) } diff --git a/tests/jenkins/TestRunBenchmarkTestScriptDistributionUrl.groovy b/tests/jenkins/TestRunBenchmarkTestScriptDistributionUrl.groovy index c857cda436..009715e0cc 100644 --- a/tests/jenkins/TestRunBenchmarkTestScriptDistributionUrl.groovy +++ b/tests/jenkins/TestRunBenchmarkTestScriptDistributionUrl.groovy @@ -26,7 +26,7 @@ class TestRunBenchmarkTestScriptDistributionUrl extends BuildPipelineTest { void setUp() { helper.registerSharedLibrary( library().name('jenkins') - .defaultVersion('6.4.1') + .defaultVersion('7.0.0') .allowOverride(true) .implicit(true) .targetPath('vars') @@ -96,6 +96,7 @@ class TestRunBenchmarkTestScriptDistributionUrl extends BuildPipelineTest { binding.setVariable('TEST_WORKLOAD', 'nyc-taxis') binding.setVariable('WEBHOOK_URL', 'test://artifact.url') binding.setVariable('TELEMETRY_PARAMS', '') + binding.setVariable('ENABLE_INSTANCE_BASED_STORAGE', 'true') super.setUp() } @@ -131,7 +132,7 @@ class TestRunBenchmarkTestScriptDistributionUrl extends BuildPipelineTest { assertThat(testScriptCommands.size(), equalTo(1)) assertThat(testScriptCommands, hasItems( - "./test.sh benchmark-test --distribution-url https://artifacts.com/artifact.tar.gz --distribution-version 3.0.0 --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --suffix 307 --manager-node-count 3 --data-node-count 3 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --data-node-storage 100".toString() + "set +x && ./test.sh benchmark-test execute-test --distribution-url https://artifacts.com/artifact.tar.gz --distribution-version 3.0.0 --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --enable-instance-storage --suffix 307 --manager-node-count 3 --data-node-count 3 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --data-node-storage 100".toString() )) } diff --git a/tests/jenkins/TestRunNonSecBenchmarkTestScript.groovy b/tests/jenkins/TestRunNonSecBenchmarkTestScript.groovy index 8d63f62e9a..38a04bd442 100644 --- a/tests/jenkins/TestRunNonSecBenchmarkTestScript.groovy +++ b/tests/jenkins/TestRunNonSecBenchmarkTestScript.groovy @@ -26,7 +26,7 @@ class TestRunNonSecBenchmarkTestScript extends BuildPipelineTest{ void setUp() { helper.registerSharedLibrary( library().name('jenkins') - .defaultVersion('6.4.1') + .defaultVersion('7.0.0') .allowOverride(true) .implicit(true) .targetPath('vars') @@ -96,6 +96,7 @@ class TestRunNonSecBenchmarkTestScript extends BuildPipelineTest{ binding.setVariable('TEST_WORKLOAD', 'nyc-taxis') binding.setVariable('WEBHOOK_URL', 'test://artifact.url') binding.setVariable('TELEMETRY_PARAMS', '') + binding.setVariable('ENABLE_INSTANCE_BASED_STORAGE', 'true') super.setUp() } @@ -116,7 +117,7 @@ class TestRunNonSecBenchmarkTestScript extends BuildPipelineTest{ assertThat(curlCommands.size(), equalTo(3)) assertThat(curlCommands, hasItem( - "curl -sSL test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml".toString() + "curl -sSL --retry 5 test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml".toString() )) def s3DownloadCommands = getCommandExecutions('s3Download', 'bucket').findAll { @@ -139,10 +140,7 @@ class TestRunNonSecBenchmarkTestScript extends BuildPipelineTest{ } assertThat(testScriptCommands.size(), equalTo(1)) - assertThat(testScriptCommands, hasItem( - "./test.sh benchmark-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --suffix 307 --manager-node-count 3 --data-node-count 3 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --exclude-tasks type:search,scroll --include-tasks type:search,scroll --data-node-storage 100".toString() - )) - } + assertThat(testScriptCommands, hasItem("set +x && ./test.sh benchmark-test execute-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --enable-instance-storage --suffix 307 --manager-node-count 3 --data-node-count 3 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --exclude-tasks type:search,scroll --include-tasks type:search,scroll --data-node-storage 100".toString()))} @Test void testRunSecurityBenchmarkTestScript_verifyJob_aborted() { diff --git a/tests/jenkins/TestRunSecureBenchmarkTestScript.groovy b/tests/jenkins/TestRunSecureBenchmarkTestScript.groovy index 388ee400aa..88db50b966 100644 --- a/tests/jenkins/TestRunSecureBenchmarkTestScript.groovy +++ b/tests/jenkins/TestRunSecureBenchmarkTestScript.groovy @@ -26,7 +26,7 @@ class TestRunSecureBenchmarkTestScript extends BuildPipelineTest{ void setUp() { helper.registerSharedLibrary( library().name('jenkins') - .defaultVersion('6.4.1') + .defaultVersion('7.0.0') .allowOverride(true) .implicit(true) .targetPath('vars') @@ -96,6 +96,7 @@ class TestRunSecureBenchmarkTestScript extends BuildPipelineTest{ binding.setVariable('TEST_WORKLOAD', 'nyc-taxis') binding.setVariable('WEBHOOK_URL', 'test://artifact.url') binding.setVariable('TELEMETRY_PARAMS', '{"telemetry_setting":"value"}') + binding.setVariable('ENABLE_INSTANCE_BASED_STORAGE', 'false') super.setUp() } @@ -116,7 +117,7 @@ class TestRunSecureBenchmarkTestScript extends BuildPipelineTest{ assertThat(curlCommands.size(), equalTo(4)) assertThat(curlCommands, hasItem( - "curl -sSL test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-bundle.yml".toString() + "curl -sSL --retry 5 test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-bundle.yml".toString() )) def s3DownloadCommands = getCommandExecutions('s3Download', 'bucket').findAll { @@ -141,8 +142,8 @@ class TestRunSecureBenchmarkTestScript extends BuildPipelineTest{ assertThat(testScriptCommands.size(), equalTo(2)) assertThat(testScriptCommands, hasItems( - "./test.sh benchmark-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:true,jenkins-build-id:307 --use-50-percent-heap --enable-remote-store --capture-segment-replication-stat --suffix 307-secure --manager-node-count 3 --data-node-count 3 --data-node-storage 100 --telemetry-params '{\"telemetry_setting\":\"value\"}'".toString(), - "./test.sh benchmark-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --enable-remote-store --capture-segment-replication-stat --suffix 307 --manager-node-count 3 --data-node-count 3 --data-node-storage 100 --telemetry-params '{\"telemetry_setting\":\"value\"}'".toString() + "set +x && ./test.sh benchmark-test execute-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:true,jenkins-build-id:307 --use-50-percent-heap --enable-remote-store --capture-segment-replication-stat --suffix 307-secure --manager-node-count 3 --data-node-count 3 --data-node-storage 100 --telemetry-params '{\"telemetry_setting\":\"value\"}'".toString(), + "set +x && ./test.sh benchmark-test execute-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --enable-remote-store --capture-segment-replication-stat --suffix 307 --manager-node-count 3 --data-node-count 3 --data-node-storage 100 --telemetry-params '{\"telemetry_setting\":\"value\"}'".toString() )) } diff --git a/tests/jenkins/TestValidateArtifacts.groovy b/tests/jenkins/TestValidateArtifacts.groovy index f4ff80d5d3..0909af2dc5 100644 --- a/tests/jenkins/TestValidateArtifacts.groovy +++ b/tests/jenkins/TestValidateArtifacts.groovy @@ -42,6 +42,7 @@ class TestValidateArtifacts extends BuildPipelineTest { binding.setVariable('ARCHITECTURE', "x64 arm64") binding.setVariable('PLATFORM', "linux windows") binding.setVariable('PROJECTS', "Both") + binding.setVariable('DOCKER_SOURCE', "Both") binding.setVariable('ARTIFACT_TYPE', "production") binding.setVariable('OPTIONAL_ARGS', "using-staging-artifact-only") @@ -56,7 +57,7 @@ class TestValidateArtifacts extends BuildPipelineTest { public void testValidateArtifactsPipeline() { super.testPipeline("jenkins/validate-artifacts/validate-artifacts.jenkinsfile", "tests/jenkins/jenkinsjob-regression-files/validate-artifacts/validate-artifacts.jenkinsfile") - assertThat(getCommandExecutions('sh', 'validation.sh'), hasItem('./validation.sh --version 2.3.0 --distribution docker --arch x64 --projects opensearch opensearch-dashboards --docker-source dockerhub --os-build-number 6039 --osd-build-number 4104 --using-staging-artifact-only')) + assertThat(getCommandExecutions('sh', 'validation.sh'), hasItem('./validation.sh --version 2.3.0 --distribution docker --arch x64 --projects opensearch opensearch-dashboards --docker-source dockerhub ecr --os-build-number 6039 --osd-build-number 4104 --using-staging-artifact-only')) assertThat(getCommandExecutions('sh', 'validation.sh'), hasItem('./validation.sh --version 2.3.0 --distribution tar --platform linux --arch x64 --projects opensearch opensearch-dashboards --os-build-number 6039 --osd-build-number 4104 --artifact-type production')) assertThat(getCommandExecutions('sh', 'validation.sh'), hasItem('./validation.sh --version 2.3.0 --distribution yum --platform linux --arch x64 --projects opensearch opensearch-dashboards --os-build-number 6039 --osd-build-number 4104 --artifact-type production')) assertThat(getCommandExecutions('sh', 'validation.sh'), hasItem('./validation.sh --version 2.3.0 --distribution rpm --platform linux --arch arm64 --projects opensearch opensearch-dashboards --os-build-number 6039 --osd-build-number 4104 --artifact-type production')) diff --git a/tests/jenkins/data/opensearch-dashboards-dist-2.16.0.yml b/tests/jenkins/data/opensearch-dashboards-dist-2.16.0.yml new file mode 100644 index 0000000000..168d6c384d --- /dev/null +++ b/tests/jenkins/data/opensearch-dashboards-dist-2.16.0.yml @@ -0,0 +1,35 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch Dashboards + version: 2.16.0 + platform: linux + architecture: x64 + distribution: tar + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/2.16.0/7858/linux/x64/tar/dist/opensearch-dashboards/opensearch-dashboards-2.16.0-linux-x64.tar.gz + id: '7858' +components: + - name: OpenSearch-Dashboards + repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git + ref: 4b8826e7ffa6562825ca8aad676a8d89983c2d70 + commit_id: 4b8826e7ffa6562825ca8aad676a8d89983c2d70 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/2.16.0/7858/linux/x64/tar/builds/opensearch-dashboards/dist/opensearch-dashboards-min-2.16.0-linux-x64.tar.gz + - name: functionalTestDashboards + repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git + ref: '2.16' + commit_id: 7c5e0482b844828cf2aec3b63841bd5d336d5668 + - name: observabilityDashboards + repository: https://github.com/opensearch-project/dashboards-observability.git + ref: 24d368e882ec01ff98e556725b84e332d4ab825e + commit_id: 24d368e882ec01ff98e556725b84e332d4ab825e + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/2.16.0/7858/linux/x64/tar/builds/opensearch-dashboards/plugins/observabilityDashboards-2.16.0.zip + - name: reportsDashboards + repository: https://github.com/opensearch-project/dashboards-reporting.git + ref: 49057e4f82b0390dc28d0e08009ec5f892d7af1a + commit_id: 49057e4f82b0390dc28d0e08009ec5f892d7af1a + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/2.16.0/7858/linux/x64/tar/builds/opensearch-dashboards/plugins/reportsDashboards-2.16.0.zip + - name: ganttChartDashboards + repository: https://github.com/opensearch-project/dashboards-visualizations.git + ref: 5e86965658791648fad9d0fc573e470c59cce674 + commit_id: 5e86965658791648fad9d0fc573e470c59cce674 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/2.16.0/7858/linux/x64/tar/builds/opensearch-dashboards/plugins/ganttChartDashboards-2.16.0.zip diff --git a/tests/jenkins/data/opensearch-dist-2.16.0.yml b/tests/jenkins/data/opensearch-dist-2.16.0.yml new file mode 100644 index 0000000000..42140907be --- /dev/null +++ b/tests/jenkins/data/opensearch-dist-2.16.0.yml @@ -0,0 +1,35 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.16.0 + platform: linux + architecture: x64 + distribution: tar + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.16.0/10154/linux/x64/tar/dist/opensearch/opensearch-2.16.0-linux-x64.tar.gz + id: '10154' +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: f84a26e76807ea67a69822c37b1a1d89e7177d9b + commit_id: f84a26e76807ea67a69822c37b1a1d89e7177d9b + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.16.0/10154/linux/x64/tar/builds/opensearch/dist/opensearch-min-2.16.0-linux-x64.tar.gz + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: cbc06a5eafe0009edbb2c865d7cd30262d04e502 + commit_id: cbc06a5eafe0009edbb2c865d7cd30262d04e502 + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: b36f79336db82fd45db5665a5ac2e9368f0a1cdf + commit_id: b36f79336db82fd45db5665a5ac2e9368f0a1cdf + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.16.0/10154/linux/x64/tar/builds/opensearch/plugins/opensearch-job-scheduler-2.16.0.0.zip + - name: security + repository: https://github.com/opensearch-project/security.git + ref: 30760168263404e628a25fd13a54100d2610810c + commit_id: 30760168263404e628a25fd13a54100d2610810c + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.16.0/10154/linux/x64/tar/builds/opensearch/plugins/opensearch-security-2.16.0.0.zip + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: c8ec49f1e2c9603498ca679727a499dc0b296e26 + commit_id: c8ec49f1e2c9603498ca679727a499dc0b296e26 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.16.0/10154/linux/x64/tar/builds/opensearch/plugins/opensearch-knn-2.16.0.0.zip diff --git a/tests/jenkins/data/opensearch-min-3.0.0-snapshot-darwin-arm64-build-manifest.yml b/tests/jenkins/data/opensearch-min-3.0.0-snapshot-darwin-arm64-build-manifest.yml new file mode 100644 index 0000000000..c25627f48f --- /dev/null +++ b/tests/jenkins/data/opensearch-min-3.0.0-snapshot-darwin-arm64-build-manifest.yml @@ -0,0 +1,3049 @@ +--- +schema-version: '1.2' +build: + name: OpenSearch + version: 3.0.0-SNAPSHOT + platform: darwin + architecture: arm64 + distribution: tar + id: '8469' +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: main + commit_id: d77fb2489dfe2202a6bf8f0c82c8a5cf453c8262 + artifacts: + maven: + - maven/org/opensearch/custom-suggester/maven-metadata.xml.sha256 + - maven/org/opensearch/custom-suggester/maven-metadata.xml + - maven/org/opensearch/custom-suggester/maven-metadata.xml.sha512 + - maven/org/opensearch/custom-suggester/maven-metadata.xml.md5 + - maven/org/opensearch/custom-suggester/maven-metadata.xml.sha1 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.module + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/custom-suggester/3.0.0-SNAPSHOT/custom-suggester-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-core/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-core/maven-metadata.xml + - maven/org/opensearch/opensearch-core/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-core/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-core/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-core/3.0.0-SNAPSHOT/opensearch-core-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-nio/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-nio/maven-metadata.xml + - maven/org/opensearch/opensearch-nio/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-nio/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-nio/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-nio/3.0.0-SNAPSHOT/opensearch-nio-3.0.0-20230915.000559-1.module + - maven/org/opensearch/wildfly/maven-metadata.xml.sha256 + - maven/org/opensearch/wildfly/maven-metadata.xml + - maven/org/opensearch/wildfly/maven-metadata.xml.sha512 + - maven/org/opensearch/wildfly/maven-metadata.xml.md5 + - maven/org/opensearch/wildfly/maven-metadata.xml.sha1 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.war.md5 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.war + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.war.sha1 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.war.sha256 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.module + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.war.sha512 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/wildfly/3.0.0-SNAPSHOT/wildfly-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/test/framework/maven-metadata.xml.sha256 + - maven/org/opensearch/test/framework/maven-metadata.xml + - maven/org/opensearch/test/framework/maven-metadata.xml.sha512 + - maven/org/opensearch/test/framework/maven-metadata.xml.md5 + - maven/org/opensearch/test/framework/maven-metadata.xml.sha1 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.module + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/test/framework/3.0.0-SNAPSHOT/framework-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/test/test-delayed-aggs/maven-metadata.xml.sha256 + - maven/org/opensearch/test/test-delayed-aggs/maven-metadata.xml + - maven/org/opensearch/test/test-delayed-aggs/maven-metadata.xml.sha512 + - maven/org/opensearch/test/test-delayed-aggs/maven-metadata.xml.md5 + - maven/org/opensearch/test/test-delayed-aggs/maven-metadata.xml.sha1 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.module + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/test/test-delayed-aggs/3.0.0-SNAPSHOT/test-delayed-aggs-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/test/telemetry/maven-metadata.xml.sha256 + - maven/org/opensearch/test/telemetry/maven-metadata.xml + - maven/org/opensearch/test/telemetry/maven-metadata.xml.sha512 + - maven/org/opensearch/test/telemetry/maven-metadata.xml.md5 + - maven/org/opensearch/test/telemetry/maven-metadata.xml.sha1 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.module + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/test/telemetry/3.0.0-SNAPSHOT/telemetry-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/painless-allowlist/maven-metadata.xml.sha256 + - maven/org/opensearch/painless-allowlist/maven-metadata.xml + - maven/org/opensearch/painless-allowlist/maven-metadata.xml.sha512 + - maven/org/opensearch/painless-allowlist/maven-metadata.xml.md5 + - maven/org/opensearch/painless-allowlist/maven-metadata.xml.sha1 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.module + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/painless-allowlist/3.0.0-SNAPSHOT/painless-allowlist-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-dissect/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-dissect/maven-metadata.xml + - maven/org/opensearch/opensearch-dissect/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-dissect/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-dissect/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-dissect/3.0.0-SNAPSHOT/opensearch-dissect-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/java-version-checker/maven-metadata.xml.sha256 + - maven/org/opensearch/java-version-checker/maven-metadata.xml + - maven/org/opensearch/java-version-checker/maven-metadata.xml.sha512 + - maven/org/opensearch/java-version-checker/maven-metadata.xml.md5 + - maven/org/opensearch/java-version-checker/maven-metadata.xml.sha1 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.module + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/java-version-checker/3.0.0-SNAPSHOT/java-version-checker-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch/maven-metadata.xml + - maven/org/opensearch/opensearch/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/keystore-cli/maven-metadata.xml.sha256 + - maven/org/opensearch/keystore-cli/maven-metadata.xml + - maven/org/opensearch/keystore-cli/maven-metadata.xml.sha512 + - maven/org/opensearch/keystore-cli/maven-metadata.xml.md5 + - maven/org/opensearch/keystore-cli/maven-metadata.xml.sha1 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.module + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/keystore-cli/3.0.0-SNAPSHOT/keystore-cli-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/custom-settings/maven-metadata.xml.sha256 + - maven/org/opensearch/custom-settings/maven-metadata.xml + - maven/org/opensearch/custom-settings/maven-metadata.xml.sha512 + - maven/org/opensearch/custom-settings/maven-metadata.xml.md5 + - maven/org/opensearch/custom-settings/maven-metadata.xml.sha1 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.module + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/custom-settings/3.0.0-SNAPSHOT/custom-settings-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-secure-sm/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-secure-sm/maven-metadata.xml + - maven/org/opensearch/opensearch-secure-sm/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-secure-sm/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-secure-sm/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-secure-sm/3.0.0-SNAPSHOT/opensearch-secure-sm-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/maven-metadata.xml + - maven/org/opensearch/plugin/aggs-matrix-stats-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/aggs-matrix-stats-client/3.0.0-SNAPSHOT/aggs-matrix-stats-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/rank-eval-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/rank-eval-client/maven-metadata.xml + - maven/org/opensearch/plugin/rank-eval-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/rank-eval-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/rank-eval-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/rank-eval-client/3.0.0-SNAPSHOT/rank-eval-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/analysis-ukrainian/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-ukrainian/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-ukrainian/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-ukrainian/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-ukrainian/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/analysis-ukrainian/3.0.0-SNAPSHOT/analysis-ukrainian-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/discovery-azure-classic/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/discovery-azure-classic/maven-metadata.xml + - maven/org/opensearch/plugin/discovery-azure-classic/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/discovery-azure-classic/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/discovery-azure-classic/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/discovery-azure-classic/3.0.0-SNAPSHOT/discovery-azure-classic-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/parent-join-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/parent-join-client/maven-metadata.xml + - maven/org/opensearch/plugin/parent-join-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/parent-join-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/parent-join-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/parent-join-client/3.0.0-SNAPSHOT/parent-join-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/store-smb/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/store-smb/maven-metadata.xml + - maven/org/opensearch/plugin/store-smb/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/store-smb/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/store-smb/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/store-smb/3.0.0-SNAPSHOT/store-smb-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/analysis-icu-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-icu-client/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-icu-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-icu-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-icu-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/analysis-icu-client/3.0.0-SNAPSHOT/analysis-icu-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/repository-url/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/repository-url/maven-metadata.xml + - maven/org/opensearch/plugin/repository-url/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/repository-url/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/repository-url/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/repository-url/3.0.0-SNAPSHOT/repository-url-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/analysis-phonetic/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-phonetic/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-phonetic/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-phonetic/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-phonetic/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/analysis-phonetic/3.0.0-SNAPSHOT/analysis-phonetic-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/analysis-nori/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-nori/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-nori/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-nori/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-nori/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/analysis-nori/3.0.0-SNAPSHOT/analysis-nori-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/analysis-kuromoji/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-kuromoji/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-kuromoji/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-kuromoji/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-kuromoji/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/analysis-kuromoji/3.0.0-SNAPSHOT/analysis-kuromoji-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/systemd/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/systemd/maven-metadata.xml + - maven/org/opensearch/plugin/systemd/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/systemd/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/systemd/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/systemd/3.0.0-SNAPSHOT/systemd-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/mapper-annotated-text/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/mapper-annotated-text/maven-metadata.xml + - maven/org/opensearch/plugin/mapper-annotated-text/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/mapper-annotated-text/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/mapper-annotated-text/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/mapper-annotated-text/3.0.0-SNAPSHOT/mapper-annotated-text-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/analysis-smartcn/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-smartcn/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-smartcn/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-smartcn/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-smartcn/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/analysis-smartcn/3.0.0-SNAPSHOT/analysis-smartcn-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/geo/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/geo/maven-metadata.xml + - maven/org/opensearch/plugin/geo/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/geo/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/geo/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/geo/3.0.0-SNAPSHOT/geo-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/lang-mustache-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/lang-mustache-client/maven-metadata.xml + - maven/org/opensearch/plugin/lang-mustache-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/lang-mustache-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/lang-mustache-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/lang-mustache-client/3.0.0-SNAPSHOT/lang-mustache-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/transport-netty4-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/transport-netty4-client/maven-metadata.xml + - maven/org/opensearch/plugin/transport-netty4-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/transport-netty4-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/transport-netty4-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/transport-netty4-client/3.0.0-SNAPSHOT/transport-netty4-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/percolator-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/percolator-client/maven-metadata.xml + - maven/org/opensearch/plugin/percolator-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/percolator-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/percolator-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/percolator-client/3.0.0-SNAPSHOT/percolator-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/discovery-gce/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/discovery-gce/maven-metadata.xml + - maven/org/opensearch/plugin/discovery-gce/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/discovery-gce/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/discovery-gce/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/discovery-gce/3.0.0-SNAPSHOT/discovery-gce-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/lang-painless/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/lang-painless/maven-metadata.xml + - maven/org/opensearch/plugin/lang-painless/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/lang-painless/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/lang-painless/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-original.jar.sha512 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-original.jar.sha1 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-original.jar.sha256 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-original.jar.md5 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-original.jar + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/lang-painless/3.0.0-SNAPSHOT/lang-painless-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/repository-hdfs/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/repository-hdfs/maven-metadata.xml + - maven/org/opensearch/plugin/repository-hdfs/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/repository-hdfs/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/repository-hdfs/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/repository-hdfs/3.0.0-SNAPSHOT/repository-hdfs-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/ingest-geoip/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/ingest-geoip/maven-metadata.xml + - maven/org/opensearch/plugin/ingest-geoip/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/ingest-geoip/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/ingest-geoip/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/ingest-geoip/3.0.0-SNAPSHOT/ingest-geoip-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/maven-metadata.xml + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/opensearch-scripting-painless-spi/3.0.0-SNAPSHOT/opensearch-scripting-painless-spi-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/identity-shiro/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/identity-shiro/maven-metadata.xml + - maven/org/opensearch/plugin/identity-shiro/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/identity-shiro/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/identity-shiro/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/identity-shiro/3.0.0-SNAPSHOT/identity-shiro-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/ingest-common/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/ingest-common/maven-metadata.xml + - maven/org/opensearch/plugin/ingest-common/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/ingest-common/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/ingest-common/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/ingest-common/3.0.0-SNAPSHOT/ingest-common-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/crypto-kms/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/crypto-kms/maven-metadata.xml + - maven/org/opensearch/plugin/crypto-kms/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/crypto-kms/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/crypto-kms/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/crypto-kms/3.0.0-SNAPSHOT/crypto-kms-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/repository-s3/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/repository-s3/maven-metadata.xml + - maven/org/opensearch/plugin/repository-s3/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/repository-s3/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/repository-s3/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/repository-s3/3.0.0-SNAPSHOT/repository-s3-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/repository-gcs/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/repository-gcs/maven-metadata.xml + - maven/org/opensearch/plugin/repository-gcs/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/repository-gcs/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/repository-gcs/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/repository-gcs/3.0.0-SNAPSHOT/repository-gcs-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/analysis-stempel/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-stempel/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-stempel/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-stempel/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-stempel/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/analysis-stempel/3.0.0-SNAPSHOT/analysis-stempel-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/transport-nio-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/transport-nio-client/maven-metadata.xml + - maven/org/opensearch/plugin/transport-nio-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/transport-nio-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/transport-nio-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/transport-nio-client/3.0.0-SNAPSHOT/transport-nio-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/lang-expression/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/lang-expression/maven-metadata.xml + - maven/org/opensearch/plugin/lang-expression/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/lang-expression/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/lang-expression/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/lang-expression/3.0.0-SNAPSHOT/lang-expression-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/mapper-size/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/mapper-size/maven-metadata.xml + - maven/org/opensearch/plugin/mapper-size/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/mapper-size/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/mapper-size/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/mapper-size/3.0.0-SNAPSHOT/mapper-size-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/client-benchmark-noop-api/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/client-benchmark-noop-api/maven-metadata.xml + - maven/org/opensearch/plugin/client-benchmark-noop-api/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/client-benchmark-noop-api/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/client-benchmark-noop-api/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/client-benchmark-noop-api/3.0.0-SNAPSHOT/client-benchmark-noop-api-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/search-pipeline-common/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/search-pipeline-common/maven-metadata.xml + - maven/org/opensearch/plugin/search-pipeline-common/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/search-pipeline-common/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/search-pipeline-common/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/search-pipeline-common/3.0.0-SNAPSHOT/search-pipeline-common-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/analysis-common/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-common/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-common/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-common/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-common/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/analysis-common/3.0.0-SNAPSHOT/analysis-common-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/events-correlation-engine/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/events-correlation-engine/maven-metadata.xml + - maven/org/opensearch/plugin/events-correlation-engine/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/events-correlation-engine/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/events-correlation-engine/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/events-correlation-engine/3.0.0-SNAPSHOT/events-correlation-engine-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/opensearch-dashboards/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/opensearch-dashboards/maven-metadata.xml + - maven/org/opensearch/plugin/opensearch-dashboards/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/opensearch-dashboards/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/opensearch-dashboards/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/opensearch-dashboards/3.0.0-SNAPSHOT/opensearch-dashboards-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/telemetry-otel-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/telemetry-otel-client/maven-metadata.xml + - maven/org/opensearch/plugin/telemetry-otel-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/telemetry-otel-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/telemetry-otel-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/telemetry-otel-client/3.0.0-SNAPSHOT/telemetry-otel-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/reindex-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/reindex-client/maven-metadata.xml + - maven/org/opensearch/plugin/reindex-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/reindex-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/reindex-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/reindex-client/3.0.0-SNAPSHOT/reindex-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/mapper-extras-client/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/mapper-extras-client/maven-metadata.xml + - maven/org/opensearch/plugin/mapper-extras-client/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/mapper-extras-client/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/mapper-extras-client/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/mapper-extras-client/3.0.0-SNAPSHOT/mapper-extras-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/mapper-murmur3/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/mapper-murmur3/maven-metadata.xml + - maven/org/opensearch/plugin/mapper-murmur3/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/mapper-murmur3/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/mapper-murmur3/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/mapper-murmur3/3.0.0-SNAPSHOT/mapper-murmur3-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/discovery-ec2/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/discovery-ec2/maven-metadata.xml + - maven/org/opensearch/plugin/discovery-ec2/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/discovery-ec2/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/discovery-ec2/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/discovery-ec2/3.0.0-SNAPSHOT/discovery-ec2-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/repository-azure/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/repository-azure/maven-metadata.xml + - maven/org/opensearch/plugin/repository-azure/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/repository-azure/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/repository-azure/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/repository-azure/3.0.0-SNAPSHOT/repository-azure-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/ingest-user-agent/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/ingest-user-agent/maven-metadata.xml + - maven/org/opensearch/plugin/ingest-user-agent/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/ingest-user-agent/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/ingest-user-agent/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/ingest-user-agent/3.0.0-SNAPSHOT/ingest-user-agent-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/ingest-attachment/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/ingest-attachment/maven-metadata.xml + - maven/org/opensearch/plugin/ingest-attachment/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/ingest-attachment/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/ingest-attachment/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.module + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/plugin/ingest-attachment/3.0.0-SNAPSHOT/ingest-attachment-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/maven-metadata.xml.sha256 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/maven-metadata.xml + - maven/org/opensearch/distribution/integ-test-zip/opensearch/maven-metadata.xml.sha512 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/maven-metadata.xml.md5 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/maven-metadata.xml.sha1 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.zip + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.zip.sha256 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.zip.sha1 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.zip.md5 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/opensearch-3.0.0-20230915.000559-1.zip.sha512 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/distribution/integ-test-zip/opensearch/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/die-with-dignity/maven-metadata.xml.sha256 + - maven/org/opensearch/die-with-dignity/maven-metadata.xml + - maven/org/opensearch/die-with-dignity/maven-metadata.xml.sha512 + - maven/org/opensearch/die-with-dignity/maven-metadata.xml.md5 + - maven/org/opensearch/die-with-dignity/maven-metadata.xml.sha1 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.module + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/die-with-dignity/3.0.0-SNAPSHOT/die-with-dignity-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-grok/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-grok/maven-metadata.xml + - maven/org/opensearch/opensearch-grok/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-grok/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-grok/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-grok/3.0.0-SNAPSHOT/opensearch-grok-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/custom-significance-heuristic/maven-metadata.xml.sha256 + - maven/org/opensearch/custom-significance-heuristic/maven-metadata.xml + - maven/org/opensearch/custom-significance-heuristic/maven-metadata.xml.sha512 + - maven/org/opensearch/custom-significance-heuristic/maven-metadata.xml.md5 + - maven/org/opensearch/custom-significance-heuristic/maven-metadata.xml.sha1 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.module + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/custom-significance-heuristic/3.0.0-SNAPSHOT/custom-significance-heuristic-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-compress/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-compress/maven-metadata.xml + - maven/org/opensearch/opensearch-compress/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-compress/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-compress/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-compress/3.0.0-SNAPSHOT/opensearch-compress-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/gradle/build-tools/maven-metadata.xml.sha256 + - maven/org/opensearch/gradle/build-tools/maven-metadata.xml + - maven/org/opensearch/gradle/build-tools/maven-metadata.xml.sha512 + - maven/org/opensearch/gradle/build-tools/maven-metadata.xml.md5 + - maven/org/opensearch/gradle/build-tools/maven-metadata.xml.sha1 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-test-fixtures.jar.sha1 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-test-fixtures.jar.sha512 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-test-fixtures.jar + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.module + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-test-fixtures.jar.sha256 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-test-fixtures.jar.md5 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/gradle/build-tools/3.0.0-SNAPSHOT/build-tools-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-telemetry/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-telemetry/maven-metadata.xml + - maven/org/opensearch/opensearch-telemetry/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-telemetry/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-telemetry/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-telemetry/3.0.0-SNAPSHOT/opensearch-telemetry-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/rest-handler/maven-metadata.xml.sha256 + - maven/org/opensearch/rest-handler/maven-metadata.xml + - maven/org/opensearch/rest-handler/maven-metadata.xml.sha512 + - maven/org/opensearch/rest-handler/maven-metadata.xml.md5 + - maven/org/opensearch/rest-handler/maven-metadata.xml.sha1 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.module + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/rest-handler/3.0.0-SNAPSHOT/rest-handler-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-upgrade-cli/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-upgrade-cli/maven-metadata.xml + - maven/org/opensearch/opensearch-upgrade-cli/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-upgrade-cli/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-upgrade-cli/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-upgrade-cli/3.0.0-SNAPSHOT/opensearch-upgrade-cli-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/rest-api-spec/maven-metadata.xml.sha256 + - maven/org/opensearch/rest-api-spec/maven-metadata.xml + - maven/org/opensearch/rest-api-spec/maven-metadata.xml.sha512 + - maven/org/opensearch/rest-api-spec/maven-metadata.xml.md5 + - maven/org/opensearch/rest-api-spec/maven-metadata.xml.sha1 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.module + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/rest-api-spec/3.0.0-SNAPSHOT/rest-api-spec-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-x-content/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-x-content/maven-metadata.xml + - maven/org/opensearch/opensearch-x-content/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-x-content/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-x-content/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-x-content/3.0.0-SNAPSHOT/opensearch-x-content-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/example-rescore/maven-metadata.xml.sha256 + - maven/org/opensearch/example-rescore/maven-metadata.xml + - maven/org/opensearch/example-rescore/maven-metadata.xml.sha512 + - maven/org/opensearch/example-rescore/maven-metadata.xml.md5 + - maven/org/opensearch/example-rescore/maven-metadata.xml.sha1 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.module + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/example-rescore/3.0.0-SNAPSHOT/example-rescore-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/os/maven-metadata.xml.sha256 + - maven/org/opensearch/os/maven-metadata.xml + - maven/org/opensearch/os/maven-metadata.xml.sha512 + - maven/org/opensearch/os/maven-metadata.xml.md5 + - maven/org/opensearch/os/maven-metadata.xml.sha1 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.module + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/os/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/os/3.0.0-SNAPSHOT/os-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-plugin-cli/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-plugin-cli/maven-metadata.xml + - maven/org/opensearch/opensearch-plugin-cli/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-plugin-cli/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-plugin-cli/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-plugin-cli/3.0.0-SNAPSHOT/opensearch-plugin-cli-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-benchmarks/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-benchmarks/maven-metadata.xml + - maven/org/opensearch/opensearch-benchmarks/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-benchmarks/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-benchmarks/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-benchmarks/3.0.0-SNAPSHOT/opensearch-benchmarks-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-ssl-config/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-ssl-config/maven-metadata.xml + - maven/org/opensearch/opensearch-ssl-config/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-ssl-config/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-ssl-config/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-ssl-config/3.0.0-SNAPSHOT/opensearch-ssl-config-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-plugin-classloader/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-plugin-classloader/maven-metadata.xml + - maven/org/opensearch/opensearch-plugin-classloader/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-plugin-classloader/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-plugin-classloader/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-plugin-classloader/3.0.0-SNAPSHOT/opensearch-plugin-classloader-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-common/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-common/maven-metadata.xml + - maven/org/opensearch/opensearch-common/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-common/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-common/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-common/3.0.0-SNAPSHOT/opensearch-common-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/script-expert-scoring/maven-metadata.xml.sha256 + - maven/org/opensearch/script-expert-scoring/maven-metadata.xml + - maven/org/opensearch/script-expert-scoring/maven-metadata.xml.sha512 + - maven/org/opensearch/script-expert-scoring/maven-metadata.xml.md5 + - maven/org/opensearch/script-expert-scoring/maven-metadata.xml.sha1 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.module + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/script-expert-scoring/3.0.0-SNAPSHOT/script-expert-scoring-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/client/test/test/maven-metadata.xml.sha256 + - maven/org/opensearch/client/test/test/maven-metadata.xml + - maven/org/opensearch/client/test/test/maven-metadata.xml.sha512 + - maven/org/opensearch/client/test/test/maven-metadata.xml.md5 + - maven/org/opensearch/client/test/test/maven-metadata.xml.sha1 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.module + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/client/test/test/3.0.0-SNAPSHOT/test-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/client/client-benchmarks/maven-metadata.xml.sha256 + - maven/org/opensearch/client/client-benchmarks/maven-metadata.xml + - maven/org/opensearch/client/client-benchmarks/maven-metadata.xml.sha512 + - maven/org/opensearch/client/client-benchmarks/maven-metadata.xml.md5 + - maven/org/opensearch/client/client-benchmarks/maven-metadata.xml.sha1 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.module + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/client/client-benchmarks/3.0.0-SNAPSHOT/client-benchmarks-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/client/opensearch-rest-client/maven-metadata.xml.sha256 + - maven/org/opensearch/client/opensearch-rest-client/maven-metadata.xml + - maven/org/opensearch/client/opensearch-rest-client/maven-metadata.xml.sha512 + - maven/org/opensearch/client/opensearch-rest-client/maven-metadata.xml.md5 + - maven/org/opensearch/client/opensearch-rest-client/maven-metadata.xml.sha1 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/client/opensearch-rest-client/3.0.0-SNAPSHOT/opensearch-rest-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/client/opensearch-rest-high-level-client/maven-metadata.xml.sha256 + - maven/org/opensearch/client/opensearch-rest-high-level-client/maven-metadata.xml + - maven/org/opensearch/client/opensearch-rest-high-level-client/maven-metadata.xml.sha512 + - maven/org/opensearch/client/opensearch-rest-high-level-client/maven-metadata.xml.md5 + - maven/org/opensearch/client/opensearch-rest-high-level-client/maven-metadata.xml.sha1 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.module + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/client/opensearch-rest-high-level-client/3.0.0-SNAPSHOT/opensearch-rest-high-level-client-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/maven-metadata.xml.sha256 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/maven-metadata.xml + - maven/org/opensearch/client/opensearch-rest-client-sniffer/maven-metadata.xml.sha512 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/maven-metadata.xml.md5 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/maven-metadata.xml.sha1 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.module + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/client/opensearch-rest-client-sniffer/3.0.0-SNAPSHOT/opensearch-rest-client-sniffer-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-launchers/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-launchers/maven-metadata.xml + - maven/org/opensearch/opensearch-launchers/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-launchers/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-launchers/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-launchers/3.0.0-SNAPSHOT/opensearch-launchers-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-cli/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-cli/maven-metadata.xml + - maven/org/opensearch/opensearch-cli/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-cli/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-cli/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.module.sha256 + - maven/org/opensearch/opensearch-cli/3.0.0-SNAPSHOT/opensearch-cli-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-geo/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-geo/maven-metadata.xml + - maven/org/opensearch/opensearch-geo/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-geo/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-geo/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.pom.md5 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.module.sha1 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1-sources.jar.md5 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.jar.sha1 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1-sources.jar.sha512 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1-sources.jar.sha1 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/maven-metadata.xml.sha256 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.jar.md5 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.module.sha512 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.pom.sha512 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.jar.sha256 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1-sources.jar + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1-javadoc.jar.sha256 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1-javadoc.jar + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/maven-metadata.xml + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.module.md5 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.pom.sha1 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.module + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.pom + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/maven-metadata.xml.sha512 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1-sources.jar.sha256 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.jar + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1-javadoc.jar.sha512 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.pom.sha256 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.jar.sha512 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/maven-metadata.xml.md5 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/maven-metadata.xml.sha1 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1-javadoc.jar.sha1 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1-javadoc.jar.md5 + - maven/org/opensearch/opensearch-geo/3.0.0-SNAPSHOT/opensearch-geo-3.0.0-20230915.000559-1.module.sha256 + dist: + - dist/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64.tar.gz + core-plugins: + - core-plugins/mapper-annotated-text-3.0.0-SNAPSHOT.zip + - core-plugins/analysis-phonetic-3.0.0-SNAPSHOT.zip + - core-plugins/ingest-attachment-3.0.0-SNAPSHOT.zip + - core-plugins/analysis-ukrainian-3.0.0-SNAPSHOT.zip + - core-plugins/mapper-size-3.0.0-SNAPSHOT.zip + - core-plugins/telemetry-otel-3.0.0-SNAPSHOT.zip + - core-plugins/analysis-stempel-3.0.0-SNAPSHOT.zip + - core-plugins/discovery-gce-3.0.0-SNAPSHOT.zip + - core-plugins/store-smb-3.0.0-SNAPSHOT.zip + - core-plugins/events-correlation-engine-3.0.0-SNAPSHOT.zip + - core-plugins/repository-hdfs-3.0.0-SNAPSHOT.zip + - core-plugins/identity-shiro-3.0.0-SNAPSHOT.zip + - core-plugins/repository-s3-3.0.0-SNAPSHOT.zip + - core-plugins/analysis-smartcn-3.0.0-SNAPSHOT.zip + - core-plugins/discovery-azure-classic-3.0.0-SNAPSHOT.zip + - core-plugins/analysis-kuromoji-3.0.0-SNAPSHOT.zip + - core-plugins/discovery-ec2-3.0.0-SNAPSHOT.zip + - core-plugins/mapper-murmur3-3.0.0-SNAPSHOT.zip + - core-plugins/crypto-kms-3.0.0-SNAPSHOT.zip + - core-plugins/analysis-nori-3.0.0-SNAPSHOT.zip + - core-plugins/transport-nio-3.0.0-SNAPSHOT.zip + - core-plugins/repository-azure-3.0.0-SNAPSHOT.zip + - core-plugins/analysis-icu-3.0.0-SNAPSHOT.zip + - core-plugins/repository-gcs-3.0.0-SNAPSHOT.zip + version: 3.0.0.0-SNAPSHOT diff --git a/tests/jenkins/data/opensearch-min-3.0.0-snapshot-darwin-build-manifest.yml b/tests/jenkins/data/opensearch-min-3.0.0-snapshot-darwin-x64-build-manifest.yml similarity index 100% rename from tests/jenkins/data/opensearch-min-3.0.0-snapshot-darwin-build-manifest.yml rename to tests/jenkins/data/opensearch-min-3.0.0-snapshot-darwin-x64-build-manifest.yml diff --git a/tests/jenkins/jenkinsjob-regression-files/maven-sign-release/maven-sign-release.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/maven-sign-release/maven-sign-release.jenkinsfile.txt index 1d89b4a7fc..07b295760c 100644 --- a/tests/jenkins/jenkinsjob-regression-files/maven-sign-release/maven-sign-release.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/maven-sign-release/maven-sign-release.jenkinsfile.txt @@ -3,7 +3,7 @@ maven-sign-release.library({identifier=jenkins@1.0.4, retriever=null}) maven-sign-release.pipeline(groovy.lang.Closure) maven-sign-release.credentials(jenkins-artifact-bucket-name) - maven-sign-release.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211130, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + maven-sign-release.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211130, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) maven-sign-release.stage(sign, groovy.lang.Closure) maven-sign-release.script(groovy.lang.Closure) maven-sign-release.echo(Downloading from S3.) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/bwc-test.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/bwc-test.jenkinsfile.txt index 627a4a6829..0cdcfd0e9f 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/bwc-test.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/bwc-test.jenkinsfile.txt @@ -11,7 +11,7 @@ bwc-test.script(groovy.lang.Closure) bwc-test.fileExists(manifests/tests/jenkins/data/opensearch-dashboards-1.2.0-test.yml) bwc-test.stage(detect docker image + args, groovy.lang.Closure) - bwc-test.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211028, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + bwc-test.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211028, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) bwc-test.script(groovy.lang.Closure) bwc-test.detectTestDockerAgent() detectTestDockerAgent.legacySCM(groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/integ-test-without-validation.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/integ-test-without-validation.jenkinsfile.txt index e8463d8fcb..f5cd6f7c93 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/integ-test-without-validation.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/integ-test-without-validation.jenkinsfile.txt @@ -1,10 +1,10 @@ integ-test.run() integ-test.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - integ-test.library({identifier=jenkins@6.3.2, retriever=null}) + integ-test.library({identifier=jenkins@7.3.0, retriever=null}) integ-test.pipeline(groovy.lang.Closure) integ-test.credentials(jenkins-artifact-bucket-name) - integ-test.timeout({time=5, unit=HOURS}) - integ-test.logRotator({daysToKeepStr=30}) + integ-test.timeout({time=7, unit=HOURS}) + integ-test.logRotator({daysToKeepStr=60}) integ-test.buildDiscarder(null) integ-test.echo(Executing on agent [label:none]) integ-test.stage(verify-parameters, groovy.lang.Closure) @@ -13,14 +13,18 @@ integ-test.fileExists(manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml) integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() integ-test.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) @@ -43,8 +47,10 @@ integ-test.script(groovy.lang.Closure) integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() integ-test.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) @@ -77,7 +83,7 @@ integ-test.echo(Adding Component: queryWorkbenchDashboards) integ-test.echo(Adding Component: observabilityDashboards) integ-test.parallel({Run Integtest ganttChartDashboards=groovy.lang.Closure, Run Integtest indexManagementDashboards=groovy.lang.Closure, Run Integtest anomalyDetectionDashboards=groovy.lang.Closure, Run Integtest OpenSearch-Dashboards=groovy.lang.Closure, Run Integtest reportsDashboards=groovy.lang.Closure, Run Integtest queryWorkbenchDashboards=groovy.lang.Closure, Run Integtest observabilityDashboards=groovy.lang.Closure}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo ganttChartDashboards with index 0 will sleep 0 seconds to reduce load && sleep 0) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -85,7 +91,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=ganttChartDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -106,7 +112,7 @@ integ-test.echo(Completed running integtest for component ganttChartDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -124,7 +130,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo indexManagementDashboards with index 1 will sleep 20 seconds to reduce load && sleep 20) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -132,7 +138,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=indexManagementDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -153,7 +159,7 @@ integ-test.echo(Completed running integtest for component indexManagementDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -171,7 +177,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo anomalyDetectionDashboards with index 2 will sleep 40 seconds to reduce load && sleep 40) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -179,7 +185,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=anomalyDetectionDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -200,7 +206,7 @@ integ-test.echo(Completed running integtest for component anomalyDetectionDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -218,7 +224,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo OpenSearch-Dashboards with index 3 will sleep 60 seconds to reduce load && sleep 60) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -226,7 +232,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=OpenSearch-Dashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -247,7 +253,7 @@ integ-test.echo(Completed running integtest for component OpenSearch-Dashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -265,7 +271,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo reportsDashboards with index 4 will sleep 80 seconds to reduce load && sleep 80) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -273,7 +279,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=reportsDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -294,7 +300,7 @@ integ-test.echo(Completed running integtest for component reportsDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -312,7 +318,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo queryWorkbenchDashboards with index 5 will sleep 100 seconds to reduce load && sleep 100) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -320,7 +326,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=queryWorkbenchDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -341,7 +347,7 @@ integ-test.echo(Completed running integtest for component queryWorkbenchDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -359,7 +365,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo observabilityDashboards with index 6 will sleep 120 seconds to reduce load && sleep 120) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -367,7 +373,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=observabilityDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -388,7 +394,7 @@ integ-test.echo(Completed running integtest for component observabilityDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -407,68 +413,67 @@ integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.script(groovy.lang.Closure) - integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) - integ-test.checkout(groovy.lang.Closure) - integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) - downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) - downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) - BuildManifest.asBoolean() - integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) - downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) - downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) - BuildManifest.asBoolean() - integ-test.createUploadTestReportManifest({testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, dashboardsBuildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testRunID=215, testType=integ-test, componentName=}) - createUploadTestReportManifest.legacySCM(groovy.lang.Closure) - createUploadTestReportManifest.library({identifier=jenkins@6.3.2, retriever=null}) - createUploadTestReportManifest.readYaml({file=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml}) - TestManifest.asBoolean() - createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) - BuildManifest.asBoolean() - createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) - BuildManifest.asBoolean() - BuildManifest.getDistribution() - createUploadTestReportManifest.echo(Start Reporting workflow for test type: tar) - BuildManifest.getArtifactRootUrl(distribution-build-opensearch, 215) - BuildManifest.getArtifactRootUrl(distribution-build-opensearch-dashboards, 215) - createUploadTestReportManifest.echo(Artifact root URL: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar) - createUploadTestReportManifest.echo(Paths: opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar) - createUploadTestReportManifest.echo(Base Path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar) - createUploadTestReportManifest.echo(Component: ) - createUploadTestReportManifest.echo(Run command: ./report.sh manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar --test-run-id 215 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ) - createUploadTestReportManifest.sh(./report.sh manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar --test-run-id 215 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ) - createUploadTestReportManifest.echo(Build Id: 215) - BuildManifest.getArtifactRoot(dummy_job, 215) - createUploadTestReportManifest.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) - createUploadTestReportManifest.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) - createUploadTestReportManifest.withCredentials([ARTIFACT_BUCKET_NAME, AWS_ACCOUNT_PUBLIC], groovy.lang.Closure) - createUploadTestReportManifest.echo(Uploading to s3://dummy_job/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml) - createUploadTestReportManifest.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) - createUploadTestReportManifest.s3Upload({file=/tmp/workspace/test-report.yml, bucket=ARTIFACT_BUCKET_NAME, path=dummy_job/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml}) - integ-test.echo(Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml) - integ-test.archiveArtifacts({artifacts=test-report.yml}) + integ-test.retry(5, groovy.lang.Closure) + integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) + integ-test.checkout(groovy.lang.Closure) + integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) + downloadBuildManifest.legacySCM(groovy.lang.Closure) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) + BuildManifest.asBoolean() + integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) + downloadBuildManifest.legacySCM(groovy.lang.Closure) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) + BuildManifest.asBoolean() + integ-test.createUploadTestReportManifest({testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, dashboardsBuildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testRunID=215, testType=integ-test, rcNumber=0, componentName=}) + createUploadTestReportManifest.legacySCM(groovy.lang.Closure) + createUploadTestReportManifest.library({identifier=jenkins@7.3.0, retriever=null}) + createUploadTestReportManifest.readYaml({file=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml}) + TestManifest.asBoolean() + createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) + BuildManifest.asBoolean() + createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) + BuildManifest.asBoolean() + BuildManifest.getDistribution() + createUploadTestReportManifest.echo(Start Reporting workflow for test type: tar) + BuildManifest.getArtifactRootUrl(distribution-build-opensearch, 215) + BuildManifest.getArtifactRootUrl(distribution-build-opensearch-dashboards, 215) + createUploadTestReportManifest.echo(Artifact root URL: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar) + createUploadTestReportManifest.echo(Paths: opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar) + createUploadTestReportManifest.echo(Base Path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar) + createUploadTestReportManifest.echo(Component: ) + createUploadTestReportManifest.echo(Run command: ./report.sh manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar --test-run-id 215 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar --release-candidate 0 ) + createUploadTestReportManifest.sh(./report.sh manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar --test-run-id 215 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar --release-candidate 0 ) + createUploadTestReportManifest.echo(Build Id: 215) + BuildManifest.getArtifactRoot(dummy_job, 215) + createUploadTestReportManifest.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) + createUploadTestReportManifest.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) + createUploadTestReportManifest.withCredentials([ARTIFACT_BUCKET_NAME, AWS_ACCOUNT_PUBLIC], groovy.lang.Closure) + createUploadTestReportManifest.echo(Uploading to s3://dummy_job/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml) + createUploadTestReportManifest.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + createUploadTestReportManifest.s3Upload({file=/tmp/workspace/test-report.yml, bucket=ARTIFACT_BUCKET_NAME, path=dummy_job/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml}) + integ-test.echo(Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml) + integ-test.archiveArtifacts({artifacts=test-report.yml}) + integ-test.retry(5, groovy.lang.Closure) + integ-test.node(Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, groovy.lang.Closure) + integ-test.sh(mkdir -p test-results-osd-215) + integ-test.sh(curl -sSL https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml --output test-results-osd-215/test-report.yml) + integ-test.publishIntegTestResults({distributionBuildUrl=https://build.ci.opensearch.org/blue/organizations/jenkins/distribution-build-opensearch-dashboards/detail/distribution-build-opensearch-dashboards/215/pipeline, jobName=dummy_job, testReportManifestYml=test-results-osd-215/test-report.yml}) + integ-test.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.script(groovy.lang.Closure) - Messages.asBoolean() - Messages.get([integ-test]) - integ-test.unstash({name=messages-integ-test}) - integ-test.findFiles({excludes=, glob=messages/*}) - integ-test.dir(messages, groovy.lang.Closure) - integ-test.deleteDir() - integ-test.publishNotification({icon=:white_check_mark:, message=Integration Tests Successful, extra=, credentialsId=jenkins-integ-test-webhook, manifest=tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml}) - publishNotification.string({credentialsId=jenkins-integ-test-webhook, variable=WEBHOOK_URL}) - publishNotification.withCredentials([WEBHOOK_URL], groovy.lang.Closure) - publishNotification.sh(curl -XPOST --header "Content-Type: application/json" --data '{"result_text":":white_check_mark: -JOB_NAME=dummy_job -BUILD_NUMBER=[215] -MESSAGE=Integration Tests Successful -BUILD_URL: htth://BUILD_URL_dummy.com -MANIFEST: tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml -"}' "WEBHOOK_URL") + integ-test.string({name=INPUT_MANIFEST, value=3.0.0/opensearch-dashboards-3.0.0.yml}) + integ-test.string({name=DISTRIBUTION_NUMBER, value=215}) + integ-test.build({job=integ-test-notification, propagate=false, wait=false, parameters=[null, null]}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/integ-test.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/integ-test.jenkinsfile.txt index 09eda67b3d..c51cab8396 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/integ-test.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch-dashboards/integ-test.jenkinsfile.txt @@ -1,10 +1,10 @@ integ-test.run() integ-test.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - integ-test.library({identifier=jenkins@6.3.2, retriever=null}) + integ-test.library({identifier=jenkins@7.3.0, retriever=null}) integ-test.pipeline(groovy.lang.Closure) integ-test.credentials(jenkins-artifact-bucket-name) - integ-test.timeout({time=5, unit=HOURS}) - integ-test.logRotator({daysToKeepStr=30}) + integ-test.timeout({time=7, unit=HOURS}) + integ-test.logRotator({daysToKeepStr=60}) integ-test.buildDiscarder(null) integ-test.echo(Executing on agent [label:none]) integ-test.stage(verify-parameters, groovy.lang.Closure) @@ -13,14 +13,18 @@ integ-test.fileExists(manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml) integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() integ-test.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) @@ -55,8 +59,10 @@ integ-test.script(groovy.lang.Closure) integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() integ-test.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) @@ -89,7 +95,7 @@ integ-test.echo(Adding Component: queryWorkbenchDashboards) integ-test.echo(Adding Component: observabilityDashboards) integ-test.parallel({Run Integtest ganttChartDashboards=groovy.lang.Closure, Run Integtest indexManagementDashboards=groovy.lang.Closure, Run Integtest anomalyDetectionDashboards=groovy.lang.Closure, Run Integtest OpenSearch-Dashboards=groovy.lang.Closure, Run Integtest reportsDashboards=groovy.lang.Closure, Run Integtest queryWorkbenchDashboards=groovy.lang.Closure, Run Integtest observabilityDashboards=groovy.lang.Closure}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo ganttChartDashboards with index 0 will sleep 0 seconds to reduce load && sleep 0) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -97,7 +103,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=ganttChartDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -118,7 +124,7 @@ integ-test.echo(Completed running integtest for component ganttChartDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -136,7 +142,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo indexManagementDashboards with index 1 will sleep 20 seconds to reduce load && sleep 20) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -144,7 +150,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=indexManagementDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -165,7 +171,7 @@ integ-test.echo(Completed running integtest for component indexManagementDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -183,7 +189,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo anomalyDetectionDashboards with index 2 will sleep 40 seconds to reduce load && sleep 40) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -191,7 +197,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=anomalyDetectionDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -212,7 +218,7 @@ integ-test.echo(Completed running integtest for component anomalyDetectionDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -230,7 +236,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo OpenSearch-Dashboards with index 3 will sleep 60 seconds to reduce load && sleep 60) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -238,7 +244,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=OpenSearch-Dashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -259,7 +265,7 @@ integ-test.echo(Completed running integtest for component OpenSearch-Dashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -277,7 +283,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo reportsDashboards with index 4 will sleep 80 seconds to reduce load && sleep 80) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -285,7 +291,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=reportsDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -306,7 +312,7 @@ integ-test.echo(Completed running integtest for component reportsDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -324,7 +330,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo queryWorkbenchDashboards with index 5 will sleep 100 seconds to reduce load && sleep 100) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -332,7 +338,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=queryWorkbenchDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -353,7 +359,7 @@ integ-test.echo(Completed running integtest for component queryWorkbenchDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -371,7 +377,7 @@ uploadTestResults.stash({includes=messages/*, name=messages-DUMMY_STAGE_NAME}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - integ-test.timeout({time=4, unit=HOURS}, groovy.lang.Closure) + integ-test.timeout({time=6, unit=HOURS}, groovy.lang.Closure) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.sh(echo observabilityDashboards with index 6 will sleep 120 seconds to reduce load && sleep 120) integ-test.unstash(integtest-opensearch-dashboards-215) @@ -379,7 +385,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch-dashboards, componentName=observabilityDashboards, buildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -400,7 +406,7 @@ integ-test.echo(Completed running integtest for component observabilityDashboards) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 215) @@ -419,68 +425,67 @@ integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.script(groovy.lang.Closure) - integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) - integ-test.checkout(groovy.lang.Closure) - integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) - downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) - downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) - BuildManifest.asBoolean() - integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) - downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) - downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) - BuildManifest.asBoolean() - integ-test.createUploadTestReportManifest({testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, dashboardsBuildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testRunID=215, testType=integ-test, componentName=}) - createUploadTestReportManifest.legacySCM(groovy.lang.Closure) - createUploadTestReportManifest.library({identifier=jenkins@6.3.2, retriever=null}) - createUploadTestReportManifest.readYaml({file=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml}) - TestManifest.asBoolean() - createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) - BuildManifest.asBoolean() - createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) - BuildManifest.asBoolean() - BuildManifest.getDistribution() - createUploadTestReportManifest.echo(Start Reporting workflow for test type: tar) - BuildManifest.getArtifactRootUrl(distribution-build-opensearch, 215) - BuildManifest.getArtifactRootUrl(distribution-build-opensearch-dashboards, 215) - createUploadTestReportManifest.echo(Artifact root URL: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar) - createUploadTestReportManifest.echo(Paths: opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar) - createUploadTestReportManifest.echo(Base Path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar) - createUploadTestReportManifest.echo(Component: ) - createUploadTestReportManifest.echo(Run command: ./report.sh manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar --test-run-id 215 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ) - createUploadTestReportManifest.sh(./report.sh manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar --test-run-id 215 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar ) - createUploadTestReportManifest.echo(Build Id: 215) - BuildManifest.getArtifactRoot(dummy_job, 215) - createUploadTestReportManifest.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) - createUploadTestReportManifest.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) - createUploadTestReportManifest.withCredentials([ARTIFACT_BUCKET_NAME, AWS_ACCOUNT_PUBLIC], groovy.lang.Closure) - createUploadTestReportManifest.echo(Uploading to s3://dummy_job/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml) - createUploadTestReportManifest.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) - createUploadTestReportManifest.s3Upload({file=/tmp/workspace/test-report.yml, bucket=ARTIFACT_BUCKET_NAME, path=dummy_job/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml}) - integ-test.echo(Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml) - integ-test.archiveArtifacts({artifacts=test-report.yml}) + integ-test.retry(5, groovy.lang.Closure) + integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) + integ-test.checkout(groovy.lang.Closure) + integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) + downloadBuildManifest.legacySCM(groovy.lang.Closure) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar/builds/opensearch-dashboards/opensearch-dashboards-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml) + downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) + BuildManifest.asBoolean() + integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) + downloadBuildManifest.legacySCM(groovy.lang.Closure) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) + BuildManifest.asBoolean() + integ-test.createUploadTestReportManifest({testManifest=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, dashboardsBuildManifest=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml, testRunID=215, testType=integ-test, rcNumber=0, componentName=}) + createUploadTestReportManifest.legacySCM(groovy.lang.Closure) + createUploadTestReportManifest.library({identifier=jenkins@7.3.0, retriever=null}) + createUploadTestReportManifest.readYaml({file=manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml}) + TestManifest.asBoolean() + createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) + BuildManifest.asBoolean() + createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-dashboards-3.0.0-build.yml}) + BuildManifest.asBoolean() + BuildManifest.getDistribution() + createUploadTestReportManifest.echo(Start Reporting workflow for test type: tar) + BuildManifest.getArtifactRootUrl(distribution-build-opensearch, 215) + BuildManifest.getArtifactRootUrl(distribution-build-opensearch-dashboards, 215) + createUploadTestReportManifest.echo(Artifact root URL: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar) + createUploadTestReportManifest.echo(Paths: opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar) + createUploadTestReportManifest.echo(Base Path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar) + createUploadTestReportManifest.echo(Component: ) + createUploadTestReportManifest.echo(Run command: ./report.sh manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar --test-run-id 215 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar --release-candidate 0 ) + createUploadTestReportManifest.sh(./report.sh manifests/tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/215/linux/x64/tar opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/3.0.0/215/linux/x64/tar --test-run-id 215 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/215/linux/x64/tar --release-candidate 0 ) + createUploadTestReportManifest.echo(Build Id: 215) + BuildManifest.getArtifactRoot(dummy_job, 215) + createUploadTestReportManifest.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) + createUploadTestReportManifest.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) + createUploadTestReportManifest.withCredentials([ARTIFACT_BUCKET_NAME, AWS_ACCOUNT_PUBLIC], groovy.lang.Closure) + createUploadTestReportManifest.echo(Uploading to s3://dummy_job/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml) + createUploadTestReportManifest.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + createUploadTestReportManifest.s3Upload({file=/tmp/workspace/test-report.yml, bucket=ARTIFACT_BUCKET_NAME, path=dummy_job/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml}) + integ-test.echo(Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml) + integ-test.archiveArtifacts({artifacts=test-report.yml}) + integ-test.retry(5, groovy.lang.Closure) + integ-test.node(Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, groovy.lang.Closure) + integ-test.sh(mkdir -p test-results-osd-215) + integ-test.sh(curl -sSL https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/3.0.0/215/linux/x64/tar/test-results/215/integ-test/test-report.yml --output test-results-osd-215/test-report.yml) + integ-test.publishIntegTestResults({distributionBuildUrl=https://build.ci.opensearch.org/blue/organizations/jenkins/distribution-build-opensearch-dashboards/detail/distribution-build-opensearch-dashboards/215/pipeline, jobName=dummy_job, testReportManifestYml=test-results-osd-215/test-report.yml}) + integ-test.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.script(groovy.lang.Closure) - Messages.asBoolean() - Messages.get([integ-test]) - integ-test.unstash({name=messages-integ-test}) - integ-test.findFiles({excludes=, glob=messages/*}) - integ-test.dir(messages, groovy.lang.Closure) - integ-test.deleteDir() - integ-test.publishNotification({icon=:white_check_mark:, message=Integration Tests Successful, extra=, credentialsId=jenkins-integ-test-webhook, manifest=tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml}) - publishNotification.string({credentialsId=jenkins-integ-test-webhook, variable=WEBHOOK_URL}) - publishNotification.withCredentials([WEBHOOK_URL], groovy.lang.Closure) - publishNotification.sh(curl -XPOST --header "Content-Type: application/json" --data '{"result_text":":white_check_mark: -JOB_NAME=dummy_job -BUILD_NUMBER=[215] -MESSAGE=Integration Tests Successful -BUILD_URL: htth://BUILD_URL_dummy.com -MANIFEST: tests/jenkins/data/opensearch-dashboards-3.0.0-test.yml -"}' "WEBHOOK_URL") + integ-test.string({name=INPUT_MANIFEST, value=3.0.0/opensearch-dashboards-3.0.0.yml}) + integ-test.string({name=DISTRIBUTION_NUMBER, value=215}) + integ-test.build({job=integ-test-notification, propagate=false, wait=false, parameters=[null, null]}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch-maven-release/publish-to-maven.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch-maven-release/publish-to-maven.jenkinsfile.txt index 34f5411396..ad755dbb57 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch-maven-release/publish-to-maven.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch-maven-release/publish-to-maven.jenkinsfile.txt @@ -3,7 +3,7 @@ publish-to-maven.library({identifier=jenkins@1.5.0, retriever=null}) publish-to-maven.pipeline(groovy.lang.Closure) publish-to-maven.credentials(jenkins-artifact-bucket-name) - publish-to-maven.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + publish-to-maven.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) publish-to-maven.stage(sign-stage-and-release, groovy.lang.Closure) publish-to-maven.script(groovy.lang.Closure) publish-to-maven.echo(Downloading from S3.) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-compare.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-compare.jenkinsfile.txt new file mode 100644 index 0000000000..7ddc8975f1 --- /dev/null +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-compare.jenkinsfile.txt @@ -0,0 +1,41 @@ + benchmark-compare.run() + benchmark-compare.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) + benchmark-compare.library({identifier=jenkins@6.8.2, retriever=null}) + benchmark-compare.pipeline(groovy.lang.Closure) + benchmark-compare.timeout({time=1, unit=HOURS}) + benchmark-compare.logRotator({daysToKeepStr=30}) + benchmark-compare.buildDiscarder(null) + benchmark-compare.throttleJobProperty({categories=[], limitOneJobWithMatchingParams=false, maxConcurrentPerNode=0, maxConcurrentTotal=20, paramsToUseForLimit=, throttleEnabled=true, throttleOption=project}) + benchmark-compare.echo(Executing on agent [label:Jenkins-Agent-AL2023-X64-M52xlarge-Benchmark-Test]) + benchmark-compare.stage(validate-and-set-parameters, groovy.lang.Closure) + benchmark-compare.script(groovy.lang.Closure) + benchmark-compare.stage(benchmark-pull-request, groovy.lang.Closure) + benchmark-compare.script(groovy.lang.Closure) + benchmark-compare.runBenchmarkTestScript({command=compare, baseline=baseline-id, contender=contender-id, suffix=307}) + runBenchmarkTestScript.legacySCM(groovy.lang.Closure) + runBenchmarkTestScript.library({identifier=jenkins@6.8.2, retriever=null}) + runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) + runBenchmarkTestScript.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) + runBenchmarkTestScript.withCredentials([AWS_ACCOUNT_PUBLIC, ARTIFACT_BUCKET_NAME], groovy.lang.Closure) + runBenchmarkTestScript.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + runBenchmarkTestScript.s3Download({file=benchmark.ini, bucket=ARTIFACT_BUCKET_NAME, path=test_config/benchmark.ini, force=true}) + runBenchmarkTestScript.string({credentialsId=benchmark-metrics-datastore-user, variable=DATASTORE_USER}) + runBenchmarkTestScript.string({credentialsId=benchmark-metrics-datastore-password, variable=DATASTORE_PASSWORD}) + runBenchmarkTestScript.withCredentials([DATASTORE_USER, DATASTORE_PASSWORD], groovy.lang.Closure) + runBenchmarkTestScript.readFile({file=/tmp/workspace/benchmark.ini}) + runBenchmarkTestScript.writeFile({file=/tmp/workspace/benchmark.ini, text=}) + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test compare baseline-id contender-id --benchmark-config /tmp/workspace/benchmark.ini --suffix 307) + benchmark-compare.sh( + echo '
Benchmark Baseline Comparison Results' > temp_result_307.md + echo '' >> temp_result_307.md + echo '#### Benchmark Results for Job: test://artifact.url' >> temp_result_307.md + cat final_result_307.md >> temp_result_307.md + echo '
' >> temp_result_307.md + mv temp_result_307.md final_result_307.md + ) + benchmark-compare.script(groovy.lang.Closure) + benchmark-compare.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) + benchmark-compare.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) + benchmark-compare.sh(gh pr comment 1234 --repo opensearch-project/OpenSearch --body-file final_result_307.md) + benchmark-compare.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request-generic.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request-generic.jenkinsfile.txt new file mode 100644 index 0000000000..78b07e7f4a --- /dev/null +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request-generic.jenkinsfile.txt @@ -0,0 +1,141 @@ + benchmark-pull-request.run() + benchmark-pull-request.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) + benchmark-pull-request.library({identifier=jenkins@6.8.2, retriever=null}) + benchmark-pull-request.pipeline(groovy.lang.Closure) + benchmark-pull-request.timeout({time=24, unit=HOURS}) + benchmark-pull-request.logRotator({daysToKeepStr=30}) + benchmark-pull-request.buildDiscarder(null) + benchmark-pull-request.throttleJobProperty({categories=[], limitOneJobWithMatchingParams=false, maxConcurrentPerNode=0, maxConcurrentTotal=20, paramsToUseForLimit=, throttleEnabled=true, throttleOption=project}) + benchmark-pull-request.echo(Executing on agent [label:Jenkins-Agent-AL2023-X64-M52xlarge-Benchmark-Test]) + benchmark-pull-request.GenericTrigger({genericVariables=[{key=pull_request_number, value=$.pull_request_number}, {key=repository, value=$.repository}, {key=baseline_cluster_config, value=$.baseline_cluster_config}, {key=DISTRIBUTION_URL, value=$.DISTRIBUTION_URL}, {key=DISTRIBUTION_VERSION, value=$.DISTRIBUTION_VERSION}, {key=TEST_WORKLOAD, value=$.TEST_WORKLOAD}, {key=SECURITY_ENABLED, value=$.SECURITY_ENABLED}, {key=SINGLE_NODE_CLUSTER, value=$.SINGLE_NODE_CLUSTER}, {key=MIN_DISTRIBUTION, value=$.MIN_DISTRIBUTION}, {key=MANAGER_NODE_COUNT, value=$.MANAGER_NODE_COUNT}, {key=DATA_NODE_COUNT, value=$.DATA_NODE_COUNT}, {key=CLIENT_NODE_COUNT, value=$.CLIENT_NODE_COUNT}, {key=INGEST_NODE_COUNT, value=$.INGEST_NODE_COUNT}, {key=ML_NODE_COUNT, value=$.ML_NODE_COUNT}, {key=DATA_INSTANCE_TYPE, value=$.DATA_INSTANCE_TYPE}, {key=DATA_NODE_STORAGE, value=$.DATA_NODE_STORAGE}, {key=ML_NODE_STORAGE, value=$.ML_NODE_STORAGE}, {key=JVM_SYS_PROPS, value=$.JVM_SYS_PROPS}, {key=ADDITIONAL_CONFIG, value=$.ADDITIONAL_CONFIG}, {key=USE_50_PERCENT_HEAP, value=$.USE_50_PERCENT_HEAP}, {key=USER_TAGS, value=$.USER_TAGS}, {key=WORKLOAD_PARAMS, value=$.WORKLOAD_PARAMS}, {key=TEST_PROCEDURE, value=$.TEST_PROCEDURE}, {key=EXCLUDE_TASKS, value=$.EXCLUDE_TASKS}, {key=INCLUDE_TASKS, value=$.INCLUDE_TASKS}, {key=CAPTURE_NODE_STAT, value=$.CAPTURE_NODE_STAT}, {key=TELEMETRY_PARAMS, value=$.TELEMETRY_PARAMS}], tokenCredentialId=jenkins-pr-benchmark-generic-webhook-token, causeString=Triggered by comment on PR on OpenSearch core repository, printContributedVariables=true, printPostContent=true}) + benchmark-pull-request.parameterizedCron( + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,cluster-config:x64-r5.xlarge-1-shard-0-replica-snapshot-baseline;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_1_shard_ordered"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,cluster-config:x64-r5.xlarge-1-shard-0-replica-snapshot-baseline;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,cluster-config:x64-r5.xlarge-1-shard-0-replica-snapshot-baseline;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true;MIN_DISTRIBUTION=true + + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};EXCLUDE_TASKS=type:search;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};EXCLUDE_TASKS=type:search;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=so;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};MIN_DISTRIBUTION=true + ) + benchmark-pull-request.stage(validate-and-set-parameters, groovy.lang.Closure) + benchmark-pull-request.script(groovy.lang.Closure) + Messages.asBoolean() + Messages.add(benchmark-test, Benchmark tests for https://artifacts.com/artifact.tar.gz) + benchmark-pull-request.writeFile({file=messages/benchmark-test.msg, text=Benchmark tests for https://artifacts.com/artifact.tar.gz}) + benchmark-pull-request.stash({includes=messages/*, name=messages-benchmark-test}) + benchmark-pull-request.stage(benchmark-pull-request, groovy.lang.Closure) + benchmark-pull-request.script(groovy.lang.Closure) + benchmark-pull-request.echo(security-enabled: false) + benchmark-pull-request.runBenchmarkTestScript({command=execute-test, distributionUrl=https://artifacts.com/artifact.tar.gz, distributionVersion=3.0.0, workload=nyc-taxis, insecure=true, singleNode=true, minDistribution=true, use50PercentHeap=true, managerNodeCount=, dataNodeCount=, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=r5-4xlarge, additionalConfig=, dataStorageSize=100, mlStorageSize=, jvmSysProps=, userTag=run-type:test,security-enabled:false, suffix=307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=, includeTasks=, captureNodeStat=false, telemetryParams=}) + runBenchmarkTestScript.legacySCM(groovy.lang.Closure) + runBenchmarkTestScript.library({identifier=jenkins@6.8.2, retriever=null}) + runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) + runBenchmarkTestScript.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) + runBenchmarkTestScript.withCredentials([AWS_ACCOUNT_PUBLIC, ARTIFACT_BUCKET_NAME], groovy.lang.Closure) + runBenchmarkTestScript.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + runBenchmarkTestScript.s3Download({file=config.yml, bucket=ARTIFACT_BUCKET_NAME, path=test_config/config.yml, force=true}) + runBenchmarkTestScript.s3Download({file=benchmark.ini, bucket=ARTIFACT_BUCKET_NAME, path=test_config/benchmark.ini, force=true}) + runBenchmarkTestScript.string({credentialsId=benchmark-metrics-datastore-user, variable=DATASTORE_USER}) + runBenchmarkTestScript.string({credentialsId=benchmark-metrics-datastore-password, variable=DATASTORE_PASSWORD}) + runBenchmarkTestScript.withCredentials([DATASTORE_USER, DATASTORE_PASSWORD], groovy.lang.Closure) + runBenchmarkTestScript.readFile({file=/tmp/workspace/benchmark.ini}) + runBenchmarkTestScript.writeFile({file=/tmp/workspace/benchmark.ini, text=}) + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test execute-test --distribution-url https://artifacts.com/artifact.tar.gz --distribution-version 3.0.0 --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:false --without-security --single-node --min-distribution --use-50-percent-heap --suffix 307 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --data-node-storage 100) + benchmark-pull-request.sh(cp /tmp/final_result_307.md final_result_307.md) + benchmark-pull-request.sh( + echo '
Benchmark Results' > temp_result_307.md + echo '' >> temp_result_307.md + echo '#### Benchmark Results for Job: test://artifact.url' >> temp_result_307.md + cat final_result_307.md >> temp_result_307.md + echo '
' >> temp_result_307.md + mv temp_result_307.md final_result_307.md + ) + benchmark-pull-request.script(groovy.lang.Closure) + benchmark-pull-request.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) + benchmark-pull-request.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) + benchmark-pull-request.sh(gh pr comment 1234 --repo opensearch-project/OpenSearch --body-file final_result_307.md) + benchmark-pull-request.getCompareBenchmarkIds({baselineClusterConfig=test-cluster-config, distributionVersion=3.0.0-SNAPSHOT, workload=nyc-taxis, pullRequestNumber=1234}) + getCompareBenchmarkIds.string({credentialsId=benchmark-metrics-datastore-user, variable=DATASTORE_USER}) + getCompareBenchmarkIds.string({credentialsId=benchmark-metrics-datastore-password, variable=DATASTORE_PASSWORD}) + getCompareBenchmarkIds.string({credentialsId=benchmark-metrics-datastore-nlb-endpoint, variable=DATASTORE_ENDPOINT}) + getCompareBenchmarkIds.withCredentials([DATASTORE_USER, DATASTORE_PASSWORD, DATASTORE_ENDPOINT], groovy.lang.Closure) + getCompareBenchmarkIds.sh({script= + curl -X POST "https://DATASTORE_ENDPOINT/benchmark-results-*/_search" -ku DATASTORE_USER:DATASTORE_PASSWORD -H 'Content-Type: application/json' -d '{ + "size": 1, + "query": { + "bool": { + "must": [ + { + "term": { + "user-tags.cluster-config": "test-cluster-config" + } + }, + { + "term": { + "workload": "nyc-taxis" + } + }, + { + "term": { + "distribution-version": "3.0.0-SNAPSHOT" + } + }, + { + "range": { + "test-execution-timestamp": { + "gte": "now-5d/d", + "lte": "now/d" + } + } + } + ] + } + }, + "sort": [ + { + "test-execution-timestamp": { + "order": "desc" + } + } + ], + "_source": ["test-execution-id"] + }' + , returnStdout=true}) + getCompareBenchmarkIds.echo(Latest test-execution-id: test-id) + getCompareBenchmarkIds.string({credentialsId=benchmark-metrics-datastore-user, variable=DATASTORE_USER}) + getCompareBenchmarkIds.string({credentialsId=benchmark-metrics-datastore-password, variable=DATASTORE_PASSWORD}) + getCompareBenchmarkIds.string({credentialsId=benchmark-metrics-datastore-nlb-endpoint, variable=DATASTORE_ENDPOINT}) + getCompareBenchmarkIds.withCredentials([DATASTORE_USER, DATASTORE_PASSWORD, DATASTORE_ENDPOINT], groovy.lang.Closure) + getCompareBenchmarkIds.sh({script= + curl -X POST "https://DATASTORE_ENDPOINT/benchmark-results-*/_search" -ku DATASTORE_USER:DATASTORE_PASSWORD -H 'Content-Type: application/json' -d '{ + "size": 1, + "query": { + "bool": { + "must": [ + { + "term": { + "user-tags.pull_request_number": "1234" + } + } + ] + } + }, + "sort": [ + { + "test-execution-timestamp": { + "order": "desc" + } + } + ], + "_source": ["test-execution-id"] + }' + , returnStdout=true}) + getCompareBenchmarkIds.echo(Latest test-execution-id: test-id) + benchmark-pull-request.string({name=BASELINE_TEST_EXECUTION_ID, value=test-id}) + benchmark-pull-request.string({name=CONTENDER_TEST_EXECUTION_ID, value=test-id}) + benchmark-pull-request.string({name=PULL_REQUEST_NUMBER, value=1234}) + benchmark-pull-request.string({name=REPOSITORY, value=opensearch-project/OpenSearch}) + benchmark-pull-request.build({job=benchmark-compare, parameters=[null, null, null, null], wait=false, propagate=false}) + benchmark-pull-request.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request-user.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request-user.jenkinsfile.txt new file mode 100644 index 0000000000..7a46c20ee8 --- /dev/null +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request-user.jenkinsfile.txt @@ -0,0 +1,56 @@ + benchmark-pull-request.run() + benchmark-pull-request.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) + benchmark-pull-request.library({identifier=jenkins@6.8.2, retriever=null}) + benchmark-pull-request.pipeline(groovy.lang.Closure) + benchmark-pull-request.timeout({time=24, unit=HOURS}) + benchmark-pull-request.logRotator({daysToKeepStr=30}) + benchmark-pull-request.buildDiscarder(null) + benchmark-pull-request.throttleJobProperty({categories=[], limitOneJobWithMatchingParams=false, maxConcurrentPerNode=0, maxConcurrentTotal=20, paramsToUseForLimit=, throttleEnabled=true, throttleOption=project}) + benchmark-pull-request.echo(Executing on agent [label:Jenkins-Agent-AL2023-X64-M52xlarge-Benchmark-Test]) + benchmark-pull-request.GenericTrigger({genericVariables=[{key=pull_request_number, value=$.pull_request_number}, {key=repository, value=$.repository}, {key=baseline_cluster_config, value=$.baseline_cluster_config}, {key=DISTRIBUTION_URL, value=$.DISTRIBUTION_URL}, {key=DISTRIBUTION_VERSION, value=$.DISTRIBUTION_VERSION}, {key=TEST_WORKLOAD, value=$.TEST_WORKLOAD}, {key=SECURITY_ENABLED, value=$.SECURITY_ENABLED}, {key=SINGLE_NODE_CLUSTER, value=$.SINGLE_NODE_CLUSTER}, {key=MIN_DISTRIBUTION, value=$.MIN_DISTRIBUTION}, {key=MANAGER_NODE_COUNT, value=$.MANAGER_NODE_COUNT}, {key=DATA_NODE_COUNT, value=$.DATA_NODE_COUNT}, {key=CLIENT_NODE_COUNT, value=$.CLIENT_NODE_COUNT}, {key=INGEST_NODE_COUNT, value=$.INGEST_NODE_COUNT}, {key=ML_NODE_COUNT, value=$.ML_NODE_COUNT}, {key=DATA_INSTANCE_TYPE, value=$.DATA_INSTANCE_TYPE}, {key=DATA_NODE_STORAGE, value=$.DATA_NODE_STORAGE}, {key=ML_NODE_STORAGE, value=$.ML_NODE_STORAGE}, {key=JVM_SYS_PROPS, value=$.JVM_SYS_PROPS}, {key=ADDITIONAL_CONFIG, value=$.ADDITIONAL_CONFIG}, {key=USE_50_PERCENT_HEAP, value=$.USE_50_PERCENT_HEAP}, {key=USER_TAGS, value=$.USER_TAGS}, {key=WORKLOAD_PARAMS, value=$.WORKLOAD_PARAMS}, {key=TEST_PROCEDURE, value=$.TEST_PROCEDURE}, {key=EXCLUDE_TASKS, value=$.EXCLUDE_TASKS}, {key=INCLUDE_TASKS, value=$.INCLUDE_TASKS}, {key=CAPTURE_NODE_STAT, value=$.CAPTURE_NODE_STAT}, {key=TELEMETRY_PARAMS, value=$.TELEMETRY_PARAMS}], tokenCredentialId=jenkins-pr-benchmark-generic-webhook-token, causeString=Triggered by comment on PR on OpenSearch core repository, printContributedVariables=true, printPostContent=true}) + benchmark-pull-request.parameterizedCron( + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,cluster-config:x64-r5.xlarge-1-shard-0-replica-snapshot-baseline;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_1_shard_ordered"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,cluster-config:x64-r5.xlarge-1-shard-0-replica-snapshot-baseline;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,cluster-config:x64-r5.xlarge-1-shard-0-replica-snapshot-baseline;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true;MIN_DISTRIBUTION=true + + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};EXCLUDE_TASKS=type:search;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};EXCLUDE_TASKS=type:search;MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};MIN_DISTRIBUTION=true + H 17 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-linux-x64-latest.tar.gz;DISTRIBUTION_VERSION=3.0.0;TEST_WORKLOAD=so;SINGLE_NODE_CLUSTER=true;USE_50_PERCENT_HEAP=true;USER_TAGS=cluster-config:x64-r5.xlarge-single-node-1-shard-0-replica-baseline;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"1"};MIN_DISTRIBUTION=true + ) + benchmark-pull-request.stage(validate-and-set-parameters, groovy.lang.Closure) + benchmark-pull-request.script(groovy.lang.Closure) + Messages.asBoolean() + Messages.add(benchmark-test, Benchmark tests for https://artifacts.com/artifact.tar.gz) + benchmark-pull-request.writeFile({file=messages/benchmark-test.msg, text=Benchmark tests for https://artifacts.com/artifact.tar.gz}) + benchmark-pull-request.stash({includes=messages/*, name=messages-benchmark-test}) + benchmark-pull-request.stage(benchmark-pull-request, groovy.lang.Closure) + benchmark-pull-request.script(groovy.lang.Closure) + benchmark-pull-request.echo(security-enabled: false) + benchmark-pull-request.runBenchmarkTestScript({command=execute-test, distributionUrl=https://artifacts.com/artifact.tar.gz, distributionVersion=3.0.0, workload=nyc-taxis, insecure=true, singleNode=true, minDistribution=true, use50PercentHeap=true, managerNodeCount=, dataNodeCount=, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=r5-4xlarge, additionalConfig=, dataStorageSize=100, mlStorageSize=, jvmSysProps=, userTag=run-type:test,security-enabled:false, suffix=307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=, includeTasks=, captureNodeStat=false, telemetryParams=}) + runBenchmarkTestScript.legacySCM(groovy.lang.Closure) + runBenchmarkTestScript.library({identifier=jenkins@6.8.2, retriever=null}) + runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) + runBenchmarkTestScript.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) + runBenchmarkTestScript.withCredentials([AWS_ACCOUNT_PUBLIC, ARTIFACT_BUCKET_NAME], groovy.lang.Closure) + runBenchmarkTestScript.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + runBenchmarkTestScript.s3Download({file=config.yml, bucket=ARTIFACT_BUCKET_NAME, path=test_config/config.yml, force=true}) + runBenchmarkTestScript.s3Download({file=benchmark.ini, bucket=ARTIFACT_BUCKET_NAME, path=test_config/benchmark.ini, force=true}) + runBenchmarkTestScript.string({credentialsId=benchmark-metrics-datastore-user, variable=DATASTORE_USER}) + runBenchmarkTestScript.string({credentialsId=benchmark-metrics-datastore-password, variable=DATASTORE_PASSWORD}) + runBenchmarkTestScript.withCredentials([DATASTORE_USER, DATASTORE_PASSWORD], groovy.lang.Closure) + runBenchmarkTestScript.readFile({file=/tmp/workspace/benchmark.ini}) + runBenchmarkTestScript.writeFile({file=/tmp/workspace/benchmark.ini, text=}) + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test execute-test --distribution-url https://artifacts.com/artifact.tar.gz --distribution-version 3.0.0 --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:false --without-security --single-node --min-distribution --use-50-percent-heap --suffix 307 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --data-node-storage 100) + benchmark-pull-request.sh(cp /tmp/final_result_307.md final_result_307.md) + benchmark-pull-request.sh( + echo '
Benchmark Results' > temp_result_307.md + echo '' >> temp_result_307.md + echo '#### Benchmark Results for Job: test://artifact.url' >> temp_result_307.md + cat final_result_307.md >> temp_result_307.md + echo '
' >> temp_result_307.md + mv temp_result_307.md final_result_307.md + ) + benchmark-pull-request.script(groovy.lang.Closure) + benchmark-pull-request.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request.jenkinsfile.txt new file mode 100644 index 0000000000..0c07c6edba --- /dev/null +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-pull-request.jenkinsfile.txt @@ -0,0 +1,50 @@ + benchmark-pull-request.run() + benchmark-pull-request.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) + benchmark-pull-request.library({identifier=jenkins@6.6.0, retriever=null}) + benchmark-pull-request.pipeline(groovy.lang.Closure) + benchmark-pull-request.timeout({time=24, unit=HOURS}) + benchmark-pull-request.logRotator({daysToKeepStr=30}) + benchmark-pull-request.buildDiscarder(null) + benchmark-pull-request.echo(Executing on agent [label:none]) + benchmark-pull-request.GenericTrigger({genericVariables=[{key=pull_request_number, value=$.pull_request_number}, {key=repository, value=$.repository}, {key=DISTRIBUTION_URL, value=$.DISTRIBUTION_URL}, {key=DISTRIBUTION_VERSION, value=$.DISTRIBUTION_VERSION}, {key=TEST_WORKLOAD, value=$.TEST_WORKLOAD}, {key=SECURITY_ENABLED, value=$.SECURITY_ENABLED}, {key=SINGLE_NODE_CLUSTER, value=$.SINGLE_NODE_CLUSTER}, {key=MIN_DISTRIBUTION, value=$.MIN_DISTRIBUTION}, {key=MANAGER_NODE_COUNT, value=$.MANAGER_NODE_COUNT}, {key=DATA_NODE_COUNT, value=$.DATA_NODE_COUNT}, {key=CLIENT_NODE_COUNT, value=$.CLIENT_NODE_COUNT}, {key=INGEST_NODE_COUNT, value=$.INGEST_NODE_COUNT}, {key=ML_NODE_COUNT, value=$.ML_NODE_COUNT}, {key=DATA_INSTANCE_TYPE, value=$.DATA_INSTANCE_TYPE}, {key=DATA_NODE_STORAGE, value=$.DATA_NODE_STORAGE}, {key=ML_NODE_STORAGE, value=$.ML_NODE_STORAGE}, {key=JVM_SYS_PROPS, value=$.JVM_SYS_PROPS}, {key=ADDITIONAL_CONFIG, value=$.ADDITIONAL_CONFIG}, {key=USE_50_PERCENT_HEAP, value=$.USE_50_PERCENT_HEAP}, {key=USER_TAGS, value=$.USER_TAGS}, {key=WORKLOAD_PARAMS, value=$.WORKLOAD_PARAMS}, {key=TEST_PROCEDURE, value=$.TEST_PROCEDURE}, {key=EXCLUDE_TASKS, value=$.EXCLUDE_TASKS}, {key=INCLUDE_TASKS, value=$.INCLUDE_TASKS}, {key=CAPTURE_NODE_STAT, value=$.CAPTURE_NODE_STAT}, {key=TELEMETRY_PARAMS, value=$.TELEMETRY_PARAMS}], tokenCredentialId=jenkins-pr-benchmark-generic-webhook-token, causeString=Triggered by comment on PR on OpenSearch core repository, printContributedVariables=true, printPostContent=true}) + benchmark-pull-request.stage(validate-and-set-parameters, groovy.lang.Closure) + benchmark-pull-request.echo(Executing on agent [label:Jenkins-Agent-AL2-X64-M52xlarge-Docker-Host-Benchmark-Test]) + benchmark-pull-request.script(groovy.lang.Closure) + Messages.asBoolean() + Messages.add(benchmark-test, Benchmark tests for https://artifacts.com/artifact.tar.gz) + benchmark-pull-request.writeFile({file=messages/benchmark-test.msg, text=Benchmark tests for https://artifacts.com/artifact.tar.gz}) + benchmark-pull-request.stash({includes=messages/*, name=messages-benchmark-test}) + benchmark-pull-request.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) + benchmark-pull-request.stage(benchmark-pull-request, groovy.lang.Closure) + benchmark-pull-request.echo(Executing on agent [label:Jenkins-Agent-AL2-X64-M52xlarge-Docker-Host-Benchmark-Test]) + benchmark-pull-request.script(groovy.lang.Closure) + benchmark-pull-request.echo(security-enabled: false) + benchmark-pull-request.runBenchmarkTestScript({distributionUrl=https://artifacts.com/artifact.tar.gz, distributionVersion=3.0.0, workload=nyc-taxis, insecure=true, singleNode=false, minDistribution=false, use50PercentHeap=true, managerNodeCount=3, dataNodeCount=3, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=r5-4xlarge, additionalConfig=, dataStorageSize=100, mlStorageSize=, jvmSysProps=, userTag=run-type:test,security-enabled:false, suffix=307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=, includeTasks=, captureNodeStat=false, telemetryParams=}) + runBenchmarkTestScript.legacySCM(groovy.lang.Closure) + runBenchmarkTestScript.library({identifier=jenkins@6.6.0, retriever=null}) + runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) + runBenchmarkTestScript.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) + runBenchmarkTestScript.withCredentials([AWS_ACCOUNT_PUBLIC, ARTIFACT_BUCKET_NAME], groovy.lang.Closure) + runBenchmarkTestScript.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + runBenchmarkTestScript.s3Download({file=config.yml, bucket=ARTIFACT_BUCKET_NAME, path=test_config/config.yml, force=true}) + runBenchmarkTestScript.s3Download({file=benchmark.ini, bucket=ARTIFACT_BUCKET_NAME, path=test_config/benchmark.ini, force=true}) + runBenchmarkTestScript.string({credentialsId=benchmark-metrics-datastore-user, variable=DATASTORE_USER}) + runBenchmarkTestScript.string({credentialsId=benchmark-metrics-datastore-password, variable=DATASTORE_PASSWORD}) + runBenchmarkTestScript.withCredentials([DATASTORE_USER, DATASTORE_PASSWORD], groovy.lang.Closure) + runBenchmarkTestScript.readFile({file=/tmp/workspace/benchmark.ini}) + runBenchmarkTestScript.writeFile({file=/tmp/workspace/benchmark.ini, text=}) + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test --distribution-url https://artifacts.com/artifact.tar.gz --distribution-version 3.0.0 --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:false --without-security --use-50-percent-heap --suffix 307 --manager-node-count 3 --data-node-count 3 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --data-node-storage 100) + benchmark-pull-request.stash({includes=test_execution*.csv, name=benchmark}) + benchmark-pull-request.stash({includes=test_execution*.json, name=benchmark-json}) + benchmark-pull-request.node(Jenkins-Agent-AL2-X64-M52xlarge-Docker-Host-Benchmark-Test, groovy.lang.Closure) + benchmark-pull-request.unstash(benchmark) + benchmark-pull-request.unstash(benchmark-json) + benchmark-pull-request.archiveArtifacts({artifacts=test_execution*.csv}) + benchmark-pull-request.sh(sed -i '1i\#### Benchmark Results for Job: test://artifact.url' final_result_307.md) + benchmark-pull-request.script(groovy.lang.Closure) + benchmark-pull-request.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) + benchmark-pull-request.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) + benchmark-pull-request.sh(gh pr comment 1234 --repo opensearch-project/OpenSearch --body-file final_result_307.md) + benchmark-pull-request.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-distribution-url.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-distribution-url.jenkinsfile.txt index 47f3af99d0..f8a582780e 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-distribution-url.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-distribution-url.jenkinsfile.txt @@ -1,136 +1,141 @@ benchmark-test.run() benchmark-test.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - benchmark-test.library({identifier=jenkins@6.4.1, retriever=null}) + benchmark-test.library({identifier=jenkins@7.0.0, retriever=null}) benchmark-test.pipeline(groovy.lang.Closure) benchmark-test.timeout({time=24, unit=HOURS}) benchmark-test.logRotator({daysToKeepStr=30}) benchmark-test.buildDiscarder(null) benchmark-test.echo(Executing on agent [label:none]) benchmark-test.parameterizedCron( - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"cohere_10m"};TEST_PROCEDURE=restore-from-snapshot - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"lucene-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"faiss-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_3_shards_ordered"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_3_shards_ordered"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"cohere_10m"};TEST_PROCEDURE=restore-from-snapshot - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"lucene-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"faiss-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"http_logs_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"nyc_taxis_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"http_logs_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"nyc_taxis_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-nmslib-10m"};TEST_PROCEDURE=restore-from-snapshot + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-lucene-10m"};TEST_PROCEDURE=restore-from-snapshot + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-faiss-10m"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-nmslib-10m"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-lucene-10m"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-faiss-10m"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=2;DATA_INSTANCE_TYPE=r7gd.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r7gd.2xlarge,major-version:2x,cluster-config:arm64-r7gd.2xlarge-2-data-5-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":5,"target_index_replica_shards":1,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"mode":"on_disk","query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};CAPTURE_NODE_STAT=true;ENABLE_INSTANCE_BASED_STORAGE=true - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-tiered-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_tiered"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-tiered-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_tiered"};TEST_PROCEDURE=restore-from-snapshot - - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/1.3.18/opensearch-1.3.18-linux-x64.tar.gz;DISTRIBUTION_VERSION=1.3.18;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-130","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-130","snapshot_name":"big5_1_shard_single_client","max_num_segments":10,"distribution_version":"1.3.18"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.11.1/opensearch-2.11.1-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.11.1;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-211","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-211","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.7.0/opensearch-2.7.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.7.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-270","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-270","snapshot_name":"big5_1_shard_single_client","max_num_segments":10,"distribution_version":"2.7.0"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.12.0/opensearch-2.12.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.12.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-212","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-212","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.13.0/opensearch-2.13.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.13.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.14.0/opensearch-2.14.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.14.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.15.0/opensearch-2.15.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.15.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.16.0/opensearch-2.16.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.16.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.17.0/opensearch-2.17.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.17.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.18.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.18.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-2-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-5-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-2-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-5-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-8-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true ) benchmark-test.stage(validate-and-set-parameters, groovy.lang.Closure) benchmark-test.echo(Executing on agent [label:Jenkins-Agent-AL2-X64-M52xlarge-Docker-Host-Benchmark-Test]) @@ -148,9 +153,9 @@ benchmark-test.script(groovy.lang.Closure) benchmark-test.echo(DISTRIBUTION_URL: https://artifacts.com/artifact.tar.gz) benchmark-test.echo(DISTRIBUTION_VERSION: 3.0.0) - benchmark-test.runBenchmarkTestScript({bundleManifest=, distributionUrl=https://artifacts.com/artifact.tar.gz, distributionVersion=3.0.0, workload=nyc-taxis, insecure=true, singleNode=false, minDistribution=false, use50PercentHeap=true, enableRemoteStore=false, suffix=307, managerNodeCount=3, dataNodeCount=3, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=r5-4xlarge, userTag=run-type:test,security-enabled:false,jenkins-build-id:307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=, includeTasks=, additionalConfig=, dataStorageSize=100, mlStorageSize=, jvmSysProps=, captureNodeStat=false, captureSegmentReplicationStat=false, telemetryParams=}) + benchmark-test.runBenchmarkTestScript({command=execute-test, bundleManifest=, distributionUrl=https://artifacts.com/artifact.tar.gz, distributionVersion=3.0.0, workload=nyc-taxis, insecure=true, singleNode=false, minDistribution=false, use50PercentHeap=true, enableRemoteStore=false, suffix=307, managerNodeCount=3, dataNodeCount=3, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=r5-4xlarge, userTag=run-type:test,security-enabled:false,jenkins-build-id:307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=, includeTasks=, additionalConfig=, dataStorageSize=100, mlStorageSize=, enableInstanceStorage=true, jvmSysProps=, captureNodeStat=false, captureSegmentReplicationStat=false, telemetryParams=}) runBenchmarkTestScript.legacySCM(groovy.lang.Closure) - runBenchmarkTestScript.library({identifier=jenkins@6.4.1, retriever=null}) + runBenchmarkTestScript.library({identifier=jenkins@7.0.0, retriever=null}) runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) runBenchmarkTestScript.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) runBenchmarkTestScript.withCredentials([AWS_ACCOUNT_PUBLIC, ARTIFACT_BUCKET_NAME], groovy.lang.Closure) @@ -162,7 +167,7 @@ runBenchmarkTestScript.withCredentials([DATASTORE_USER, DATASTORE_PASSWORD], groovy.lang.Closure) runBenchmarkTestScript.readFile({file=/tmp/workspace/benchmark.ini}) runBenchmarkTestScript.writeFile({file=/tmp/workspace/benchmark.ini, text=}) - runBenchmarkTestScript.sh(./test.sh benchmark-test --distribution-url https://artifacts.com/artifact.tar.gz --distribution-version 3.0.0 --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --suffix 307 --manager-node-count 3 --data-node-count 3 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --data-node-storage 100) + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test execute-test --distribution-url https://artifacts.com/artifact.tar.gz --distribution-version 3.0.0 --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --enable-instance-storage --suffix 307 --manager-node-count 3 --data-node-count 3 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --data-node-storage 100) Messages.asBoolean() Messages.asBoolean() Messages.get([benchmark-test]) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-endpoint-insecure.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-endpoint-insecure.jenkinsfile.txt index 79874e3899..7c6fd75fc4 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-endpoint-insecure.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-endpoint-insecure.jenkinsfile.txt @@ -1,6 +1,6 @@ benchmark-test-endpoint.run() benchmark-test-endpoint.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - benchmark-test-endpoint.library({identifier=jenkins@6.4.3, retriever=null}) + benchmark-test-endpoint.library({identifier=jenkins@6.8.0, retriever=null}) benchmark-test-endpoint.pipeline(groovy.lang.Closure) benchmark-test-endpoint.timeout({time=24, unit=HOURS}) benchmark-test-endpoint.logRotator({daysToKeepStr=30}) @@ -15,9 +15,9 @@ benchmark-test-endpoint.echo(Executing on agent [label:Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host]) benchmark-test-endpoint.script(groovy.lang.Closure) benchmark-test-endpoint.echo(security-enabled: true) - benchmark-test-endpoint.runBenchmarkTestScript({endpoint=opensearch-ABCxdfdfhyfk.com, insecure=false, username=, password=, workload=nyc-taxis, userTag=run-type:test,security-enabled:true, suffix=307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=, includeTasks=, captureNodeStat=false, captureSegmentReplicationStat=false, telemetryParams={"telemetry_setting":"value"}}) + benchmark-test-endpoint.runBenchmarkTestScript({command=execute-test, endpoint=opensearch-ABCxdfdfhyfk.com, insecure=false, username=, password=, workload=nyc-taxis, userTag=run-type:test,security-enabled:true, suffix=307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=, includeTasks=, captureNodeStat=false, captureSegmentReplicationStat=false, telemetryParams={"telemetry_setting":"value"}}) runBenchmarkTestScript.legacySCM(groovy.lang.Closure) - runBenchmarkTestScript.library({identifier=jenkins@6.4.3, retriever=null}) + runBenchmarkTestScript.library({identifier=jenkins@6.8.0, retriever=null}) runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) runBenchmarkTestScript.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) runBenchmarkTestScript.withCredentials([AWS_ACCOUNT_PUBLIC, ARTIFACT_BUCKET_NAME], groovy.lang.Closure) @@ -28,7 +28,7 @@ runBenchmarkTestScript.withCredentials([DATASTORE_USER, DATASTORE_PASSWORD], groovy.lang.Closure) runBenchmarkTestScript.readFile({file=/tmp/workspace/benchmark.ini}) runBenchmarkTestScript.writeFile({file=/tmp/workspace/benchmark.ini, text=}) - runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test --cluster-endpoint opensearch-ABCxdfdfhyfk.com --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:true --suffix 307 --test-procedure append-no-conflicts --telemetry-params '{"telemetry_setting":"value"}') + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test execute-test --cluster-endpoint opensearch-ABCxdfdfhyfk.com --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:true --suffix 307 --test-procedure append-no-conflicts --telemetry-params '{"telemetry_setting":"value"}') benchmark-test-endpoint.stash({includes=test_execution*.csv, name=benchmark}) benchmark-test-endpoint.unstash(benchmark) benchmark-test-endpoint.archiveArtifacts({artifacts=test_execution*.csv}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-endpoint-secure.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-endpoint-secure.jenkinsfile.txt index 79874e3899..7c6fd75fc4 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-endpoint-secure.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test-endpoint-secure.jenkinsfile.txt @@ -1,6 +1,6 @@ benchmark-test-endpoint.run() benchmark-test-endpoint.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - benchmark-test-endpoint.library({identifier=jenkins@6.4.3, retriever=null}) + benchmark-test-endpoint.library({identifier=jenkins@6.8.0, retriever=null}) benchmark-test-endpoint.pipeline(groovy.lang.Closure) benchmark-test-endpoint.timeout({time=24, unit=HOURS}) benchmark-test-endpoint.logRotator({daysToKeepStr=30}) @@ -15,9 +15,9 @@ benchmark-test-endpoint.echo(Executing on agent [label:Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host]) benchmark-test-endpoint.script(groovy.lang.Closure) benchmark-test-endpoint.echo(security-enabled: true) - benchmark-test-endpoint.runBenchmarkTestScript({endpoint=opensearch-ABCxdfdfhyfk.com, insecure=false, username=, password=, workload=nyc-taxis, userTag=run-type:test,security-enabled:true, suffix=307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=, includeTasks=, captureNodeStat=false, captureSegmentReplicationStat=false, telemetryParams={"telemetry_setting":"value"}}) + benchmark-test-endpoint.runBenchmarkTestScript({command=execute-test, endpoint=opensearch-ABCxdfdfhyfk.com, insecure=false, username=, password=, workload=nyc-taxis, userTag=run-type:test,security-enabled:true, suffix=307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=, includeTasks=, captureNodeStat=false, captureSegmentReplicationStat=false, telemetryParams={"telemetry_setting":"value"}}) runBenchmarkTestScript.legacySCM(groovy.lang.Closure) - runBenchmarkTestScript.library({identifier=jenkins@6.4.3, retriever=null}) + runBenchmarkTestScript.library({identifier=jenkins@6.8.0, retriever=null}) runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) runBenchmarkTestScript.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) runBenchmarkTestScript.withCredentials([AWS_ACCOUNT_PUBLIC, ARTIFACT_BUCKET_NAME], groovy.lang.Closure) @@ -28,7 +28,7 @@ runBenchmarkTestScript.withCredentials([DATASTORE_USER, DATASTORE_PASSWORD], groovy.lang.Closure) runBenchmarkTestScript.readFile({file=/tmp/workspace/benchmark.ini}) runBenchmarkTestScript.writeFile({file=/tmp/workspace/benchmark.ini, text=}) - runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test --cluster-endpoint opensearch-ABCxdfdfhyfk.com --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:true --suffix 307 --test-procedure append-no-conflicts --telemetry-params '{"telemetry_setting":"value"}') + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test execute-test --cluster-endpoint opensearch-ABCxdfdfhyfk.com --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag run-type:test,security-enabled:true --suffix 307 --test-procedure append-no-conflicts --telemetry-params '{"telemetry_setting":"value"}') benchmark-test-endpoint.stash({includes=test_execution*.csv, name=benchmark}) benchmark-test-endpoint.unstash(benchmark) benchmark-test-endpoint.archiveArtifacts({artifacts=test_execution*.csv}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test.jenkinsfile.txt index ae469f0aaf..3db110ee19 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/benchmark-test.jenkinsfile.txt @@ -1,144 +1,151 @@ benchmark-test.run() benchmark-test.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - benchmark-test.library({identifier=jenkins@6.4.1, retriever=null}) + benchmark-test.library({identifier=jenkins@7.0.0, retriever=null}) benchmark-test.pipeline(groovy.lang.Closure) benchmark-test.timeout({time=24, unit=HOURS}) benchmark-test.logRotator({daysToKeepStr=30}) benchmark-test.buildDiscarder(null) benchmark-test.echo(Executing on agent [label:none]) benchmark-test.parameterizedCron( - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"cohere_10m"};TEST_PROCEDURE=restore-from-snapshot - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"lucene-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"faiss-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_3_shards_ordered"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_3_shards_ordered"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"cohere_10m"};TEST_PROCEDURE=restore-from-snapshot - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"lucene-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"faiss-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"http_logs_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"nyc_taxis_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"http_logs_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"nyc_taxis_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-nmslib-10m"};TEST_PROCEDURE=restore-from-snapshot + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-lucene-10m"};TEST_PROCEDURE=restore-from-snapshot + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-faiss-10m"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-nmslib-10m"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-lucene-10m"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-faiss-10m"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=2;DATA_INSTANCE_TYPE=r7gd.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r7gd.2xlarge,major-version:2x,cluster-config:arm64-r7gd.2xlarge-2-data-5-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":5,"target_index_replica_shards":1,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"mode":"on_disk","query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};CAPTURE_NODE_STAT=true;ENABLE_INSTANCE_BASED_STORAGE=true - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-tiered-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_tiered"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-tiered-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_tiered"};TEST_PROCEDURE=restore-from-snapshot - - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/1.3.18/opensearch-1.3.18-linux-x64.tar.gz;DISTRIBUTION_VERSION=1.3.18;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-130","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-130","snapshot_name":"big5_1_shard_single_client","max_num_segments":10,"distribution_version":"1.3.18"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.11.1/opensearch-2.11.1-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.11.1;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-211","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-211","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.7.0/opensearch-2.7.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.7.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-270","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-270","snapshot_name":"big5_1_shard_single_client","max_num_segments":10,"distribution_version":"2.7.0"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.12.0/opensearch-2.12.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.12.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-212","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-212","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.13.0/opensearch-2.13.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.13.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.14.0/opensearch-2.14.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.14.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.15.0/opensearch-2.15.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.15.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.16.0/opensearch-2.16.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.16.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.17.0/opensearch-2.17.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.17.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.18.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.18.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-2-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-5-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-2-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-5-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-8-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true ) benchmark-test.stage(validate-and-set-parameters, groovy.lang.Closure) benchmark-test.echo(Executing on agent [label:Jenkins-Agent-AL2-X64-M52xlarge-Docker-Host-Benchmark-Test]) benchmark-test.script(groovy.lang.Closure) benchmark-test.downloadBuildManifest({url=test://artifact.url, path=tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.4.1, retriever=null}) - downloadBuildManifest.sh(curl -sSL test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml) + downloadBuildManifest.library({identifier=jenkins@7.0.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactBuildId() @@ -156,16 +163,18 @@ benchmark-test.script(groovy.lang.Closure) benchmark-test.downloadBuildManifest({url=test://artifact.url, path=tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.4.1, retriever=null}) - downloadBuildManifest.sh(curl -sSL test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml) + downloadBuildManifest.library({identifier=jenkins@7.0.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml}) BuildManifest.asBoolean() benchmark-test.echo(BUNDLE_MANIFEST: tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml) benchmark-test.echo(BUILD_ID: 1234) benchmark-test.echo(Architecture: x64) - benchmark-test.runBenchmarkTestScript({bundleManifest=tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml, distributionUrl=, distributionVersion=, workload=nyc-taxis, insecure=true, singleNode=false, minDistribution=false, use50PercentHeap=true, enableRemoteStore=false, suffix=307, managerNodeCount=3, dataNodeCount=3, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=r5-4xlarge, userTag=run-type:test,security-enabled:false,jenkins-build-id:307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=type:search,scroll, includeTasks=type:search,scroll, additionalConfig=, dataStorageSize=100, mlStorageSize=, jvmSysProps=, captureNodeStat=false, captureSegmentReplicationStat=false, telemetryParams=}) + benchmark-test.runBenchmarkTestScript({command=execute-test, bundleManifest=tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml, distributionUrl=, distributionVersion=, workload=nyc-taxis, insecure=true, singleNode=false, minDistribution=false, use50PercentHeap=true, enableRemoteStore=false, suffix=307, managerNodeCount=3, dataNodeCount=3, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=r5-4xlarge, userTag=run-type:test,security-enabled:false,jenkins-build-id:307, workloadParams=, testProcedure=append-no-conflicts, excludeTasks=type:search,scroll, includeTasks=type:search,scroll, additionalConfig=, dataStorageSize=100, mlStorageSize=, enableInstanceStorage=true, jvmSysProps=, captureNodeStat=false, captureSegmentReplicationStat=false, telemetryParams=}) runBenchmarkTestScript.legacySCM(groovy.lang.Closure) - runBenchmarkTestScript.library({identifier=jenkins@6.4.1, retriever=null}) + runBenchmarkTestScript.library({identifier=jenkins@7.0.0, retriever=null}) runBenchmarkTestScript.readYaml({file=tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml}) BuildManifest.asBoolean() runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) @@ -182,7 +191,7 @@ BuildManifest.getArtifactBuildId() BuildManifest.getArtifactArchitecture() BuildManifest.getCommitId(OpenSearch) - runBenchmarkTestScript.sh(./test.sh benchmark-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --suffix 307 --manager-node-count 3 --data-node-count 3 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --exclude-tasks type:search,scroll --include-tasks type:search,scroll --data-node-storage 100) + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test execute-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-non-security-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --enable-instance-storage --suffix 307 --manager-node-count 3 --data-node-count 3 --data-instance-type r5-4xlarge --test-procedure append-no-conflicts --exclude-tasks type:search,scroll --include-tasks type:search,scroll --data-node-storage 100) Messages.asBoolean() Messages.asBoolean() Messages.get([benchmark-test]) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/bwc-test.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/bwc-test.jenkinsfile.txt index 731d1e1c26..e8529850fc 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch/bwc-test.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/bwc-test.jenkinsfile.txt @@ -11,7 +11,7 @@ bwc-test.script(groovy.lang.Closure) bwc-test.fileExists(manifests/tests/jenkins/data/opensearch-1.3.0-test.yml) bwc-test.stage(detect docker image + args, groovy.lang.Closure) - bwc-test.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211028, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + bwc-test.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211028, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) bwc-test.script(groovy.lang.Closure) bwc-test.detectTestDockerAgent() detectTestDockerAgent.legacySCM(groovy.lang.Closure) @@ -63,21 +63,5 @@ postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) bwc-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) bwc-test.script(groovy.lang.Closure) - Messages.asBoolean() - Messages.get([bwc-test]) - bwc-test.unstash({name=messages-bwc-test}) - bwc-test.findFiles({excludes=, glob=messages/*}) - bwc-test.dir(messages, groovy.lang.Closure) - bwc-test.deleteDir() - bwc-test.publishNotification({icon=:white_check_mark:, message=BWC Tests Successful, extra=, credentialsId=jenkins-integ-test-webhook, manifest=tests/jenkins/data/opensearch-1.3.0-test.yml}) - publishNotification.string({credentialsId=jenkins-integ-test-webhook, variable=WEBHOOK_URL}) - publishNotification.withCredentials([WEBHOOK_URL], groovy.lang.Closure) - publishNotification.sh(curl -XPOST --header "Content-Type: application/json" --data '{"result_text":":white_check_mark: -JOB_NAME=dummy_job -BUILD_NUMBER=[717] -MESSAGE=BWC Tests Successful -BUILD_URL: htth://BUILD_URL_dummy.com -MANIFEST: tests/jenkins/data/opensearch-1.3.0-test.yml -"}' "WEBHOOK_URL") bwc-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/compare-benchmarks.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/compare-benchmarks.jenkinsfile.txt new file mode 100644 index 0000000000..7cef878c02 --- /dev/null +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/compare-benchmarks.jenkinsfile.txt @@ -0,0 +1,41 @@ + compare-benchmarks.run() + compare-benchmarks.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) + compare-benchmarks.library({identifier=jenkins@6.8.2, retriever=null}) + compare-benchmarks.pipeline(groovy.lang.Closure) + compare-benchmarks.timeout({time=1, unit=HOURS}) + compare-benchmarks.logRotator({daysToKeepStr=30}) + compare-benchmarks.buildDiscarder(null) + compare-benchmarks.throttleJobProperty({categories=[], limitOneJobWithMatchingParams=false, maxConcurrentPerNode=0, maxConcurrentTotal=20, paramsToUseForLimit=, throttleEnabled=true, throttleOption=project}) + compare-benchmarks.echo(Executing on agent [label:Jenkins-Agent-AL2023-X64-M52xlarge-Benchmark-Test]) + compare-benchmarks.stage(validate-and-set-parameters, groovy.lang.Closure) + compare-benchmarks.script(groovy.lang.Closure) + compare-benchmarks.stage(benchmark-pull-request, groovy.lang.Closure) + compare-benchmarks.script(groovy.lang.Closure) + compare-benchmarks.runBenchmarkTestScript({command=compare, baseline=baseline-id, contender=contender-id, suffix=307}) + runBenchmarkTestScript.legacySCM(groovy.lang.Closure) + runBenchmarkTestScript.library({identifier=jenkins@6.8.2, retriever=null}) + runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) + runBenchmarkTestScript.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) + runBenchmarkTestScript.withCredentials([AWS_ACCOUNT_PUBLIC, ARTIFACT_BUCKET_NAME], groovy.lang.Closure) + runBenchmarkTestScript.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + runBenchmarkTestScript.s3Download({file=benchmark.ini, bucket=ARTIFACT_BUCKET_NAME, path=test_config/benchmark.ini, force=true}) + runBenchmarkTestScript.string({credentialsId=benchmark-metrics-datastore-user, variable=DATASTORE_USER}) + runBenchmarkTestScript.string({credentialsId=benchmark-metrics-datastore-password, variable=DATASTORE_PASSWORD}) + runBenchmarkTestScript.withCredentials([DATASTORE_USER, DATASTORE_PASSWORD], groovy.lang.Closure) + runBenchmarkTestScript.readFile({file=/tmp/workspace/benchmark.ini}) + runBenchmarkTestScript.writeFile({file=/tmp/workspace/benchmark.ini, text=}) + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test compare baseline-id contender-id --benchmark-config /tmp/workspace/benchmark.ini --suffix 307) + compare-benchmarks.sh( + echo '
Benchmark Baseline Comparison Results' > temp_result_307.md + echo '' >> temp_result_307.md + echo '#### Benchmark Results for Job: test://artifact.url' >> temp_result_307.md + cat final_result_307.md >> temp_result_307.md + echo '
' >> temp_result_307.md + mv temp_result_307.md final_result_307.md + ) + compare-benchmarks.script(groovy.lang.Closure) + compare-benchmarks.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) + compare-benchmarks.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) + compare-benchmarks.sh(gh pr comment 1234 --repo opensearch-project/OpenSearch --body-file final_result_307.md) + compare-benchmarks.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/integ-test-without-validation.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/integ-test-without-validation.jenkinsfile.txt index 7b62bcc60d..2f13372368 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch/integ-test-without-validation.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/integ-test-without-validation.jenkinsfile.txt @@ -1,10 +1,10 @@ integ-test.run() integ-test.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - integ-test.library({identifier=jenkins@6.3.2, retriever=null}) + integ-test.library({identifier=jenkins@7.3.0, retriever=null}) integ-test.pipeline(groovy.lang.Closure) integ-test.credentials(jenkins-artifact-bucket-name) integ-test.timeout({time=4, unit=HOURS}) - integ-test.logRotator({daysToKeepStr=30}) + integ-test.logRotator({daysToKeepStr=60}) integ-test.buildDiscarder(null) integ-test.echo(Executing on agent [label:none]) integ-test.stage(verify-parameters, groovy.lang.Closure) @@ -13,8 +13,10 @@ integ-test.fileExists(manifests/tests/jenkins/data/opensearch-3.0.0-test.yml) integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() integ-test.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) @@ -31,8 +33,10 @@ integ-test.script(groovy.lang.Closure) integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() integ-test.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) @@ -75,7 +79,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=ml-commons, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -84,7 +88,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -103,7 +107,7 @@ integ-test.echo(Completed running integtest for component ml-commons) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -129,7 +133,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=anomaly-detection, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -138,7 +142,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -157,7 +161,7 @@ integ-test.echo(Completed running integtest for component anomaly-detection) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -183,7 +187,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=neural-search, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -192,7 +196,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -211,7 +215,7 @@ integ-test.echo(Completed running integtest for component neural-search) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -237,7 +241,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=security-analytics, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -246,7 +250,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -265,7 +269,7 @@ integ-test.echo(Completed running integtest for component security-analytics) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -291,7 +295,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=security, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -300,7 +304,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -319,7 +323,7 @@ integ-test.echo(Completed running integtest for component security) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -345,7 +349,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=k-NN, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -354,7 +358,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -373,7 +377,7 @@ integ-test.echo(Completed running integtest for component k-NN) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -399,7 +403,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=notifications, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -408,7 +412,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -427,7 +431,7 @@ integ-test.echo(Completed running integtest for component notifications) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -446,59 +450,56 @@ integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.script(groovy.lang.Closure) - integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) - integ-test.checkout(groovy.lang.Closure) - integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) - downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) - downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) - BuildManifest.asBoolean() - integ-test.createUploadTestReportManifest({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testRunID=234, testType=integ-test, componentName=}) - createUploadTestReportManifest.legacySCM(groovy.lang.Closure) - createUploadTestReportManifest.library({identifier=jenkins@6.3.2, retriever=null}) - createUploadTestReportManifest.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) - TestManifest.asBoolean() - createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) - BuildManifest.asBoolean() - BuildManifest.getDistribution() - createUploadTestReportManifest.echo(Start Reporting workflow for test type: tar) - BuildManifest.getArtifactRootUrl(distribution-build-opensearch, 9010) - createUploadTestReportManifest.echo(Artifact root URL: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar) - createUploadTestReportManifest.echo(Paths: opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar) - createUploadTestReportManifest.echo(Base Path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar) - createUploadTestReportManifest.echo(Component: ) - createUploadTestReportManifest.echo(Run command: ./report.sh manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar --test-run-id 234 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - createUploadTestReportManifest.sh(./report.sh manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar --test-run-id 234 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - createUploadTestReportManifest.echo(Build Id: 9010) - BuildManifest.getArtifactRoot(dummy_job, 9010) - createUploadTestReportManifest.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) - createUploadTestReportManifest.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) - createUploadTestReportManifest.withCredentials([ARTIFACT_BUCKET_NAME, AWS_ACCOUNT_PUBLIC], groovy.lang.Closure) - createUploadTestReportManifest.echo(Uploading to s3://dummy_job/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml) - createUploadTestReportManifest.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) - createUploadTestReportManifest.s3Upload({file=/tmp/workspace/test-report.yml, bucket=ARTIFACT_BUCKET_NAME, path=dummy_job/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml}) - integ-test.echo(Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml) - integ-test.archiveArtifacts({artifacts=test-report.yml}) + integ-test.retry(5, groovy.lang.Closure) + integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) + integ-test.checkout(groovy.lang.Closure) + integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) + downloadBuildManifest.legacySCM(groovy.lang.Closure) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) + BuildManifest.asBoolean() + integ-test.createUploadTestReportManifest({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testRunID=234, testType=integ-test, rcNumber=0, componentName=}) + createUploadTestReportManifest.legacySCM(groovy.lang.Closure) + createUploadTestReportManifest.library({identifier=jenkins@7.3.0, retriever=null}) + createUploadTestReportManifest.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) + TestManifest.asBoolean() + createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) + BuildManifest.asBoolean() + BuildManifest.getDistribution() + createUploadTestReportManifest.echo(Start Reporting workflow for test type: tar) + BuildManifest.getArtifactRootUrl(distribution-build-opensearch, 9010) + createUploadTestReportManifest.echo(Artifact root URL: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar) + createUploadTestReportManifest.echo(Paths: opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar) + createUploadTestReportManifest.echo(Base Path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar) + createUploadTestReportManifest.echo(Component: ) + createUploadTestReportManifest.echo(Run command: ./report.sh manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar --test-run-id 234 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar --release-candidate 0 ) + createUploadTestReportManifest.sh(./report.sh manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar --test-run-id 234 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar --release-candidate 0 ) + createUploadTestReportManifest.echo(Build Id: 9010) + BuildManifest.getArtifactRoot(dummy_job, 9010) + createUploadTestReportManifest.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) + createUploadTestReportManifest.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) + createUploadTestReportManifest.withCredentials([ARTIFACT_BUCKET_NAME, AWS_ACCOUNT_PUBLIC], groovy.lang.Closure) + createUploadTestReportManifest.echo(Uploading to s3://dummy_job/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml) + createUploadTestReportManifest.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + createUploadTestReportManifest.s3Upload({file=/tmp/workspace/test-report.yml, bucket=ARTIFACT_BUCKET_NAME, path=dummy_job/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml}) + integ-test.echo(Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml) + integ-test.archiveArtifacts({artifacts=test-report.yml}) + integ-test.retry(5, groovy.lang.Closure) + integ-test.node(Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, groovy.lang.Closure) + integ-test.sh(mkdir -p test-results-os-234) + integ-test.sh(curl -sSL https://ci.opensearch.org/ci/dbc/integ-test/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml --output test-results-os-234/test-report.yml) + integ-test.publishIntegTestResults({distributionBuildUrl=https://build.ci.opensearch.org/blue/organizations/jenkins/distribution-build-opensearch/detail/distribution-build-opensearch/9010/pipeline, jobName=dummy_job, testReportManifestYml=test-results-os-234/test-report.yml}) + integ-test.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.script(groovy.lang.Closure) - Messages.asBoolean() - Messages.get([integ-test]) - integ-test.unstash({name=messages-integ-test}) - integ-test.findFiles({excludes=, glob=messages/*}) - integ-test.dir(messages, groovy.lang.Closure) - integ-test.deleteDir() - integ-test.publishNotification({icon=:white_check_mark:, message=Integration Tests Successful, extra=, credentialsId=jenkins-integ-test-webhook, manifest=tests/jenkins/data/opensearch-3.0.0-test.yml}) - publishNotification.string({credentialsId=jenkins-integ-test-webhook, variable=WEBHOOK_URL}) - publishNotification.withCredentials([WEBHOOK_URL], groovy.lang.Closure) - publishNotification.sh(curl -XPOST --header "Content-Type: application/json" --data '{"result_text":":white_check_mark: -JOB_NAME=dummy_job -BUILD_NUMBER=[234] -MESSAGE=Integration Tests Successful -BUILD_URL: htth://BUILD_URL_dummy.com -MANIFEST: tests/jenkins/data/opensearch-3.0.0-test.yml -"}' "WEBHOOK_URL") + integ-test.string({name=INPUT_MANIFEST, value=3.0.0/opensearch-3.0.0.yml}) + integ-test.string({name=DISTRIBUTION_NUMBER, value=9010}) + integ-test.build({job=integ-test-notification, propagate=false, wait=false, parameters=[null, null]}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/integ-test.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/integ-test.jenkinsfile.txt index a8f7751e85..2d657e9edd 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch/integ-test.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/integ-test.jenkinsfile.txt @@ -1,10 +1,10 @@ integ-test.run() integ-test.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - integ-test.library({identifier=jenkins@6.3.2, retriever=null}) + integ-test.library({identifier=jenkins@7.3.0, retriever=null}) integ-test.pipeline(groovy.lang.Closure) integ-test.credentials(jenkins-artifact-bucket-name) integ-test.timeout({time=4, unit=HOURS}) - integ-test.logRotator({daysToKeepStr=30}) + integ-test.logRotator({daysToKeepStr=60}) integ-test.buildDiscarder(null) integ-test.echo(Executing on agent [label:none]) integ-test.stage(verify-parameters, groovy.lang.Closure) @@ -13,8 +13,10 @@ integ-test.fileExists(manifests/tests/jenkins/data/opensearch-3.0.0-test.yml) integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() integ-test.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) @@ -42,8 +44,10 @@ integ-test.script(groovy.lang.Closure) integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() integ-test.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) @@ -86,7 +90,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=ml-commons, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -95,7 +99,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -111,17 +115,10 @@ runIntegTestScript.echo(Switch User to Non-Root (uid=1000): false) runIntegTestScript.echo(Run command: env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component ml-commons --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) runIntegTestScript.sh(env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component ml-commons --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - BuildManifest.getRepo(ml-commons) - integ-test.updateGitHubIssueLabels({repoUrl=https://github.com/opensearch-project/ml-commons.git, issueTitle=[AUTOCUT] Integration Test failed for ml-commons: 3.0.0, label=linux:tar:x64, action=remove}) - updateGitHubIssueLabels.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) - updateGitHubIssueLabels.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) - updateGitHubIssueLabels.sh({script=gh issue list --repo https://github.com/opensearch-project/ml-commons.git -S "[AUTOCUT] Integration Test failed for ml-commons: 3.0.0 in:title" --json number --jq '.[0].number', returnStdout=true}) - updateGitHubIssueLabels.sh({script=gh label list --repo https://github.com/opensearch-project/ml-commons.git -S linux:tar:x64 --json name --jq '.[0].name', returnStdout=true}) - updateGitHubIssueLabels.println(linux:tar:x64 label does not exist. Skipping the label removal) integ-test.echo(Completed running integtest for component ml-commons) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -147,7 +144,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=anomaly-detection, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -156,7 +153,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -172,17 +169,10 @@ runIntegTestScript.echo(Switch User to Non-Root (uid=1000): false) runIntegTestScript.echo(Run command: env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component anomaly-detection --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) runIntegTestScript.sh(env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component anomaly-detection --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - BuildManifest.getRepo(anomaly-detection) - integ-test.updateGitHubIssueLabels({repoUrl=https://github.com/opensearch-project/anomaly-detection.git, issueTitle=[AUTOCUT] Integration Test failed for anomaly-detection: 3.0.0, label=linux:tar:x64, action=remove}) - updateGitHubIssueLabels.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) - updateGitHubIssueLabels.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) - updateGitHubIssueLabels.sh({script=gh issue list --repo https://github.com/opensearch-project/anomaly-detection.git -S "[AUTOCUT] Integration Test failed for anomaly-detection: 3.0.0 in:title" --json number --jq '.[0].number', returnStdout=true}) - updateGitHubIssueLabels.sh({script=gh label list --repo https://github.com/opensearch-project/anomaly-detection.git -S linux:tar:x64 --json name --jq '.[0].name', returnStdout=true}) - updateGitHubIssueLabels.println(linux:tar:x64 label does not exist. Skipping the label removal) integ-test.echo(Completed running integtest for component anomaly-detection) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -208,7 +198,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=neural-search, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -217,7 +207,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -233,17 +223,10 @@ runIntegTestScript.echo(Switch User to Non-Root (uid=1000): false) runIntegTestScript.echo(Run command: env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component neural-search --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) runIntegTestScript.sh(env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component neural-search --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - BuildManifest.getRepo(neural-search) - integ-test.updateGitHubIssueLabels({repoUrl=https://github.com/opensearch-project/neural-search.git, issueTitle=[AUTOCUT] Integration Test failed for neural-search: 3.0.0, label=linux:tar:x64, action=remove}) - updateGitHubIssueLabels.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) - updateGitHubIssueLabels.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) - updateGitHubIssueLabels.sh({script=gh issue list --repo https://github.com/opensearch-project/neural-search.git -S "[AUTOCUT] Integration Test failed for neural-search: 3.0.0 in:title" --json number --jq '.[0].number', returnStdout=true}) - updateGitHubIssueLabels.sh({script=gh label list --repo https://github.com/opensearch-project/neural-search.git -S linux:tar:x64 --json name --jq '.[0].name', returnStdout=true}) - updateGitHubIssueLabels.println(linux:tar:x64 label does not exist. Skipping the label removal) integ-test.echo(Completed running integtest for component neural-search) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -269,7 +252,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=security-analytics, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -278,7 +261,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -294,17 +277,10 @@ runIntegTestScript.echo(Switch User to Non-Root (uid=1000): false) runIntegTestScript.echo(Run command: env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component security-analytics --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) runIntegTestScript.sh(env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component security-analytics --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - BuildManifest.getRepo(security-analytics) - integ-test.updateGitHubIssueLabels({repoUrl=https://github.com/opensearch-project/security-analytics.git, issueTitle=[AUTOCUT] Integration Test failed for security-analytics: 3.0.0, label=linux:tar:x64, action=remove}) - updateGitHubIssueLabels.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) - updateGitHubIssueLabels.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) - updateGitHubIssueLabels.sh({script=gh issue list --repo https://github.com/opensearch-project/security-analytics.git -S "[AUTOCUT] Integration Test failed for security-analytics: 3.0.0 in:title" --json number --jq '.[0].number', returnStdout=true}) - updateGitHubIssueLabels.sh({script=gh label list --repo https://github.com/opensearch-project/security-analytics.git -S linux:tar:x64 --json name --jq '.[0].name', returnStdout=true}) - updateGitHubIssueLabels.println(linux:tar:x64 label does not exist. Skipping the label removal) integ-test.echo(Completed running integtest for component security-analytics) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -330,7 +306,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=security, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -339,7 +315,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -355,17 +331,10 @@ runIntegTestScript.echo(Switch User to Non-Root (uid=1000): false) runIntegTestScript.echo(Run command: env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component security --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) runIntegTestScript.sh(env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component security --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - BuildManifest.getRepo(security) - integ-test.updateGitHubIssueLabels({repoUrl=https://github.com/opensearch-project/security.git, issueTitle=[AUTOCUT] Integration Test failed for security: 3.0.0, label=linux:tar:x64, action=remove}) - updateGitHubIssueLabels.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) - updateGitHubIssueLabels.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) - updateGitHubIssueLabels.sh({script=gh issue list --repo https://github.com/opensearch-project/security.git -S "[AUTOCUT] Integration Test failed for security: 3.0.0 in:title" --json number --jq '.[0].number', returnStdout=true}) - updateGitHubIssueLabels.sh({script=gh label list --repo https://github.com/opensearch-project/security.git -S linux:tar:x64 --json name --jq '.[0].name', returnStdout=true}) - updateGitHubIssueLabels.println(linux:tar:x64 label does not exist. Skipping the label removal) integ-test.echo(Completed running integtest for component security) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -391,7 +360,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=k-NN, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -400,7 +369,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -416,17 +385,10 @@ runIntegTestScript.echo(Switch User to Non-Root (uid=1000): false) runIntegTestScript.echo(Run command: env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component k-NN --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) runIntegTestScript.sh(env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component k-NN --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - BuildManifest.getRepo(k-NN) - integ-test.updateGitHubIssueLabels({repoUrl=https://github.com/opensearch-project/k-NN.git, issueTitle=[AUTOCUT] Integration Test failed for k-NN: 3.0.0, label=linux:tar:x64, action=remove}) - updateGitHubIssueLabels.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) - updateGitHubIssueLabels.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) - updateGitHubIssueLabels.sh({script=gh issue list --repo https://github.com/opensearch-project/k-NN.git -S "[AUTOCUT] Integration Test failed for k-NN: 3.0.0 in:title" --json number --jq '.[0].number', returnStdout=true}) - updateGitHubIssueLabels.sh({script=gh label list --repo https://github.com/opensearch-project/k-NN.git -S linux:tar:x64 --json name --jq '.[0].name', returnStdout=true}) - updateGitHubIssueLabels.println(linux:tar:x64 label does not exist. Skipping the label removal) integ-test.echo(Completed running integtest for component k-NN) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -452,7 +414,7 @@ integ-test.sh(rm -rf test-results) integ-test.runIntegTestScript({jobName=distribution-build-opensearch, componentName=notifications, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, localPath=/tmp/workspace/tar, switchUserNonRoot=false}) runIntegTestScript.legacySCM(groovy.lang.Closure) - runIntegTestScript.library({identifier=jenkins@6.3.2, retriever=null}) + runIntegTestScript.library({identifier=jenkins@7.3.0, retriever=null}) runIntegTestScript.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactArchitecture() @@ -461,7 +423,7 @@ runIntegTestScript.echo(Start integTest on: tar x64 linux) runIntegTestScript.detectTestDockerAgent({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) detectTestDockerAgent.legacySCM(groovy.lang.Closure) - detectTestDockerAgent.library({identifier=jenkins@6.3.2, retriever=null}) + detectTestDockerAgent.library({identifier=jenkins@7.3.0, retriever=null}) detectTestDockerAgent.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) TestManifest.asBoolean() detectTestDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-17)) @@ -477,17 +439,10 @@ runIntegTestScript.echo(Switch User to Non-Root (uid=1000): false) runIntegTestScript.echo(Run command: env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component notifications --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) runIntegTestScript.sh(env PATH=$PATH JAVA_HOME=/opt/java/openjdk-17 ./test.sh integ-test manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --component notifications --test-run-id 234 --paths opensearch=/tmp/workspace/tar --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - BuildManifest.getRepo(notifications) - integ-test.updateGitHubIssueLabels({repoUrl=https://github.com/opensearch-project/notifications.git, issueTitle=[AUTOCUT] Integration Test failed for notifications: 3.0.0, label=linux:tar:x64, action=remove}) - updateGitHubIssueLabels.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) - updateGitHubIssueLabels.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) - updateGitHubIssueLabels.sh({script=gh issue list --repo https://github.com/opensearch-project/notifications.git -S "[AUTOCUT] Integration Test failed for notifications: 3.0.0 in:title" --json number --jq '.[0].number', returnStdout=true}) - updateGitHubIssueLabels.sh({script=gh label list --repo https://github.com/opensearch-project/notifications.git -S linux:tar:x64 --json name --jq '.[0].name', returnStdout=true}) - updateGitHubIssueLabels.println(linux:tar:x64 label does not exist. Skipping the label removal) integ-test.echo(Completed running integtest for component notifications) integ-test.uploadTestResults({buildManifestFileName=tests/jenkins/data/opensearch-3.0.0-build.yml, jobName=dummy_job}) uploadTestResults.legacySCM(groovy.lang.Closure) - uploadTestResults.library({identifier=jenkins@6.3.2, retriever=null}) + uploadTestResults.library({identifier=jenkins@7.3.0, retriever=null}) uploadTestResults.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) BuildManifest.asBoolean() uploadTestResults.echo(Build Id: 9010) @@ -506,59 +461,56 @@ integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.script(groovy.lang.Closure) - integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) - integ-test.checkout(groovy.lang.Closure) - integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) - downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.3.2, retriever=null}) - downloadBuildManifest.sh(curl -sSL https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) - downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) - BuildManifest.asBoolean() - integ-test.createUploadTestReportManifest({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testRunID=234, testType=integ-test, componentName=}) - createUploadTestReportManifest.legacySCM(groovy.lang.Closure) - createUploadTestReportManifest.library({identifier=jenkins@6.3.2, retriever=null}) - createUploadTestReportManifest.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) - TestManifest.asBoolean() - createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) - BuildManifest.asBoolean() - BuildManifest.getDistribution() - createUploadTestReportManifest.echo(Start Reporting workflow for test type: tar) - BuildManifest.getArtifactRootUrl(distribution-build-opensearch, 9010) - createUploadTestReportManifest.echo(Artifact root URL: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar) - createUploadTestReportManifest.echo(Paths: opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar) - createUploadTestReportManifest.echo(Base Path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar) - createUploadTestReportManifest.echo(Component: ) - createUploadTestReportManifest.echo(Run command: ./report.sh manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar --test-run-id 234 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - createUploadTestReportManifest.sh(./report.sh manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar --test-run-id 234 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar ) - createUploadTestReportManifest.echo(Build Id: 9010) - BuildManifest.getArtifactRoot(dummy_job, 9010) - createUploadTestReportManifest.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) - createUploadTestReportManifest.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) - createUploadTestReportManifest.withCredentials([ARTIFACT_BUCKET_NAME, AWS_ACCOUNT_PUBLIC], groovy.lang.Closure) - createUploadTestReportManifest.echo(Uploading to s3://dummy_job/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml) - createUploadTestReportManifest.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) - createUploadTestReportManifest.s3Upload({file=/tmp/workspace/test-report.yml, bucket=ARTIFACT_BUCKET_NAME, path=dummy_job/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml}) - integ-test.echo(Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml) - integ-test.archiveArtifacts({artifacts=test-report.yml}) + integ-test.retry(5, groovy.lang.Closure) + integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) + integ-test.checkout(groovy.lang.Closure) + integ-test.downloadBuildManifest({url=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz, path=tests/jenkins/data/opensearch-3.0.0-build.yml}) + downloadBuildManifest.legacySCM(groovy.lang.Closure) + downloadBuildManifest.library({identifier=jenkins@7.3.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-3.0.0-build.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar/dist/opensearch/opensearch-3.0.0-linux-x64.tar.gz --output tests/jenkins/data/opensearch-3.0.0-build.yml) + downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) + BuildManifest.asBoolean() + integ-test.createUploadTestReportManifest({testManifest=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml, buildManifest=tests/jenkins/data/opensearch-3.0.0-build.yml, testRunID=234, testType=integ-test, rcNumber=0, componentName=}) + createUploadTestReportManifest.legacySCM(groovy.lang.Closure) + createUploadTestReportManifest.library({identifier=jenkins@7.3.0, retriever=null}) + createUploadTestReportManifest.readYaml({file=manifests/tests/jenkins/data/opensearch-3.0.0-test.yml}) + TestManifest.asBoolean() + createUploadTestReportManifest.readYaml({file=tests/jenkins/data/opensearch-3.0.0-build.yml}) + BuildManifest.asBoolean() + BuildManifest.getDistribution() + createUploadTestReportManifest.echo(Start Reporting workflow for test type: tar) + BuildManifest.getArtifactRootUrl(distribution-build-opensearch, 9010) + createUploadTestReportManifest.echo(Artifact root URL: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar) + createUploadTestReportManifest.echo(Paths: opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar) + createUploadTestReportManifest.echo(Base Path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar) + createUploadTestReportManifest.echo(Component: ) + createUploadTestReportManifest.echo(Run command: ./report.sh manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar --test-run-id 234 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar --release-candidate 0 ) + createUploadTestReportManifest.sh(./report.sh manifests/tests/jenkins/data/opensearch-3.0.0-test.yml --artifact-paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/9010/linux/x64/tar --test-run-id 234 --test-type integ-test --base-path DUMMY_PUBLIC_ARTIFACT_URL/dummy_job/3.0.0/9010/linux/x64/tar --release-candidate 0 ) + createUploadTestReportManifest.echo(Build Id: 9010) + BuildManifest.getArtifactRoot(dummy_job, 9010) + createUploadTestReportManifest.string({credentialsId=jenkins-artifact-bucket-name, variable=ARTIFACT_BUCKET_NAME}) + createUploadTestReportManifest.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) + createUploadTestReportManifest.withCredentials([ARTIFACT_BUCKET_NAME, AWS_ACCOUNT_PUBLIC], groovy.lang.Closure) + createUploadTestReportManifest.echo(Uploading to s3://dummy_job/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml) + createUploadTestReportManifest.withAWS({role=opensearch-test, roleAccount=AWS_ACCOUNT_PUBLIC, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + createUploadTestReportManifest.s3Upload({file=/tmp/workspace/test-report.yml, bucket=ARTIFACT_BUCKET_NAME, path=dummy_job/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml}) + integ-test.echo(Download report manifest from https://ci.opensearch.org/ci/dbc/integ-test/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml) + integ-test.archiveArtifacts({artifacts=test-report.yml}) + integ-test.retry(5, groovy.lang.Closure) + integ-test.node(Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, groovy.lang.Closure) + integ-test.sh(mkdir -p test-results-os-234) + integ-test.sh(curl -sSL https://ci.opensearch.org/ci/dbc/integ-test/3.0.0/9010/linux/x64/tar/test-results/234/integ-test/test-report.yml --output test-results-os-234/test-report.yml) + integ-test.publishIntegTestResults({distributionBuildUrl=https://build.ci.opensearch.org/blue/organizations/jenkins/distribution-build-opensearch/detail/distribution-build-opensearch/9010/pipeline, jobName=dummy_job, testReportManifestYml=test-results-os-234/test-report.yml}) + integ-test.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) integ-test.node(Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, groovy.lang.Closure) integ-test.script(groovy.lang.Closure) - Messages.asBoolean() - Messages.get([integ-test]) - integ-test.unstash({name=messages-integ-test}) - integ-test.findFiles({excludes=, glob=messages/*}) - integ-test.dir(messages, groovy.lang.Closure) - integ-test.deleteDir() - integ-test.publishNotification({icon=:white_check_mark:, message=Integration Tests Successful, extra=, credentialsId=jenkins-integ-test-webhook, manifest=tests/jenkins/data/opensearch-3.0.0-test.yml}) - publishNotification.string({credentialsId=jenkins-integ-test-webhook, variable=WEBHOOK_URL}) - publishNotification.withCredentials([WEBHOOK_URL], groovy.lang.Closure) - publishNotification.sh(curl -XPOST --header "Content-Type: application/json" --data '{"result_text":":white_check_mark: -JOB_NAME=dummy_job -BUILD_NUMBER=[234] -MESSAGE=Integration Tests Successful -BUILD_URL: htth://BUILD_URL_dummy.com -MANIFEST: tests/jenkins/data/opensearch-3.0.0-test.yml -"}' "WEBHOOK_URL") + integ-test.string({name=INPUT_MANIFEST, value=3.0.0/opensearch-3.0.0.yml}) + integ-test.string({name=DISTRIBUTION_NUMBER, value=9010}) + integ-test.build({job=integ-test-notification, propagate=false, wait=false, parameters=[null, null]}) integ-test.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/publish-min-snapshots.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/publish-min-snapshots.jenkinsfile.txt index 74fca36bca..ff2887fcbe 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch/publish-min-snapshots.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/publish-min-snapshots.jenkinsfile.txt @@ -1,6 +1,6 @@ publish-min-snapshots.run() publish-min-snapshots.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - publish-min-snapshots.library({identifier=jenkins@5.12.0, retriever=null}) + publish-min-snapshots.library({identifier=jenkins@6.6.1, retriever=null}) publish-min-snapshots.pipeline(groovy.lang.Closure) publish-min-snapshots.timeout({time=1, unit=HOURS}) publish-min-snapshots.echo(Executing on agent [label:none]) @@ -9,7 +9,7 @@ publish-min-snapshots.script(groovy.lang.Closure) publish-min-snapshots.detectDockerAgent() detectDockerAgent.legacySCM(groovy.lang.Closure) - detectDockerAgent.library({identifier=jenkins@5.12.0, retriever=null}) + detectDockerAgent.library({identifier=jenkins@6.6.1, retriever=null}) detectDockerAgent.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) InputManifest.asBoolean() detectDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-v1 (null)) @@ -18,12 +18,16 @@ publish-min-snapshots.echo(Executing on agent [docker:[alwaysPull:true, args:-e JAVA_HOME=/opt/java/openjdk-20, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) publish-min-snapshots.script(groovy.lang.Closure) publish-min-snapshots.buildManifest({componentName=OpenSearch, inputManifest=manifests/3.0.0/opensearch-3.0.0.yml, platform=linux, architecture=x64, distribution=tar, snapshot=true}) + buildManifest.legacySCM(groovy.lang.Closure) + buildManifest.library({identifier=jenkins@6.6.1, retriever=null}) + buildManifest.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) + InputManifest.asBoolean() buildManifest.sh(./build.sh manifests/3.0.0/opensearch-3.0.0.yml -d tar --component OpenSearch -p linux -a x64 --snapshot) - publish-min-snapshots.echo(Uploading min snapshots to S3) + publish-min-snapshots.echo(Uploading linux x64 tar min snapshots to S3) publish-min-snapshots.createSha512Checksums() publish-min-snapshots.uploadMinSnapshotsToS3({fileActions=[groovy.lang.Closure], distribution=tar}) uploadMinSnapshotsToS3.legacySCM(groovy.lang.Closure) - uploadMinSnapshotsToS3.library({identifier=jenkins@5.12.0, retriever=null}) + uploadMinSnapshotsToS3.library({identifier=jenkins@6.6.1, retriever=null}) uploadMinSnapshotsToS3.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) InputManifest.asBoolean() uploadMinSnapshotsToS3.echo(Retreving build manifest from: /tmp/workspace/tar/builds/opensearch/manifest.yml) @@ -54,12 +58,16 @@ publish-min-snapshots.echo(Executing on agent [docker:[alwaysPull:true, args:-e JAVA_HOME=/opt/java/openjdk-20, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) publish-min-snapshots.script(groovy.lang.Closure) publish-min-snapshots.buildManifest({componentName=OpenSearch, inputManifest=manifests/3.0.0/opensearch-3.0.0.yml, platform=linux, architecture=arm64, distribution=tar, snapshot=true}) + buildManifest.legacySCM(groovy.lang.Closure) + buildManifest.library({identifier=jenkins@6.6.1, retriever=null}) + buildManifest.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) + InputManifest.asBoolean() buildManifest.sh(./build.sh manifests/3.0.0/opensearch-3.0.0.yml -d tar --component OpenSearch -p linux -a arm64 --snapshot) - publish-min-snapshots.echo(Uploading min snapshots to S3) + publish-min-snapshots.echo(Uploading linux arm64 tar min snapshots to S3) publish-min-snapshots.createSha512Checksums() publish-min-snapshots.uploadMinSnapshotsToS3({fileActions=[groovy.lang.Closure], distribution=tar}) uploadMinSnapshotsToS3.legacySCM(groovy.lang.Closure) - uploadMinSnapshotsToS3.library({identifier=jenkins@5.12.0, retriever=null}) + uploadMinSnapshotsToS3.library({identifier=jenkins@6.6.1, retriever=null}) uploadMinSnapshotsToS3.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) InputManifest.asBoolean() uploadMinSnapshotsToS3.echo(Retreving build manifest from: /tmp/workspace/tar/builds/opensearch/manifest.yml) @@ -87,18 +95,22 @@ publish-min-snapshots.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) publish-min-snapshots.stage(macos-x64-tar, groovy.lang.Closure) - publish-min-snapshots.echo(Executing on agent [label:Jenkins-Agent-MacOS12-X64-Mac1Metal-Multi-Host]) + publish-min-snapshots.echo(Executing on agent [label:Jenkins-Agent-MacOS13-X64-Mac1Metal-Multi-Host]) publish-min-snapshots.script(groovy.lang.Closure) - publish-min-snapshots.echo(Switching to Java 17 on MacOS) + publish-min-snapshots.echo(Switching to Java 17 on MacOS X64) publish-min-snapshots.sh(/usr/local/bin/update-alternatives --set java `/usr/local/bin/update-alternatives --list java | grep openjdk-17`) publish-min-snapshots.sh(java -version) publish-min-snapshots.buildManifest({componentName=OpenSearch, inputManifest=manifests/3.0.0/opensearch-3.0.0.yml, platform=darwin, architecture=x64, distribution=tar, snapshot=true}) + buildManifest.legacySCM(groovy.lang.Closure) + buildManifest.library({identifier=jenkins@6.6.1, retriever=null}) + buildManifest.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) + InputManifest.asBoolean() buildManifest.sh(./build.sh manifests/3.0.0/opensearch-3.0.0.yml -d tar --component OpenSearch -p darwin -a x64 --snapshot) - publish-min-snapshots.echo(Uploading darwin min snapshots to S3) + publish-min-snapshots.echo(Uploading darwin x64 tar min snapshots to S3) publish-min-snapshots.createSha512Checksums() publish-min-snapshots.uploadMinSnapshotsToS3({fileActions=[groovy.lang.Closure], distribution=tar}) uploadMinSnapshotsToS3.legacySCM(groovy.lang.Closure) - uploadMinSnapshotsToS3.library({identifier=jenkins@5.12.0, retriever=null}) + uploadMinSnapshotsToS3.library({identifier=jenkins@6.6.1, retriever=null}) uploadMinSnapshotsToS3.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) InputManifest.asBoolean() uploadMinSnapshotsToS3.echo(Retreving build manifest from: /tmp/workspace/tar/builds/opensearch/manifest.yml) @@ -113,7 +125,7 @@ cp -v /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-x64.tar.gz /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-x64-latest.tar.gz cp -v /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-x64.tar.gz.sha512 /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-x64-latest.tar.gz.sha512 cp -v /tmp/workspace/tar/builds/opensearch/dist/../manifest.yml /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-x64-latest.tar.gz.build-manifest.yml - sed -i "s/.tar.gz/-latest.tar.gz/g" /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-x64-latest.tar.gz.sha512 + gsed -i "s/.tar.gz/-latest.tar.gz/g" /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-x64-latest.tar.gz.sha512 ) uploadMinSnapshotsToS3.string({credentialsId=jenkins-artifact-promotion-role, variable=ARTIFACT_PROMOTION_ROLE_NAME}) uploadMinSnapshotsToS3.string({credentialsId=jenkins-aws-production-account, variable=AWS_ACCOUNT_ARTIFACT}) @@ -125,41 +137,89 @@ uploadMinSnapshotsToS3.s3Upload({file=/tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-x64-latest.tar.gz.build-manifest.yml, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-darwin-x64-latest.tar.gz.build-manifest.yml}) publish-min-snapshots.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - publish-min-snapshots.stage(windows-x64-zip, groovy.lang.Closure) - publish-min-snapshots.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-Windows2019-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-windows2019-opensearch-build-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + publish-min-snapshots.stage(macos-arm64-tar, groovy.lang.Closure) + publish-min-snapshots.echo(Executing on agent [label:Jenkins-Agent-MacOS13-ARM64-Mac2M2proMetal-Multi-Host]) publish-min-snapshots.script(groovy.lang.Closure) - publish-min-snapshots.echo(Switching to Java 17 on Windows Docker Container) - publish-min-snapshots.sh(scoop reset `scoop list jdk | cut -d ' ' -f1 | grep 17 | head -1`) - publish-min-snapshots.buildManifest({componentName=OpenSearch, inputManifest=manifests/3.0.0/opensearch-3.0.0.yml, platform=windows, architecture=x64, distribution=zip, snapshot=true}) - buildManifest.sh(./build.sh manifests/3.0.0/opensearch-3.0.0.yml -d zip --component OpenSearch -p windows -a x64 --snapshot) - publish-min-snapshots.echo(Uploading windows min snapshots to S3) + publish-min-snapshots.echo(Switching to Java 17 on MacOS ARM64) + publish-min-snapshots.sh(/opt/homebrew/bin/update-alternatives --set java `/opt/homebrew/bin/update-alternatives --list java | grep openjdk-17`) + publish-min-snapshots.sh(java -version) + publish-min-snapshots.buildManifest({componentName=OpenSearch, inputManifest=manifests/3.0.0/opensearch-3.0.0.yml, platform=darwin, architecture=arm64, distribution=tar, snapshot=true}) + buildManifest.legacySCM(groovy.lang.Closure) + buildManifest.library({identifier=jenkins@6.6.1, retriever=null}) + buildManifest.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) + InputManifest.asBoolean() + buildManifest.sh(./build.sh manifests/3.0.0/opensearch-3.0.0.yml -d tar --component OpenSearch -p darwin -a arm64 --snapshot) + publish-min-snapshots.echo(Uploading darwin arm64 tar min snapshots to S3) publish-min-snapshots.createSha512Checksums() - publish-min-snapshots.uploadMinSnapshotsToS3({fileActions=[groovy.lang.Closure], distribution=zip}) + publish-min-snapshots.uploadMinSnapshotsToS3({fileActions=[groovy.lang.Closure], distribution=tar}) uploadMinSnapshotsToS3.legacySCM(groovy.lang.Closure) - uploadMinSnapshotsToS3.library({identifier=jenkins@5.12.0, retriever=null}) + uploadMinSnapshotsToS3.library({identifier=jenkins@6.6.1, retriever=null}) uploadMinSnapshotsToS3.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) InputManifest.asBoolean() - uploadMinSnapshotsToS3.echo(Retreving build manifest from: /tmp/workspace/zip/builds/opensearch/manifest.yml) - uploadMinSnapshotsToS3.readYaml({file=/tmp/workspace/zip/builds/opensearch/manifest.yml}) + uploadMinSnapshotsToS3.echo(Retreving build manifest from: /tmp/workspace/tar/builds/opensearch/manifest.yml) + uploadMinSnapshotsToS3.readYaml({file=/tmp/workspace/tar/builds/opensearch/manifest.yml}) BuildManifest.asBoolean() uploadMinSnapshotsToS3.echo(Create .sha512 for Min Snapshots Artifacts) - createSha512Checksums.sh({script=find /tmp/workspace/zip/builds/opensearch/dist -type f, returnStdout=true}) - createSha512Checksums.echo(Not generating sha for bbb in /tmp/workspace/zip/builds/opensearch/dist, doesn't match allowed types [.tar.gz, .zip, .rpm, .deb]) - createSha512Checksums.echo(Not generating sha for ccc in /tmp/workspace/zip/builds/opensearch/dist, doesn't match allowed types [.tar.gz, .zip, .rpm, .deb]) - uploadMinSnapshotsToS3.echo(Start copying files: version-3.0.0-SNAPSHOT architecture-x64 platform-windows buildid-8469 distribution-zip extension-zip) + createSha512Checksums.sh({script=find /tmp/workspace/tar/builds/opensearch/dist -type f, returnStdout=true}) + createSha512Checksums.echo(Not generating sha for bbb in /tmp/workspace/tar/builds/opensearch/dist, doesn't match allowed types [.tar.gz, .zip, .rpm, .deb]) + createSha512Checksums.echo(Not generating sha for ccc in /tmp/workspace/tar/builds/opensearch/dist, doesn't match allowed types [.tar.gz, .zip, .rpm, .deb]) + uploadMinSnapshotsToS3.echo(Start copying files: version-3.0.0-SNAPSHOT architecture-arm64 platform-darwin buildid-8469 distribution-tar extension-tar.gz) uploadMinSnapshotsToS3.sh( - cp -v /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64.zip /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip - cp -v /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64.zip.sha512 /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.sha512 - cp -v /tmp/workspace/zip/builds/opensearch/dist/../manifest.yml /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.build-manifest.yml - sed -i "s/.zip/-latest.zip/g" /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.sha512 + cp -v /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64.tar.gz /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64-latest.tar.gz + cp -v /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64.tar.gz.sha512 /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64-latest.tar.gz.sha512 + cp -v /tmp/workspace/tar/builds/opensearch/dist/../manifest.yml /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64-latest.tar.gz.build-manifest.yml + gsed -i "s/.tar.gz/-latest.tar.gz/g" /tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64-latest.tar.gz.sha512 ) uploadMinSnapshotsToS3.string({credentialsId=jenkins-artifact-promotion-role, variable=ARTIFACT_PROMOTION_ROLE_NAME}) uploadMinSnapshotsToS3.string({credentialsId=jenkins-aws-production-account, variable=AWS_ACCOUNT_ARTIFACT}) uploadMinSnapshotsToS3.string({credentialsId=jenkins-artifact-production-bucket-name, variable=ARTIFACT_PRODUCTION_BUCKET_NAME}) uploadMinSnapshotsToS3.withCredentials([ARTIFACT_PROMOTION_ROLE_NAME, AWS_ACCOUNT_ARTIFACT, ARTIFACT_PRODUCTION_BUCKET_NAME], groovy.lang.Closure) uploadMinSnapshotsToS3.withAWS({role=ARTIFACT_PROMOTION_ROLE_NAME, roleAccount=AWS_ACCOUNT_ARTIFACT, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) - uploadMinSnapshotsToS3.s3Upload({file=/tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip}) - uploadMinSnapshotsToS3.s3Upload({file=/tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.sha512, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.sha512}) - uploadMinSnapshotsToS3.s3Upload({file=/tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.build-manifest.yml, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.build-manifest.yml}) + uploadMinSnapshotsToS3.s3Upload({file=/tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64-latest.tar.gz, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64-latest.tar.gz}) + uploadMinSnapshotsToS3.s3Upload({file=/tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64-latest.tar.gz.sha512, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64-latest.tar.gz.sha512}) + uploadMinSnapshotsToS3.s3Upload({file=/tmp/workspace/tar/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64-latest.tar.gz.build-manifest.yml, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-darwin-arm64-latest.tar.gz.build-manifest.yml}) + publish-min-snapshots.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) + publish-min-snapshots.stage(windows-x64-zip, groovy.lang.Closure) + publish-min-snapshots.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-Windows2019-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-windows2019-opensearch-build-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + publish-min-snapshots.script(groovy.lang.Closure) + publish-min-snapshots.retry(3, groovy.lang.Closure) + publish-min-snapshots.echo(Switching to Java 17 on Windows Docker Container) + publish-min-snapshots.sh(scoop reset `scoop list jdk | cut -d ' ' -f1 | grep 17 | head -1`) + publish-min-snapshots.buildManifest({componentName=OpenSearch, inputManifest=manifests/3.0.0/opensearch-3.0.0.yml, platform=windows, architecture=x64, distribution=zip, snapshot=true}) + buildManifest.legacySCM(groovy.lang.Closure) + buildManifest.library({identifier=jenkins@6.6.1, retriever=null}) + buildManifest.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) + InputManifest.asBoolean() + buildManifest.sh(./build.sh manifests/3.0.0/opensearch-3.0.0.yml -d zip --component OpenSearch -p windows -a x64 --snapshot) + publish-min-snapshots.echo(Uploading windows x64 zip min snapshots to S3) + publish-min-snapshots.createSha512Checksums() + publish-min-snapshots.uploadMinSnapshotsToS3({fileActions=[groovy.lang.Closure], distribution=zip}) + uploadMinSnapshotsToS3.legacySCM(groovy.lang.Closure) + uploadMinSnapshotsToS3.library({identifier=jenkins@6.6.1, retriever=null}) + uploadMinSnapshotsToS3.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) + InputManifest.asBoolean() + uploadMinSnapshotsToS3.echo(Retreving build manifest from: /tmp/workspace/zip/builds/opensearch/manifest.yml) + uploadMinSnapshotsToS3.readYaml({file=/tmp/workspace/zip/builds/opensearch/manifest.yml}) + BuildManifest.asBoolean() + uploadMinSnapshotsToS3.echo(Create .sha512 for Min Snapshots Artifacts) + createSha512Checksums.sh({script=find /tmp/workspace/zip/builds/opensearch/dist -type f, returnStdout=true}) + createSha512Checksums.echo(Not generating sha for bbb in /tmp/workspace/zip/builds/opensearch/dist, doesn't match allowed types [.tar.gz, .zip, .rpm, .deb]) + createSha512Checksums.echo(Not generating sha for ccc in /tmp/workspace/zip/builds/opensearch/dist, doesn't match allowed types [.tar.gz, .zip, .rpm, .deb]) + uploadMinSnapshotsToS3.echo(Start copying files: version-3.0.0-SNAPSHOT architecture-x64 platform-windows buildid-8469 distribution-zip extension-zip) + uploadMinSnapshotsToS3.sh( + cp -v /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64.zip /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip + cp -v /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64.zip.sha512 /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.sha512 + cp -v /tmp/workspace/zip/builds/opensearch/dist/../manifest.yml /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.build-manifest.yml + sed -i "s/.zip/-latest.zip/g" /tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.sha512 + ) + uploadMinSnapshotsToS3.string({credentialsId=jenkins-artifact-promotion-role, variable=ARTIFACT_PROMOTION_ROLE_NAME}) + uploadMinSnapshotsToS3.string({credentialsId=jenkins-aws-production-account, variable=AWS_ACCOUNT_ARTIFACT}) + uploadMinSnapshotsToS3.string({credentialsId=jenkins-artifact-production-bucket-name, variable=ARTIFACT_PRODUCTION_BUCKET_NAME}) + uploadMinSnapshotsToS3.withCredentials([ARTIFACT_PROMOTION_ROLE_NAME, AWS_ACCOUNT_ARTIFACT, ARTIFACT_PRODUCTION_BUCKET_NAME], groovy.lang.Closure) + uploadMinSnapshotsToS3.withAWS({role=ARTIFACT_PROMOTION_ROLE_NAME, roleAccount=AWS_ACCOUNT_ARTIFACT, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + uploadMinSnapshotsToS3.s3Upload({file=/tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip}) + uploadMinSnapshotsToS3.s3Upload({file=/tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.sha512, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.sha512}) + uploadMinSnapshotsToS3.s3Upload({file=/tmp/workspace/zip/builds/opensearch/dist/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.build-manifest.yml, bucket=ARTIFACT_PRODUCTION_BUCKET_NAME, path=snapshots/core/opensearch/3.0.0-SNAPSHOT/opensearch-min-3.0.0-SNAPSHOT-windows-x64-latest.zip.build-manifest.yml}) publish-min-snapshots.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/opensearch/secure-benchmark-test.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/opensearch/secure-benchmark-test.jenkinsfile.txt index 20cbcbe630..aac6e2ffa1 100644 --- a/tests/jenkins/jenkinsjob-regression-files/opensearch/secure-benchmark-test.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/opensearch/secure-benchmark-test.jenkinsfile.txt @@ -1,144 +1,151 @@ benchmark-test.run() benchmark-test.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - benchmark-test.library({identifier=jenkins@6.4.1, retriever=null}) + benchmark-test.library({identifier=jenkins@7.0.0, retriever=null}) benchmark-test.pipeline(groovy.lang.Closure) benchmark-test.timeout({time=24, unit=HOURS}) benchmark-test.logRotator({daysToKeepStr=30}) benchmark-test.buildDiscarder(null) benchmark-test.echo(Executing on agent [label:none]) benchmark-test.parameterizedCron( - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"cohere_10m"};TEST_PROCEDURE=restore-from-snapshot - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"lucene-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"faiss-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_3_shards_ordered"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 0 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_3_shards_ordered"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"cohere_10m"};TEST_PROCEDURE=restore-from-snapshot - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"lucene-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge - H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"faiss-10m-256-ip"};TEST_PROCEDURE=restore-from-snapshot + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"http_logs_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"nyc_taxis_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"http_logs_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"nyc_taxis_3_shards"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:2x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 1 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 2 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-nmslib-10m"};TEST_PROCEDURE=restore-from-snapshot + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-lucene-10m"};TEST_PROCEDURE=restore-from-snapshot + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 4 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-faiss-10m"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-nmslib-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","neighbors_data_set_corpus":"cohere-1m","neighbors_data_set_format":"hdf5","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-faiss-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.2xlarge,major-version:2x,cluster-config:arm64-r6g.2xlarge-3-data-3-shards-1-replica-lucene-cohere-1m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":3,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-1m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-1m","query_count":10000} + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-nmslib-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/nmslib-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","neighbors_data_set_corpus":"cohere-10m","neighbors_data_set_format":"hdf5","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-nmslib-10m"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-lucene-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/lucene-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-lucene-10m"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};TEST_PROCEDURE=no-train-test-index-with-merge + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.4xlarge;DATA_NODE_STORAGE=500;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-1-replica-faiss-cohere-10m;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":6,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000,"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"cohere-faiss-10m"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 8 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 5 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=vectorsearch;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=2;DATA_INSTANCE_TYPE=r7gd.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r7gd.2xlarge,major-version:2x,cluster-config:arm64-r7gd.2xlarge-2-data-5-shards-1-replica-faiss-cohere-10m;ADDITIONAL_CONFIG=knn.algo_param.index_thread_qty:2;WORKLOAD_PARAMS={"target_index_name":"target_index","target_field_name":"target_field","target_index_body":"indices/faiss-index.json","target_index_primary_shards":5,"target_index_replica_shards":1,"target_index_dimension":768,"target_index_space_type":"innerproduct","target_index_bulk_size":100,"target_index_bulk_index_data_set_format":"hdf5","target_index_bulk_index_data_set_corpus":"cohere-10m","target_index_bulk_indexing_clients":10,"target_index_max_num_segments":1,"hnsw_ef_search":256,"hnsw_ef_construction":256,"mode":"on_disk","query_k":100,"query_body":{"docvalue_fields":["_id"],"stored_fields":"_none_"},"query_data_set_format":"hdf5","query_data_set_corpus":"cohere-10m","query_count":10000};CAPTURE_NODE_STAT=true;ENABLE_INSTANCE_BASED_STORAGE=true - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 6 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;CAPTURE_SEGMENT_REPLICATION_STAT=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.13.0/9662/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.4xlarge,major-version:2x,cluster-config:x64-r5.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"false"};TEST_PROCEDURE=hybrid-query-aggs-full + H 7 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa_semantic_search;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;DATA_INSTANCE_TYPE=r6g.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.4xlarge,major-version:2x,cluster-config:arm64-r6g.4xlarge-3-data-6-shards-0-replica-snapshot;WORKLOAD_PARAMS={"number_of_replicas":"1","number_of_shards":"6","max_num_segments":"8","concurrent_segment_search_enabled":"true"};TEST_PROCEDURE=hybrid-query-aggs-full - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica-tiered-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_tiered"};TEST_PROCEDURE=restore-from-snapshot - H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica-tiered-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_tiered"};TEST_PROCEDURE=restore-from-snapshot - - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":8};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/1.3.18/opensearch-1.3.18-linux-x64.tar.gz;DISTRIBUTION_VERSION=1.3.18;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-130","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-130","snapshot_name":"big5_1_shard_single_client","max_num_segments":10,"distribution_version":"1.3.18"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.11.1/opensearch-2.11.1-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.11.1;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-211","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-211","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.7.0/opensearch-2.7.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.7.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-270","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-270","snapshot_name":"big5_1_shard_single_client","max_num_segments":10,"distribution_version":"2.7.0"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.12.0/opensearch-2.12.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.12.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-212","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-212","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.13.0/opensearch-2.13.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.13.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.14.0/opensearch-2.14.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.14.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.15.0/opensearch-2.15.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.15.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-213","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-213","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.16.0/opensearch-2.16.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.16.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://artifacts.opensearch.org/releases/bundle/opensearch/2.17.0/opensearch-2.17.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.17.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 8 * * * %DISTRIBUTION_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/opensearch-2.18.0-linux-x64.tar.gz;DISTRIBUTION_VERSION=2.18.0;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=c5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:2x,cluster-config:x64-c5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","max_num_segments":10};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-2-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-5-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.17.0/10292/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:2x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + H 9 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=pmc;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:2x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"pmc_3_shards"};TEST_PROCEDURE=restore-from-snapshot + + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search,force-merge-1-seg,refresh-after-force-merge-1-seg + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:arm64,instance-type:r6g.xlarge,major-version:3x,cluster-config:arm64-r6g.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search + H 10 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:enabled,arch:x64,instance-type:r5.xlarge,major-version:3x,cluster-config:x64-r5.xlarge-3-data-3-shards-0-replica;ADDITIONAL_CONFIG=cluster.indices.replication.strategy:SEGMENT;WORKLOAD_PARAMS={"number_of_replicas":"0","number_of_shards":"3"};EXCLUDE_TASKS=type:search - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"big5_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-2-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-5-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":2};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard","search_clients":4};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-2-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-2-shards;CAPTURE_NODE_STAT=true - H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.14.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-5-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots","snapshot_name":"nyc_taxis_1_shard"};TEST_PROCEDURE=restore-from-snapshot-5-shards;DATA_NODE_STORAGE=300;CAPTURE_NODE_STAT=true + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=http_logs;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"http_logs_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"nyc_taxis_default"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/arm64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:arm64,instance-type:c6g.2xlarge,major-version:3x,cluster-config:arm64-c6g.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c6g.2xlarge + H 11 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=false;DATA_NODE_COUNT=3;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:c5.2xlarge,major-version:3x,cluster-config:x64-c5.2xlarge-3-data-3-shards-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-300","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-300","snapshot_name":"big5_3_shards_single_client"};TEST_PROCEDURE=restore-from-snapshot;DATA_INSTANCE_TYPE=c5.2xlarge + + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-2-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:2;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 12 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-8-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-0-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 14 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-0-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:0;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-concurrent-search-4-slice-1-shard-0-replica-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-2-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 15 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-concurrent-search-4-slice-1-shard-0-replica-4-clients-snapshot;ADDITIONAL_CONFIG=search.concurrent_segment_search.enabled:true search.concurrent.max_slice_count:4;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=noaa;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"noaa_1_shard"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"big5_1_shard_single_client"};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=nyc_taxis;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.2xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.2xlarge,major-version:2x,cluster-config:x64-r5.2xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-216","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-216","snapshot_name":"nyc_taxis_1_shard","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-2-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":2,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-4-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":4,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true + H 16 * * * %BUNDLE_MANIFEST_URL=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.18.0/latest/linux/x64/tar/dist/opensearch/manifest.yml;TEST_WORKLOAD=big5;SINGLE_NODE_CLUSTER=true;DATA_INSTANCE_TYPE=r5.8xlarge;USE_50_PERCENT_HEAP=true;USER_TAGS=run-type:nightly,segrep:disabled,arch:x64,instance-type:r5.8xlarge,major-version:2x,cluster-config:x64-r5.8xlarge-1-shard-0-replica-8-clients-snapshot;WORKLOAD_PARAMS={"snapshot_repo_name":"benchmark-workloads-repo-218","snapshot_bucket_name":"benchmark-workload-snapshots","snapshot_region":"us-east-1","snapshot_base_path":"workload-snapshots-218","snapshot_name":"big5_1_shard_single_client","search_clients":8,"target_throughput":""};TEST_PROCEDURE=restore-from-snapshot;CAPTURE_NODE_STAT=true ) benchmark-test.stage(validate-and-set-parameters, groovy.lang.Closure) benchmark-test.echo(Executing on agent [label:Jenkins-Agent-AL2-X64-M52xlarge-Docker-Host-Benchmark-Test]) benchmark-test.script(groovy.lang.Closure) benchmark-test.downloadBuildManifest({url=test://artifact.url, path=tests/jenkins/data/opensearch-1.3.0-bundle.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.4.1, retriever=null}) - downloadBuildManifest.sh(curl -sSL test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-bundle.yml) + downloadBuildManifest.library({identifier=jenkins@7.0.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-1.3.0-bundle.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-1.3.0-bundle.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-bundle.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-1.3.0-bundle.yml}) BuildManifest.asBoolean() BuildManifest.getArtifactBuildId() @@ -155,16 +162,18 @@ benchmark-test.script(groovy.lang.Closure) benchmark-test.downloadBuildManifest({url=test://artifact.url, path=tests/jenkins/data/opensearch-1.3.0-bundle.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.4.1, retriever=null}) - downloadBuildManifest.sh(curl -sSL test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-bundle.yml) + downloadBuildManifest.library({identifier=jenkins@7.0.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-1.3.0-bundle.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-1.3.0-bundle.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-bundle.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-1.3.0-bundle.yml}) BuildManifest.asBoolean() benchmark-test.echo(BUNDLE_MANIFEST: tests/jenkins/data/opensearch-1.3.0-bundle.yml) benchmark-test.echo(BUILD_ID: 1234) benchmark-test.echo(Architecture: x64) - benchmark-test.runBenchmarkTestScript({bundleManifest=tests/jenkins/data/opensearch-1.3.0-bundle.yml, distributionUrl=, distributionVersion=, workload=nyc-taxis, insecure=false, singleNode=false, minDistribution=false, use50PercentHeap=true, enableRemoteStore=true, suffix=307-secure, managerNodeCount=3, dataNodeCount=3, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=, userTag=run-type:test,security-enabled:true,jenkins-build-id:307, workloadParams=, testProcedure=, excludeTasks=, includeTasks=, additionalConfig=, dataStorageSize=100, mlStorageSize=, jvmSysProps=, captureNodeStat=false, captureSegmentReplicationStat=true, telemetryParams={"telemetry_setting":"value"}}) + benchmark-test.runBenchmarkTestScript({command=execute-test, bundleManifest=tests/jenkins/data/opensearch-1.3.0-bundle.yml, distributionUrl=, distributionVersion=, workload=nyc-taxis, insecure=false, singleNode=false, minDistribution=false, use50PercentHeap=true, enableRemoteStore=true, suffix=307-secure, managerNodeCount=3, dataNodeCount=3, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=, userTag=run-type:test,security-enabled:true,jenkins-build-id:307, workloadParams=, testProcedure=, excludeTasks=, includeTasks=, additionalConfig=, dataStorageSize=100, mlStorageSize=, enableInstanceStorage=false, jvmSysProps=, captureNodeStat=false, captureSegmentReplicationStat=true, telemetryParams={"telemetry_setting":"value"}}) runBenchmarkTestScript.legacySCM(groovy.lang.Closure) - runBenchmarkTestScript.library({identifier=jenkins@6.4.1, retriever=null}) + runBenchmarkTestScript.library({identifier=jenkins@7.0.0, retriever=null}) runBenchmarkTestScript.readYaml({file=tests/jenkins/data/opensearch-1.3.0-bundle.yml}) BuildManifest.asBoolean() runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) @@ -181,7 +190,7 @@ BuildManifest.getArtifactBuildId() BuildManifest.getArtifactArchitecture() BuildManifest.getCommitId(OpenSearch) - runBenchmarkTestScript.sh(./test.sh benchmark-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:true,jenkins-build-id:307 --use-50-percent-heap --enable-remote-store --capture-segment-replication-stat --suffix 307-secure --manager-node-count 3 --data-node-count 3 --data-node-storage 100 --telemetry-params '{"telemetry_setting":"value"}') + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test execute-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:true,jenkins-build-id:307 --use-50-percent-heap --enable-remote-store --capture-segment-replication-stat --suffix 307-secure --manager-node-count 3 --data-node-count 3 --data-node-storage 100 --telemetry-params '{"telemetry_setting":"value"}') Messages.asBoolean() Messages.asBoolean() Messages.get([benchmark-test]) @@ -201,16 +210,18 @@ Benchmark tests with security for 1234 completed}) benchmark-test.script(groovy.lang.Closure) benchmark-test.downloadBuildManifest({url=test://artifact.url, path=tests/jenkins/data/opensearch-1.3.0-bundle.yml}) downloadBuildManifest.legacySCM(groovy.lang.Closure) - downloadBuildManifest.library({identifier=jenkins@6.4.1, retriever=null}) - downloadBuildManifest.sh(curl -sSL test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-bundle.yml) + downloadBuildManifest.library({identifier=jenkins@7.0.0, retriever=null}) + downloadBuildManifest.sh(mkdir -p $(dirname "tests/jenkins/data/opensearch-1.3.0-bundle.yml")) + downloadBuildManifest.sh(touch tests/jenkins/data/opensearch-1.3.0-bundle.yml) + downloadBuildManifest.sh(curl -sSL --retry 5 test://artifact.url --output tests/jenkins/data/opensearch-1.3.0-bundle.yml) downloadBuildManifest.readYaml({file=tests/jenkins/data/opensearch-1.3.0-bundle.yml}) BuildManifest.asBoolean() benchmark-test.echo(BUNDLE_MANIFEST: tests/jenkins/data/opensearch-1.3.0-bundle.yml) benchmark-test.echo(BUILD_ID: 1234) benchmark-test.echo(Architecture: x64) - benchmark-test.runBenchmarkTestScript({bundleManifest=tests/jenkins/data/opensearch-1.3.0-bundle.yml, distributionUrl=, distributionVersion=, workload=nyc-taxis, insecure=true, singleNode=false, minDistribution=false, use50PercentHeap=true, enableRemoteStore=true, suffix=307, managerNodeCount=3, dataNodeCount=3, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=, userTag=run-type:test,security-enabled:false,jenkins-build-id:307, workloadParams=, testProcedure=, excludeTasks=, includeTasks=, additionalConfig=, dataStorageSize=100, mlStorageSize=, jvmSysProps=, captureNodeStat=false, captureSegmentReplicationStat=true, telemetryParams={"telemetry_setting":"value"}}) + benchmark-test.runBenchmarkTestScript({command=execute-test, bundleManifest=tests/jenkins/data/opensearch-1.3.0-bundle.yml, distributionUrl=, distributionVersion=, workload=nyc-taxis, insecure=true, singleNode=false, minDistribution=false, use50PercentHeap=true, enableRemoteStore=true, suffix=307, managerNodeCount=3, dataNodeCount=3, clientNodeCount=, ingestNodeCount=, mlNodeCount=, dataInstanceType=, userTag=run-type:test,security-enabled:false,jenkins-build-id:307, workloadParams=, testProcedure=, excludeTasks=, includeTasks=, additionalConfig=, dataStorageSize=100, mlStorageSize=, enableInstanceStorage=false, jvmSysProps=, captureNodeStat=false, captureSegmentReplicationStat=true, telemetryParams={"telemetry_setting":"value"}}) runBenchmarkTestScript.legacySCM(groovy.lang.Closure) - runBenchmarkTestScript.library({identifier=jenkins@6.4.1, retriever=null}) + runBenchmarkTestScript.library({identifier=jenkins@7.0.0, retriever=null}) runBenchmarkTestScript.readYaml({file=tests/jenkins/data/opensearch-1.3.0-bundle.yml}) BuildManifest.asBoolean() runBenchmarkTestScript.string({credentialsId=jenkins-aws-account-public, variable=AWS_ACCOUNT_PUBLIC}) @@ -227,7 +238,7 @@ Benchmark tests with security for 1234 completed}) BuildManifest.getArtifactBuildId() BuildManifest.getArtifactArchitecture() BuildManifest.getCommitId(OpenSearch) - runBenchmarkTestScript.sh(./test.sh benchmark-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --enable-remote-store --capture-segment-replication-stat --suffix 307 --manager-node-count 3 --data-node-count 3 --data-node-storage 100 --telemetry-params '{"telemetry_setting":"value"}') + runBenchmarkTestScript.sh(set +x && ./test.sh benchmark-test execute-test --bundle-manifest tests/jenkins/data/opensearch-1.3.0-bundle.yml --config /tmp/workspace/config.yml --workload nyc-taxis --benchmark-config /tmp/workspace/benchmark.ini --user-tag distribution-build-id:1236,arch:x64,os-commit-id:22408088f002a4fc8cdd3b2ed7438866c14c5069,run-type:test,security-enabled:false,jenkins-build-id:307 --without-security --use-50-percent-heap --enable-remote-store --capture-segment-replication-stat --suffix 307 --manager-node-count 3 --data-node-count 3 --data-node-storage 100 --telemetry-params '{"telemetry_setting":"value"}') Messages.asBoolean() Messages.asBoolean() Messages.get([benchmark-test]) diff --git a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDocker.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDocker.jenkinsfile.txt index db1d1c1f0b..6ee333f1c0 100644 --- a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDocker.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDocker.jenkinsfile.txt @@ -3,7 +3,7 @@ promote-docker-ecr.library({identifier=jenkins@1.0.4, retriever=null}) promote-docker-ecr.pipeline(groovy.lang.Closure) promote-docker-ecr.timeout({time=1, unit=HOURS}) - promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) promote-docker-ecr.stage(Parameters Check, groovy.lang.Closure) promote-docker-ecr.script(groovy.lang.Closure) promote-docker-ecr.stage(image-promote-to-prod, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerECRLatestMajor.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerECRLatestMajor.jenkinsfile.txt index a577a12493..26d64be8e2 100644 --- a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerECRLatestMajor.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerECRLatestMajor.jenkinsfile.txt @@ -3,7 +3,7 @@ promote-docker-ecr.library({identifier=jenkins@1.0.4, retriever=null}) promote-docker-ecr.pipeline(groovy.lang.Closure) promote-docker-ecr.timeout({time=1, unit=HOURS}) - promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) promote-docker-ecr.stage(Parameters Check, groovy.lang.Closure) promote-docker-ecr.script(groovy.lang.Closure) promote-docker-ecr.stage(image-promote-to-prod, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerLatest.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerLatest.jenkinsfile.txt index 9a76755bc3..a88ad56116 100644 --- a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerLatest.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerLatest.jenkinsfile.txt @@ -3,7 +3,7 @@ promote-docker-ecr.library({identifier=jenkins@1.0.4, retriever=null}) promote-docker-ecr.pipeline(groovy.lang.Closure) promote-docker-ecr.timeout({time=1, unit=HOURS}) - promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) promote-docker-ecr.stage(Parameters Check, groovy.lang.Closure) promote-docker-ecr.script(groovy.lang.Closure) promote-docker-ecr.stage(image-promote-to-prod, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerLatestMajor.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerLatestMajor.jenkinsfile.txt index 2b5179f416..4b572ce5d9 100644 --- a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerLatestMajor.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerLatestMajor.jenkinsfile.txt @@ -3,7 +3,7 @@ promote-docker-ecr.library({identifier=jenkins@1.0.4, retriever=null}) promote-docker-ecr.pipeline(groovy.lang.Closure) promote-docker-ecr.timeout({time=1, unit=HOURS}) - promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) promote-docker-ecr.stage(Parameters Check, groovy.lang.Closure) promote-docker-ecr.script(groovy.lang.Closure) promote-docker-ecr.stage(image-promote-to-prod, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerMajor.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerMajor.jenkinsfile.txt index 21a920edf7..246972754b 100644 --- a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerMajor.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToDockerMajor.jenkinsfile.txt @@ -3,7 +3,7 @@ promote-docker-ecr.library({identifier=jenkins@1.0.4, retriever=null}) promote-docker-ecr.pipeline(groovy.lang.Closure) promote-docker-ecr.timeout({time=1, unit=HOURS}) - promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) promote-docker-ecr.stage(Parameters Check, groovy.lang.Closure) promote-docker-ecr.script(groovy.lang.Closure) promote-docker-ecr.stage(image-promote-to-prod, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToECRLatestMajor.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToECRLatestMajor.jenkinsfile.txt index a85d4b4f38..a0d67c7d5e 100644 --- a/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToECRLatestMajor.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/promotion/promote-container/promote-container-testPromoteContainerToECRLatestMajor.jenkinsfile.txt @@ -3,7 +3,7 @@ promote-docker-ecr.library({identifier=jenkins@1.0.4, retriever=null}) promote-docker-ecr.pipeline(groovy.lang.Closure) promote-docker-ecr.timeout({time=1, unit=HOURS}) - promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + promote-docker-ecr.echo(Executing on agent [docker:[alwaysPull:false, args:-u root -v /var/run/docker.sock:/var/run/docker.sock, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ubuntu2004-x64-docker-buildx0.9.1-qemu5.0-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) promote-docker-ecr.stage(Parameters Check, groovy.lang.Closure) promote-docker-ecr.script(groovy.lang.Closure) promote-docker-ecr.stage(image-promote-to-prod, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-notes-check/release-notes-check.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/release-notes-check/release-notes-check.jenkinsfile.txt deleted file mode 100644 index b7f0193377..0000000000 --- a/tests/jenkins/jenkinsjob-regression-files/release-notes-check/release-notes-check.jenkinsfile.txt +++ /dev/null @@ -1,35 +0,0 @@ - release-notes-check.run() - release-notes-check.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - release-notes-check.library({identifier=jenkins@1.0.4, retriever=null}) - release-notes-check.pipeline(groovy.lang.Closure) - release-notes-check.timeout({time=2, unit=HOURS}) - release-notes-check.echo(Executing on agent [label:none]) - release-notes-check.stage(detect docker image + args, groovy.lang.Closure) - release-notes-check.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, image:docker/library/alpine:3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) - release-notes-check.script(groovy.lang.Closure) - release-notes-check.detectDockerAgent() - detectDockerAgent.legacySCM(groovy.lang.Closure) - detectDockerAgent.library({identifier=jenkins@1.0.4, retriever=null}) - detectDockerAgent.readYaml({file=manifests/3.0.0/opensearch-3.0.0.yml}) - InputManifest.asBoolean() - detectDockerAgent.echo(Using Docker image opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3 (-e JAVA_HOME=/opt/java/openjdk-21)) - detectDockerAgent.echo(Using java version openjdk-21) - release-notes-check.postCleanup() - postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) - release-notes-check.stage(Parameters Check, groovy.lang.Closure) - release-notes-check.script(groovy.lang.Closure) - release-notes-check.stage(Generate MarkDown table, groovy.lang.Closure) - release-notes-check.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) - release-notes-check.script(groovy.lang.Closure) - release-notes-check.usernamePassword({credentialsId=jenkins-github-bot-token, usernameVariable=GITHUB_USER, passwordVariable=GITHUB_TOKEN}) - release-notes-check.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) - release-notes-check.sh( - #!/bin/bash - set +e - ./release_notes.sh check manifests/${INPUT_MANIFEST} --date ${GIT_LOG_DATE} --output table.md - echo "Adding Comment on issue $GIT_ISSUE_NUMBER" - gh repo clone https://github.com/opensearch-project/opensearch-build.git; cd opensearch-build - gh issue comment ${GIT_ISSUE_NUMBER} --body-file ../table.md --repo opensearch-project/opensearch-build - ) - release-notes-check.postCleanup() - postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-tag/release-tag-dashboards.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/release-tag/release-tag-dashboards.jenkinsfile.txt deleted file mode 100644 index 1372ea83c8..0000000000 --- a/tests/jenkins/jenkinsjob-regression-files/release-tag/release-tag-dashboards.jenkinsfile.txt +++ /dev/null @@ -1,129 +0,0 @@ - release-tag.run() - release-tag.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - release-tag.library({identifier=jenkins@1.0.4, retriever=null}) - release-tag.pipeline(groovy.lang.Closure) - release-tag.timeout({time=2, unit=HOURS}) - release-tag.echo(Executing on agent [docker:[image:opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211130, reuseNode:false, stages:[:], args:, alwaysPull:true, containerPerStageRoot:false, label:Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host]]) - release-tag.stage(Create Release Tag, groovy.lang.Closure) - release-tag.script(groovy.lang.Closure) - release-tag.sh(curl -SLO https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.0.0-rc1/opensearch-dashboards-2.0.0-rc1-linux-x64.tar.gz && tar -xf opensearch-dashboards-2.0.0-rc1-linux-x64.tar.gz opensearch-dashboards-2.0.0-rc1/manifest.yml) - release-tag.echo(The release distribution manifest is downloaded to tests/jenkins/data/opensearch-dashboards-bundle-2.0.0-rc1.yml) - release-tag.createReleaseTag({distManifest=tests/jenkins/data/opensearch-dashboards-bundle-2.0.0-rc1.yml, tagVersion=2.0.0-rc1}) - createReleaseTag.legacySCM(groovy.lang.Closure) - createReleaseTag.library({identifier=jenkins@main, retriever=null}) - createReleaseTag.readYaml({file=tests/jenkins/data/opensearch-dashboards-bundle-2.0.0-rc1.yml}) - BundleManifest.asBoolean() - BundleManifest.getNames() - createReleaseTag.echo(Creating 2.0.0-rc1 release tag for 11 components in the manifest) - createReleaseTag.usernamePassword({credentialsId=dummy_token_name, usernameVariable=GITHUB_USER, passwordVariable=GITHUB_TOKEN}) - createReleaseTag.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) - BundleManifest.getCommitId(ganttChartDashboards) - BundleManifest.getRepo(ganttChartDashboards) - createReleaseTag.echo(Tagging ganttChartDashboards at 69c54344eebb48d56deca823732954c27a10211c ...) - createReleaseTag.dir(ganttChartDashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=69c54344eebb48d56deca823732954c27a10211c}], userRemoteConfigs=[{url=https://github.com/opensearch-project/dashboards-visualizations.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/dashboards-visualizations.git 2.0.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Tag 2.0.0.0-rc1 has been created with identical commit ID. Skipping creating new tag for ganttChartDashboards.) - BundleManifest.getCommitId(indexManagementDashboards) - BundleManifest.getRepo(indexManagementDashboards) - createReleaseTag.echo(Tagging indexManagementDashboards at a39d9d307e9fbbaf6f23aefe794aa23022a68fa0 ...) - createReleaseTag.dir(indexManagementDashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=a39d9d307e9fbbaf6f23aefe794aa23022a68fa0}], userRemoteConfigs=[{url=https://github.com/opensearch-project/index-management-dashboards-plugin.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/index-management-dashboards-plugin.git 2.0.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 2.0.0.0-rc1 tag for indexManagementDashboards) - createReleaseTag.sh(git tag 2.0.0.0-rc1) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/index-management-dashboards-plugin.git 2.0.0.0-rc1, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/index-management-dashboards-plugin.git 2.0.0.0-rc1) - BundleManifest.getCommitId(anomalyDetectionDashboards) - BundleManifest.getRepo(anomalyDetectionDashboards) - createReleaseTag.echo(Tagging anomalyDetectionDashboards at 3324c01f66ec9919cc6d69420c37f5687312f9c4 ...) - createReleaseTag.dir(anomalyDetectionDashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=3324c01f66ec9919cc6d69420c37f5687312f9c4}], userRemoteConfigs=[{url=https://github.com/opensearch-project/anomaly-detection-dashboards-plugin}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/anomaly-detection-dashboards-plugin 2.0.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 2.0.0.0-rc1 tag for anomalyDetectionDashboards) - createReleaseTag.sh(git tag 2.0.0.0-rc1) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/anomaly-detection-dashboards-plugin 2.0.0.0-rc1, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/anomaly-detection-dashboards-plugin 2.0.0.0-rc1) - BundleManifest.getCommitId(OpenSearch-Dashboards) - BundleManifest.getRepo(OpenSearch-Dashboards) - createReleaseTag.echo(Tagging OpenSearch-Dashboards at 23ee797c0542271a36746e0beea33833cd7396ba ...) - createReleaseTag.dir(OpenSearch-Dashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=23ee797c0542271a36746e0beea33833cd7396ba}], userRemoteConfigs=[{url=https://github.com/opensearch-project/OpenSearch-Dashboards.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/OpenSearch-Dashboards.git 2.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 2.0.0-rc1 tag for OpenSearch-Dashboards) - createReleaseTag.sh(git tag 2.0.0-rc1) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/OpenSearch-Dashboards.git 2.0.0-rc1, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/OpenSearch-Dashboards.git 2.0.0-rc1) - BundleManifest.getCommitId(notificationsDashboards) - BundleManifest.getRepo(notificationsDashboards) - createReleaseTag.echo(Tagging notificationsDashboards at eb3af31759668a94727950d081e8a3a161f22918 ...) - createReleaseTag.dir(notificationsDashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=eb3af31759668a94727950d081e8a3a161f22918}], userRemoteConfigs=[{url=https://github.com/opensearch-project/notifications.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/notifications.git 2.0.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 2.0.0.0-rc1 tag for notificationsDashboards) - createReleaseTag.sh(git tag 2.0.0.0-rc1) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/notifications.git 2.0.0.0-rc1, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/notifications.git 2.0.0.0-rc1) - BundleManifest.getCommitId(securityDashboards) - BundleManifest.getRepo(securityDashboards) - createReleaseTag.echo(Tagging securityDashboards at 7420eb2b5115ad29c40a49de9b5acb42dd26bdc7 ...) - createReleaseTag.dir(securityDashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=7420eb2b5115ad29c40a49de9b5acb42dd26bdc7}], userRemoteConfigs=[{url=https://github.com/opensearch-project/security-dashboards-plugin.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/security-dashboards-plugin.git 2.0.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 2.0.0.0-rc1 tag for securityDashboards) - createReleaseTag.sh(git tag 2.0.0.0-rc1) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/security-dashboards-plugin.git 2.0.0.0-rc1, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/security-dashboards-plugin.git 2.0.0.0-rc1) - BundleManifest.getCommitId(functionalTestDashboards) - BundleManifest.getRepo(functionalTestDashboards) - createReleaseTag.echo(Tagging functionalTestDashboards at ec2da5c44634f40dc97c3fdac4e85ff7139091b3 ...) - createReleaseTag.dir(functionalTestDashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=ec2da5c44634f40dc97c3fdac4e85ff7139091b3}], userRemoteConfigs=[{url=https://github.com/opensearch-project/opensearch-dashboards-functional-test.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/opensearch-dashboards-functional-test.git 2.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 2.0.0-rc1 tag for functionalTestDashboards) - createReleaseTag.sh(git tag 2.0.0-rc1) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/opensearch-dashboards-functional-test.git 2.0.0-rc1, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/opensearch-dashboards-functional-test.git 2.0.0-rc1) - BundleManifest.getCommitId(alertingDashboards) - BundleManifest.getRepo(alertingDashboards) - createReleaseTag.echo(Tagging alertingDashboards at de11dd89cbdd431f5073901a74907125f1133baf ...) - createReleaseTag.dir(alertingDashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=de11dd89cbdd431f5073901a74907125f1133baf}], userRemoteConfigs=[{url=https://github.com/opensearch-project/alerting-dashboards-plugin.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/alerting-dashboards-plugin.git 2.0.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 2.0.0.0-rc1 tag for alertingDashboards) - createReleaseTag.sh(git tag 2.0.0.0-rc1) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/alerting-dashboards-plugin.git 2.0.0.0-rc1, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/alerting-dashboards-plugin.git 2.0.0.0-rc1) - BundleManifest.getCommitId(queryWorkbenchDashboards) - BundleManifest.getRepo(queryWorkbenchDashboards) - createReleaseTag.echo(Tagging queryWorkbenchDashboards at eb65d2d956872cb13c7cca340fff679468b86074 ...) - createReleaseTag.dir(queryWorkbenchDashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=eb65d2d956872cb13c7cca340fff679468b86074}], userRemoteConfigs=[{url=https://github.com/opensearch-project/sql.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/sql.git 2.0.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 2.0.0.0-rc1 tag for queryWorkbenchDashboards) - createReleaseTag.sh(git tag 2.0.0.0-rc1) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/sql.git 2.0.0.0-rc1, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/sql.git 2.0.0.0-rc1) - BundleManifest.getCommitId(reportsDashboards) - BundleManifest.getRepo(reportsDashboards) - createReleaseTag.echo(Tagging reportsDashboards at 478ea41b5d962bcf40964ffc7e3f1131f7e1fc34 ...) - createReleaseTag.dir(reportsDashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=478ea41b5d962bcf40964ffc7e3f1131f7e1fc34}], userRemoteConfigs=[{url=https://github.com/opensearch-project/dashboards-reports.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/dashboards-reports.git 2.0.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 2.0.0.0-rc1 tag for reportsDashboards) - createReleaseTag.sh(git tag 2.0.0.0-rc1) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/dashboards-reports.git 2.0.0.0-rc1, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/dashboards-reports.git 2.0.0.0-rc1) - BundleManifest.getCommitId(observabilityDashboards) - BundleManifest.getRepo(observabilityDashboards) - createReleaseTag.echo(Tagging observabilityDashboards at 52ae188b9a38e96f1d666f51e56ed92998c1d745 ...) - createReleaseTag.dir(observabilityDashboards, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=52ae188b9a38e96f1d666f51e56ed92998c1d745}], userRemoteConfigs=[{url=https://github.com/opensearch-project/observability.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/observability.git 2.0.0.0-rc1 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 2.0.0.0-rc1 tag for observabilityDashboards) - createReleaseTag.sh(git tag 2.0.0.0-rc1) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/observability.git 2.0.0.0-rc1, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/observability.git 2.0.0.0-rc1) - release-tag.script(groovy.lang.Closure) - release-tag.postCleanup() - postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-tag/release-tag.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/release-tag/release-tag.jenkinsfile.txt deleted file mode 100644 index 0fb2ffad7d..0000000000 --- a/tests/jenkins/jenkinsjob-regression-files/release-tag/release-tag.jenkinsfile.txt +++ /dev/null @@ -1,169 +0,0 @@ - release-tag.run() - release-tag.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) - release-tag.library({identifier=jenkins@1.0.4, retriever=null}) - release-tag.pipeline(groovy.lang.Closure) - release-tag.timeout({time=2, unit=HOURS}) - release-tag.echo(Executing on agent [docker:[image:opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211130, reuseNode:false, stages:[:], args:, alwaysPull:true, containerPerStageRoot:false, label:Jenkins-Agent-AL2-X64-C54xlarge-Docker-Host]]) - release-tag.stage(Create Release Tag, groovy.lang.Closure) - release-tag.script(groovy.lang.Closure) - release-tag.sh(curl -SLO https://artifacts.opensearch.org/releases/bundle/opensearch/1.1.0/opensearch-1.1.0-linux-x64.tar.gz && tar -xf opensearch-1.1.0-linux-x64.tar.gz opensearch-1.1.0/manifest.yml) - release-tag.echo(The release distribution manifest is downloaded to tests/data/opensearch-build-1.1.0.yml) - release-tag.createReleaseTag({distManifest=tests/data/opensearch-build-1.1.0.yml, tagVersion=1.1.0}) - createReleaseTag.legacySCM(groovy.lang.Closure) - createReleaseTag.library({identifier=jenkins@main, retriever=null}) - createReleaseTag.readYaml({file=tests/data/opensearch-build-1.1.0.yml}) - BundleManifest.asBoolean() - BundleManifest.getNames() - createReleaseTag.echo(Creating 1.1.0 release tag for 15 components in the manifest) - createReleaseTag.usernamePassword({credentialsId=dummy_token_name, usernameVariable=GITHUB_USER, passwordVariable=GITHUB_TOKEN}) - createReleaseTag.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) - BundleManifest.getCommitId(index-management) - BundleManifest.getRepo(index-management) - createReleaseTag.echo(Tagging index-management at 7897e9ae9cd5b49535e6a8bbf4c2f73cb458af24 ...) - createReleaseTag.dir(index-management, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=7897e9ae9cd5b49535e6a8bbf4c2f73cb458af24}], userRemoteConfigs=[{url=https://github.com/opensearch-project/index-management.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/index-management.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Tag 1.1.0.0 has been created with identical commit ID. Skipping creating new tag for index-management.) - BundleManifest.getCommitId(job-scheduler) - BundleManifest.getRepo(job-scheduler) - createReleaseTag.echo(Tagging job-scheduler at 4504dabfc67dd5628c1451e91e9a1c3c4ca71525 ...) - createReleaseTag.dir(job-scheduler, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=4504dabfc67dd5628c1451e91e9a1c3c4ca71525}], userRemoteConfigs=[{url=https://github.com/opensearch-project/job-scheduler.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/job-scheduler.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for job-scheduler) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/job-scheduler.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/job-scheduler.git 1.1.0.0) - BundleManifest.getCommitId(anomaly-detection) - BundleManifest.getRepo(anomaly-detection) - createReleaseTag.echo(Tagging anomaly-detection at bedc5b620384163abe272e913705fa23cfd3b3a3 ...) - createReleaseTag.dir(anomaly-detection, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=bedc5b620384163abe272e913705fa23cfd3b3a3}], userRemoteConfigs=[{url=https://github.com/opensearch-project/anomaly-detection.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/anomaly-detection.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for anomaly-detection) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/anomaly-detection.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/anomaly-detection.git 1.1.0.0) - BundleManifest.getCommitId(performance-analyzer) - BundleManifest.getRepo(performance-analyzer) - createReleaseTag.echo(Tagging performance-analyzer at f184f0bc39302ac38af2585c663d619048f6cffe ...) - createReleaseTag.dir(performance-analyzer, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=f184f0bc39302ac38af2585c663d619048f6cffe}], userRemoteConfigs=[{url=https://github.com/opensearch-project/performance-analyzer.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/performance-analyzer.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for performance-analyzer) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/performance-analyzer.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/performance-analyzer.git 1.1.0.0) - BundleManifest.getCommitId(common-utils) - BundleManifest.getRepo(common-utils) - createReleaseTag.echo(Tagging common-utils at 3913d7097934cbfe1fdcf919347f22a597d00b76 ...) - createReleaseTag.dir(common-utils, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=3913d7097934cbfe1fdcf919347f22a597d00b76}], userRemoteConfigs=[{url=https://github.com/opensearch-project/common-utils.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/common-utils.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for common-utils) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/common-utils.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/common-utils.git 1.1.0.0) - BundleManifest.getCommitId(asynchronous-search) - BundleManifest.getRepo(asynchronous-search) - createReleaseTag.echo(Tagging asynchronous-search at aa344cc1ecdf9ad21d6cb8d9e368361e6a0f3132 ...) - createReleaseTag.dir(asynchronous-search, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=aa344cc1ecdf9ad21d6cb8d9e368361e6a0f3132}], userRemoteConfigs=[{url=https://github.com/opensearch-project/asynchronous-search.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/asynchronous-search.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for asynchronous-search) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/asynchronous-search.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/asynchronous-search.git 1.1.0.0) - BundleManifest.getCommitId(dashboards-notebooks) - BundleManifest.getRepo(dashboards-notebooks) - createReleaseTag.echo(Tagging dashboards-notebooks at 5a996eb8ec8c92e7469cd5e5f87b237352f60f61 ...) - createReleaseTag.dir(dashboards-notebooks, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=5a996eb8ec8c92e7469cd5e5f87b237352f60f61}], userRemoteConfigs=[{url=https://github.com/opensearch-project/dashboards-notebooks.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/dashboards-notebooks.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for dashboards-notebooks) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/dashboards-notebooks.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/dashboards-notebooks.git 1.1.0.0) - BundleManifest.getCommitId(OpenSearch) - BundleManifest.getRepo(OpenSearch) - createReleaseTag.echo(Tagging OpenSearch at b7334f49d530ffd1a3f7bd0e5832b9b2a9caa583 ...) - createReleaseTag.dir(OpenSearch, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=b7334f49d530ffd1a3f7bd0e5832b9b2a9caa583}], userRemoteConfigs=[{url=https://github.com/opensearch-project/OpenSearch.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/OpenSearch.git 1.1.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0 tag for OpenSearch) - createReleaseTag.sh(git tag 1.1.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/OpenSearch.git 1.1.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/OpenSearch.git 1.1.0) - BundleManifest.getCommitId(sql) - BundleManifest.getRepo(sql) - createReleaseTag.echo(Tagging sql at d68547d585092af1e053d01e1b834259723cd304 ...) - createReleaseTag.dir(sql, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=d68547d585092af1e053d01e1b834259723cd304}], userRemoteConfigs=[{url=https://github.com/opensearch-project/sql.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/sql.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for sql) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/sql.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/sql.git 1.1.0.0) - BundleManifest.getCommitId(alerting) - BundleManifest.getRepo(alerting) - createReleaseTag.echo(Tagging alerting at 8024b8b9195f837e49e5bebd7f4a31dfc333eb4d ...) - createReleaseTag.dir(alerting, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=8024b8b9195f837e49e5bebd7f4a31dfc333eb4d}], userRemoteConfigs=[{url=https://github.com/opensearch-project/alerting.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/alerting.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for alerting) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/alerting.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/alerting.git 1.1.0.0) - BundleManifest.getCommitId(security) - BundleManifest.getRepo(security) - createReleaseTag.echo(Tagging security at 534fffe0e6cf2b33b9abcbc6508e98fc2d077a3d ...) - createReleaseTag.dir(security, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=534fffe0e6cf2b33b9abcbc6508e98fc2d077a3d}], userRemoteConfigs=[{url=https://github.com/opensearch-project/security.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/security.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for security) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/security.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/security.git 1.1.0.0) - BundleManifest.getCommitId(k-NN) - BundleManifest.getRepo(k-NN) - createReleaseTag.echo(Tagging k-NN at 6a3fdcafd75e63521bcf7893ce908642e1d9fcb6 ...) - createReleaseTag.dir(k-NN, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=6a3fdcafd75e63521bcf7893ce908642e1d9fcb6}], userRemoteConfigs=[{url=https://github.com/opensearch-project/k-NN.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/k-NN.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for k-NN) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/k-NN.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/k-NN.git 1.1.0.0) - BundleManifest.getCommitId(dashboards-reports) - BundleManifest.getRepo(dashboards-reports) - createReleaseTag.echo(Tagging dashboards-reports at 622f334b0724e47f7ffd21cf7e7d521a9f6c949e ...) - createReleaseTag.dir(dashboards-reports, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=622f334b0724e47f7ffd21cf7e7d521a9f6c949e}], userRemoteConfigs=[{url=https://github.com/opensearch-project/dashboards-reports.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/dashboards-reports.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for dashboards-reports) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/dashboards-reports.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/dashboards-reports.git 1.1.0.0) - BundleManifest.getCommitId(notifications) - BundleManifest.getRepo(notifications) - createReleaseTag.echo(Tagging notifications at d0d3e485c4a850f73652a989eeec795b7347fbb6 ...) - createReleaseTag.dir(notifications, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=d0d3e485c4a850f73652a989eeec795b7347fbb6}], userRemoteConfigs=[{url=https://github.com/opensearch-project/notifications.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/notifications.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for notifications) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/notifications.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/notifications.git 1.1.0.0) - BundleManifest.getCommitId(performance-analyzer-rca) - BundleManifest.getRepo(performance-analyzer-rca) - createReleaseTag.echo(Tagging performance-analyzer-rca at 345a10fd4f4e94d6392c925ad95503ba8addd152 ...) - createReleaseTag.dir(performance-analyzer-rca, groovy.lang.Closure) - createReleaseTag.checkout({$class=GitSCM, branches=[{name=345a10fd4f4e94d6392c925ad95503ba8addd152}], userRemoteConfigs=[{url=https://github.com/opensearch-project/performance-analyzer-rca.git}]}) - createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/performance-analyzer-rca.git 1.1.0.0 | awk 'NR==1{print $1}', returnStdout=true}) - createReleaseTag.echo(Creating 1.1.0.0 tag for performance-analyzer-rca) - createReleaseTag.sh(git tag 1.1.0.0) - createReleaseTag.sh({script=git push https://GITHUB_TOKEN@github.com/opensearch-project/performance-analyzer-rca.git 1.1.0.0, returnStatus=true}) - createReleaseTag.sh(git push https://GITHUB_TOKEN@github.com/opensearch-project/performance-analyzer-rca.git 1.1.0.0) - release-tag.script(groovy.lang.Closure) - release-tag.postCleanup() - postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-branch/release-branch-buildmanifest.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-branch-buildmanifest.jenkinsfile.txt similarity index 97% rename from tests/jenkins/jenkinsjob-regression-files/release-branch/release-branch-buildmanifest.jenkinsfile.txt rename to tests/jenkins/jenkinsjob-regression-files/release-workflows/release-branch-buildmanifest.jenkinsfile.txt index 032e64042c..3384dd91a7 100644 --- a/tests/jenkins/jenkinsjob-regression-files/release-branch/release-branch-buildmanifest.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-branch-buildmanifest.jenkinsfile.txt @@ -3,7 +3,7 @@ release-branch.library({identifier=jenkins@6.3.3, retriever=null}) release-branch.pipeline(groovy.lang.Closure) release-branch.timeout({time=1, unit=HOURS}) - release-branch.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-branch.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) release-branch.stage(Create Release Branch, groovy.lang.Closure) release-branch.script(groovy.lang.Closure) release-branch.usernamePassword({credentialsId=jenkins-github-bot-token, usernameVariable=GITHUB_USER, passwordVariable=GITHUB_TOKEN}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-branch/release-branch-inputmanifest.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-branch-inputmanifest.jenkinsfile.txt similarity index 98% rename from tests/jenkins/jenkinsjob-regression-files/release-branch/release-branch-inputmanifest.jenkinsfile.txt rename to tests/jenkins/jenkinsjob-regression-files/release-workflows/release-branch-inputmanifest.jenkinsfile.txt index 8ce05b9bdd..7f581b1e33 100644 --- a/tests/jenkins/jenkinsjob-regression-files/release-branch/release-branch-inputmanifest.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-branch-inputmanifest.jenkinsfile.txt @@ -3,7 +3,7 @@ release-branch.library({identifier=jenkins@6.3.3, retriever=null}) release-branch.pipeline(groovy.lang.Closure) release-branch.timeout({time=1, unit=HOURS}) - release-branch.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-branch.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) release-branch.stage(Create Release Branch, groovy.lang.Closure) release-branch.script(groovy.lang.Closure) release-branch.usernamePassword({credentialsId=jenkins-github-bot-token, usernameVariable=GITHUB_USER, passwordVariable=GITHUB_TOKEN}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-notes-check.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-notes-check.jenkinsfile.txt new file mode 100644 index 0000000000..ce225eb94f --- /dev/null +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-notes-check.jenkinsfile.txt @@ -0,0 +1,18 @@ + release-notes-check.run() + release-notes-check.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) + release-notes-check.library({identifier=jenkins@1.0.4, retriever=null}) + release-notes-check.pipeline(groovy.lang.Closure) + release-notes-check.timeout({time=2, unit=HOURS}) + release-notes-check.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-notes-check.stage(Parameters Check, groovy.lang.Closure) + release-notes-check.script(groovy.lang.Closure) + release-notes-check.stage(Check release notes, groovy.lang.Closure) + release-notes-check.script(groovy.lang.Closure) + release-notes-check.usernamePassword({credentialsId=jenkins-github-bot-token, usernameVariable=GITHUB_USER, passwordVariable=GITHUB_TOKEN}) + release-notes-check.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) + release-notes-check.sh( + ./release_notes.sh check manifests/3.0.0/opensearch-3.0.0.yml manifests/3.0.0/opensearch-dashboards-3.0.0.yml --date 2022-10-10 + ) + release-notes-check.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) + release-notes-check.echo(Skipping stage Generate consolidated release notes) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-notes-compile.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-notes-compile.jenkinsfile.txt new file mode 100644 index 0000000000..1fed909562 --- /dev/null +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-notes-compile.jenkinsfile.txt @@ -0,0 +1,33 @@ + release-notes-check.run() + release-notes-check.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) + release-notes-check.library({identifier=jenkins@1.0.4, retriever=null}) + release-notes-check.pipeline(groovy.lang.Closure) + release-notes-check.timeout({time=2, unit=HOURS}) + release-notes-check.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-notes-check.stage(Parameters Check, groovy.lang.Closure) + release-notes-check.script(groovy.lang.Closure) + release-notes-check.echo(Skipping stage Check release notes) + release-notes-check.stage(Generate consolidated release notes, groovy.lang.Closure) + release-notes-check.script(groovy.lang.Closure) + release-notes-check.sh( + #!/bin/bash + set +e + ./release_notes.sh compile manifests/3.0.0/opensearch-3.0.0.yml manifests/3.0.0/opensearch-dashboards-3.0.0.yml --output release-notes/opensearch-release-notes-3.0.0.md + ) + release-notes-check.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) + release-notes-check.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) + release-notes-check.sh( + git remote set-url origin "https://opensearch-ci:GITHUB_TOKEN@github.com/opensearch-project/opensearch-build" + git config user.email "opensearch-infra@amazon.com" + git config user.name "opensearch-ci" + git checkout -b release-notes + ) + release-notes-check.sh({returnStdout=true, script=git status --porcelain}) + release-notes-check.sh( + git add . + git commit -sm "Add consolidated release notes for 3.0.0" + git push origin release-notes --force + gh pr create --title 'Add consolidated release notes for 3.0.0' --body 'Add consolidated release notes for 3.0.0' -H release-notes -B main + ) + release-notes-check.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/promotion/release-promotion.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-promotion.jenkinsfile.txt similarity index 83% rename from tests/jenkins/jenkinsjob-regression-files/promotion/release-promotion.jenkinsfile.txt rename to tests/jenkins/jenkinsjob-regression-files/release-workflows/release-promotion.jenkinsfile.txt index 246325d558..0ecc13dd3f 100644 --- a/tests/jenkins/jenkinsjob-regression-files/promotion/release-promotion.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-promotion.jenkinsfile.txt @@ -163,17 +163,6 @@ release-promotion.string({name=INPUT_MANIFEST, value=1.0.0/opensearch-1.0.0.yml}) release-promotion.build({job=distribution-promote-artifacts, wait=true, parameters=[null, null, null, null, null, null]}) release-promotion.echo(Promotion successful for OpenSearch Linux tar arm64!) - release-promotion.stage(OpenSearch Linux tar x64, groovy.lang.Closure) - release-promotion.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:docker/library/alpine:3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) - release-promotion.echo(Triggering distribution-promote-artifacts for OpenSearch Linux tar x64) - release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch}) - release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux}) - release-promotion.string({name=DISTRIBUTION_NAME, value=tar}) - release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64}) - release-promotion.string({name=DISTRIBUTION_BUILD_NUMBER, value=2050}) - release-promotion.string({name=INPUT_MANIFEST, value=1.0.0/opensearch-1.0.0.yml}) - release-promotion.build({job=distribution-promote-artifacts, wait=true, parameters=[null, null, null, null, null, null]}) - release-promotion.echo(Promotion successful for OpenSearch Linux rpm x64!) release-promotion.stage(OpenSearch Dashboards Linux tar arm64, groovy.lang.Closure) release-promotion.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:docker/library/alpine:3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) release-promotion.echo(Triggering distribution-promote-artifacts for OpenSearch Dashboards Linux tar arm64) @@ -196,6 +185,58 @@ release-promotion.string({name=INPUT_MANIFEST, value=1.0.0/opensearch-dashboards-1.0.0.yml}) release-promotion.build({job=distribution-promote-artifacts, wait=true, parameters=[null, null, null, null, null, null]}) release-promotion.echo(Promotion successful for OpenSearch Dashboards Linux tar x64!) + release-promotion.stage(Publish OpenSearch Linux tar x64, groovy.lang.Closure) + release-promotion.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:docker/library/alpine:3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-promotion.echo(Triggering distribution-promote-artifacts for OpenSearch Linux tar x64) + release-promotion.string({name=DISTRIBUTION_JOB_NAME, value=distribution-build-opensearch}) + release-promotion.string({name=DISTRIBUTION_PLATFORM, value=linux}) + release-promotion.string({name=DISTRIBUTION_NAME, value=tar}) + release-promotion.string({name=DISTRIBUTION_ARCHITECTURE, value=x64}) + release-promotion.string({name=DISTRIBUTION_BUILD_NUMBER, value=2050}) + release-promotion.string({name=INPUT_MANIFEST, value=1.0.0/opensearch-1.0.0.yml}) + release-promotion.build({job=distribution-promote-artifacts, wait=true, parameters=[null, null, null, null, null, null]}) + release-promotion.echo(Promotion successful for OpenSearch Linux rpm x64!) + release-promotion.stage(Invalidate Cloudfront, groovy.lang.Closure) + release-promotion.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:docker/library/alpine:3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-promotion.script(groovy.lang.Closure) + release-promotion.echo(Invalidating cloudfront) + release-promotion.string({credentialsId=jenkins-artifact-promotion-role, variable=ARTIFACT_PROMOTION_ROLE_NAME}) + release-promotion.string({credentialsId=jenkins-aws-production-account, variable=AWS_ACCOUNT_ARTIFACT}) + release-promotion.string({credentialsId=cloudfront-distribution-id, variable=CLOUDFRONT_DISTRIBUTION_ID}) + release-promotion.withCredentials([ARTIFACT_PROMOTION_ROLE_NAME, AWS_ACCOUNT_ARTIFACT, CLOUDFRONT_DISTRIBUTION_ID], groovy.lang.Closure) + release-promotion.withAWS({role=ARTIFACT_PROMOTION_ROLE_NAME, roleAccount=AWS_ACCOUNT_ARTIFACT, duration=900, roleSessionName=jenkins-session}, groovy.lang.Closure) + release-promotion.cfInvalidate({distribution=CLOUDFRONT_DISTRIBUTION_ID, paths=[/releases/bundle/opensearch/1.x/*, /releases/bundle/opensearch-dashboards/1.x/*], waitForCompletion=true}) + release-promotion.stage(Promote Docker, groovy.lang.Closure) + release-promotion.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:docker/library/alpine:3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-promotion.echo(Triggering docker promotion) + release-promotion.string({name=SOURCE_IMAGES, value=opensearch:1.0.0.2050, opensearch-dashboards:1.0.0.3050}) + release-promotion.string({name=RELEASE_VERSION, value=1.0.0}) + release-promotion.booleanParam({name=DOCKER_HUB_PROMOTE, value=true}) + release-promotion.booleanParam({name=ECR_PROMOTE, value=true}) + release-promotion.booleanParam({name=TAG_LATEST, value=true}) + release-promotion.booleanParam({name=TAG_MAJOR_VERSION, value=true}) + release-promotion.build({job=docker-promotion, wait=true, parameters=[null, null, null, null, null, null]}) + release-promotion.echo(Promoted Docker successfully!) + release-promotion.stage(Validate the artifacts, groovy.lang.Closure) + release-promotion.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:docker/library/alpine:3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-promotion.echo(Triggering validation workflow) + release-promotion.string({name=VERSION, value=1.0.0}) + release-promotion.string({name=DISTRIBUTION, value=tar rpm yum deb zip docker}) + release-promotion.string({name=ARCHITECTURE, value=x64 arm64}) + release-promotion.string({name=PLATFORM, value=linux windows}) + release-promotion.string({name=PROJECTS, value=Both}) + release-promotion.string({name=DOCKER_SOURCE, value=Both}) + release-promotion.string({name=ARTIFACT_TYPE, value=production}) + release-promotion.string({name=OPTIONAL_ARGS, value=validate-digest-only}) + release-promotion.build({job=distribution-validation, wait=true, parameters=[null, null, null, null, null, null, null, null]}) + release-promotion.echo(Artifacts are successfully validated!) + release-promotion.stage(Publish to Maven, groovy.lang.Closure) + release-promotion.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:docker/library/alpine:3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-promotion.echo(Triggering publish to maven workflow) + release-promotion.string({name=BUILD_ID, value=2050}) + release-promotion.string({name=VERSION, value=1.0.0}) + release-promotion.build({job=publish-to-maven, wait=false, parameters=[null, null]}) + release-promotion.echo(Promoted to maven successfully!) release-promotion.node(Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, groovy.lang.Closure) release-promotion.checkout(groovy.lang.Closure) release-promotion.script(groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-tag.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-tag.jenkinsfile.txt new file mode 100644 index 0000000000..a06f958106 --- /dev/null +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/release-tag.jenkinsfile.txt @@ -0,0 +1,111 @@ + release-tag.run() + release-tag.modernSCM({$class=GitSCMSource, remote=https://github.com/opensearch-project/opensearch-build-libraries.git}) + release-tag.library({identifier=jenkins@1.0.4, retriever=null}) + release-tag.pipeline(groovy.lang.Closure) + release-tag.timeout({time=2, unit=HOURS}) + release-tag.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-tag.stage(Create Release Tag for OpenSearch components, groovy.lang.Closure) + release-tag.script(groovy.lang.Closure) + release-tag.sh(curl -SLO https://artifacts.opensearch.org/releases/bundle/opensearch/2.16.0/opensearch-2.16.0-linux-x64.tar.gz && tar -xf opensearch-2.16.0-linux-x64.tar.gz opensearch-2.16.0/manifest.yml) + release-tag.echo(The release distribution manifest is downloaded to opensearch-2.16.0/manifest.yml) + release-tag.createReleaseTag({distManifest=opensearch-2.16.0/manifest.yml, tagVersion=2.16.0}) + createReleaseTag.legacySCM(groovy.lang.Closure) + createReleaseTag.library({identifier=jenkins@1.0.4, retriever=null}) + createReleaseTag.readYaml({file=opensearch-2.16.0/manifest.yml}) + BundleManifest.asBoolean() + BundleManifest.getNames() + createReleaseTag.echo(Creating 2.16.0 release tag for 5 components in the manifest) + createReleaseTag.usernamePassword({credentialsId=github_bot_token_name, usernameVariable=GITHUB_USER, passwordVariable=GITHUB_TOKEN}) + createReleaseTag.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) + BundleManifest.getCommitId(security) + BundleManifest.getRepo(security) + createReleaseTag.echo(Tagging security at 30760168263404e628a25fd13a54100d2610810c ...) + createReleaseTag.dir(security, groovy.lang.Closure) + createReleaseTag.checkout({$class=GitSCM, branches=[{name=30760168263404e628a25fd13a54100d2610810c}], userRemoteConfigs=[{url=https://github.com/opensearch-project/security.git}]}) + createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/security.git 2.16.0.0 | awk 'NR==1{print $1}', returnStdout=true}) + createReleaseTag.echo(Tag 2.16.0.0 has been created with identical commit ID. Skipping creating new tag for security.) + BundleManifest.getCommitId(job-scheduler) + BundleManifest.getRepo(job-scheduler) + createReleaseTag.echo(Tagging job-scheduler at b36f79336db82fd45db5665a5ac2e9368f0a1cdf ...) + createReleaseTag.dir(job-scheduler, groovy.lang.Closure) + createReleaseTag.checkout({$class=GitSCM, branches=[{name=b36f79336db82fd45db5665a5ac2e9368f0a1cdf}], userRemoteConfigs=[{url=https://github.com/opensearch-project/job-scheduler.git}]}) + createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/job-scheduler.git 2.16.0.0 | awk 'NR==1{print $1}', returnStdout=true}) + createReleaseTag.echo(Tag 2.16.0.0 has been created with identical commit ID. Skipping creating new tag for job-scheduler.) + BundleManifest.getCommitId(k-NN) + BundleManifest.getRepo(k-NN) + createReleaseTag.echo(Tagging k-NN at c8ec49f1e2c9603498ca679727a499dc0b296e26 ...) + createReleaseTag.dir(k-NN, groovy.lang.Closure) + createReleaseTag.checkout({$class=GitSCM, branches=[{name=c8ec49f1e2c9603498ca679727a499dc0b296e26}], userRemoteConfigs=[{url=https://github.com/opensearch-project/k-NN.git}]}) + createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/k-NN.git 2.16.0.0 | awk 'NR==1{print $1}', returnStdout=true}) + createReleaseTag.echo(Tag 2.16.0.0 has been created with identical commit ID. Skipping creating new tag for k-NN.) + BundleManifest.getCommitId(common-utils) + BundleManifest.getRepo(common-utils) + createReleaseTag.echo(Tagging common-utils at cbc06a5eafe0009edbb2c865d7cd30262d04e502 ...) + createReleaseTag.dir(common-utils, groovy.lang.Closure) + createReleaseTag.checkout({$class=GitSCM, branches=[{name=cbc06a5eafe0009edbb2c865d7cd30262d04e502}], userRemoteConfigs=[{url=https://github.com/opensearch-project/common-utils.git}]}) + createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/common-utils.git 2.16.0.0 | awk 'NR==1{print $1}', returnStdout=true}) + createReleaseTag.echo(Tag 2.16.0.0 has been created with identical commit ID. Skipping creating new tag for common-utils.) + BundleManifest.getCommitId(OpenSearch) + BundleManifest.getRepo(OpenSearch) + createReleaseTag.echo(Tagging OpenSearch at f84a26e76807ea67a69822c37b1a1d89e7177d9b ...) + createReleaseTag.dir(OpenSearch, groovy.lang.Closure) + createReleaseTag.checkout({$class=GitSCM, branches=[{name=f84a26e76807ea67a69822c37b1a1d89e7177d9b}], userRemoteConfigs=[{url=https://github.com/opensearch-project/OpenSearch.git}]}) + createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/OpenSearch.git 2.16.0 | awk 'NR==1{print $1}', returnStdout=true}) + createReleaseTag.echo(Tag 2.16.0 has been created with identical commit ID. Skipping creating new tag for OpenSearch.) + release-tag.stage(Create Release Tag for OpenSearch-Dasboards components, groovy.lang.Closure) + release-tag.script(groovy.lang.Closure) + release-tag.sh(curl -SLO https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.16.0/opensearch-dashboards-2.16.0-linux-x64.tar.gz && tar -xf opensearch-dashboards-2.16.0-linux-x64.tar.gz opensearch-dashboards-2.16.0/manifest.yml) + release-tag.echo(The release distribution manifest is downloaded to opensearch-dashboards-2.16.0/manifest.yml) + release-tag.createReleaseTag({distManifest=opensearch-dashboards-2.16.0/manifest.yml, tagVersion=2.16.0}) + createReleaseTag.legacySCM(groovy.lang.Closure) + createReleaseTag.library({identifier=jenkins@1.0.4, retriever=null}) + createReleaseTag.readYaml({file=opensearch-dashboards-2.16.0/manifest.yml}) + BundleManifest.asBoolean() + BundleManifest.getNames() + createReleaseTag.echo(Creating 2.16.0 release tag for 5 components in the manifest) + createReleaseTag.usernamePassword({credentialsId=github_bot_token_name, usernameVariable=GITHUB_USER, passwordVariable=GITHUB_TOKEN}) + createReleaseTag.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) + BundleManifest.getCommitId(ganttChartDashboards) + BundleManifest.getRepo(ganttChartDashboards) + createReleaseTag.echo(Tagging ganttChartDashboards at 5e86965658791648fad9d0fc573e470c59cce674 ...) + createReleaseTag.dir(ganttChartDashboards, groovy.lang.Closure) + createReleaseTag.checkout({$class=GitSCM, branches=[{name=5e86965658791648fad9d0fc573e470c59cce674}], userRemoteConfigs=[{url=https://github.com/opensearch-project/dashboards-visualizations.git}]}) + createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/dashboards-visualizations.git 2.16.0.0 | awk 'NR==1{print $1}', returnStdout=true}) + createReleaseTag.echo(Tag 2.16.0.0 has been created with identical commit ID. Skipping creating new tag for ganttChartDashboards.) + BundleManifest.getCommitId(OpenSearch-Dashboards) + BundleManifest.getRepo(OpenSearch-Dashboards) + createReleaseTag.echo(Tagging OpenSearch-Dashboards at 4b8826e7ffa6562825ca8aad676a8d89983c2d70 ...) + createReleaseTag.dir(OpenSearch-Dashboards, groovy.lang.Closure) + createReleaseTag.checkout({$class=GitSCM, branches=[{name=4b8826e7ffa6562825ca8aad676a8d89983c2d70}], userRemoteConfigs=[{url=https://github.com/opensearch-project/OpenSearch-Dashboards.git}]}) + createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/OpenSearch-Dashboards.git 2.16.0 | awk 'NR==1{print $1}', returnStdout=true}) + createReleaseTag.echo(Tag 2.16.0 has been created with identical commit ID. Skipping creating new tag for OpenSearch-Dashboards.) + BundleManifest.getCommitId(functionalTestDashboards) + BundleManifest.getRepo(functionalTestDashboards) + createReleaseTag.echo(Tagging functionalTestDashboards at 7c5e0482b844828cf2aec3b63841bd5d336d5668 ...) + createReleaseTag.dir(functionalTestDashboards, groovy.lang.Closure) + createReleaseTag.checkout({$class=GitSCM, branches=[{name=7c5e0482b844828cf2aec3b63841bd5d336d5668}], userRemoteConfigs=[{url=https://github.com/opensearch-project/opensearch-dashboards-functional-test.git}]}) + createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/opensearch-dashboards-functional-test.git 2.16.0 | awk 'NR==1{print $1}', returnStdout=true}) + createReleaseTag.echo(Tag 2.16.0 has been created with identical commit ID. Skipping creating new tag for functionalTestDashboards.) + BundleManifest.getCommitId(reportsDashboards) + BundleManifest.getRepo(reportsDashboards) + createReleaseTag.echo(Tagging reportsDashboards at 49057e4f82b0390dc28d0e08009ec5f892d7af1a ...) + createReleaseTag.dir(reportsDashboards, groovy.lang.Closure) + createReleaseTag.checkout({$class=GitSCM, branches=[{name=49057e4f82b0390dc28d0e08009ec5f892d7af1a}], userRemoteConfigs=[{url=https://github.com/opensearch-project/dashboards-reporting.git}]}) + createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/dashboards-reporting.git 2.16.0.0 | awk 'NR==1{print $1}', returnStdout=true}) + createReleaseTag.echo(Tag 2.16.0.0 has been created with identical commit ID. Skipping creating new tag for reportsDashboards.) + BundleManifest.getCommitId(observabilityDashboards) + BundleManifest.getRepo(observabilityDashboards) + createReleaseTag.echo(Tagging observabilityDashboards at 24d368e882ec01ff98e556725b84e332d4ab825e ...) + createReleaseTag.dir(observabilityDashboards, groovy.lang.Closure) + createReleaseTag.checkout({$class=GitSCM, branches=[{name=24d368e882ec01ff98e556725b84e332d4ab825e}], userRemoteConfigs=[{url=https://github.com/opensearch-project/dashboards-observability.git}]}) + createReleaseTag.sh({script=git ls-remote --tags https://github.com/opensearch-project/dashboards-observability.git 2.16.0.0 | awk 'NR==1{print $1}', returnStdout=true}) + createReleaseTag.echo(Tag 2.16.0.0 has been created with identical commit ID. Skipping creating new tag for observabilityDashboards.) + release-tag.stage(Lock Manifests to tags, groovy.lang.Closure) + release-tag.echo(Triggering manifest lock workflow) + release-tag.string({name=RELEASE_VERSION, value=2.16.0}) + release-tag.string({name=MANIFEST_LOCK_ACTION, value=UPDATE_TO_TAGS}) + release-tag.build({job=release-manifest-commit-lock, wait=true, parameters=[null, null]}) + release-tag.echo(Pull Request to lock manifest created successfully!) + release-tag.script(groovy.lang.Closure) + release-tag.postCleanup() + postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_createPullRequest.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_createPullRequest.txt similarity index 97% rename from tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_createPullRequest.txt rename to tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_createPullRequest.txt index 9d71e7b881..610e22910a 100644 --- a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_createPullRequest.txt +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_createPullRequest.txt @@ -3,7 +3,7 @@ release-manifest-commit-lock.library({identifier=jenkins@6.4.0, retriever=null}) release-manifest-commit-lock.pipeline(groovy.lang.Closure) release-manifest-commit-lock.timeout({time=2, unit=HOURS}) - release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) release-manifest-commit-lock.stage(Parameters Check, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.stage(MATCH_BUILD_MANIFEST, groovy.lang.Closure) @@ -27,6 +27,7 @@ ccc}) sed -i '1s/^/---\n/' manifests/2.0.0/opensearch-dashboards-2.0.0.yml ) release-manifest-commit-lock.echo(Skipping stage UPDATE_TO_RECENT_COMMITS) + release-manifest-commit-lock.echo(Skipping stage UPDATE_TO_TAGS) release-manifest-commit-lock.stage(Create Pull Request, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_matchBuildManifest.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_matchBuildManifest.txt similarity index 97% rename from tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_matchBuildManifest.txt rename to tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_matchBuildManifest.txt index 9d71e7b881..610e22910a 100644 --- a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_matchBuildManifest.txt +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_matchBuildManifest.txt @@ -3,7 +3,7 @@ release-manifest-commit-lock.library({identifier=jenkins@6.4.0, retriever=null}) release-manifest-commit-lock.pipeline(groovy.lang.Closure) release-manifest-commit-lock.timeout({time=2, unit=HOURS}) - release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) release-manifest-commit-lock.stage(Parameters Check, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.stage(MATCH_BUILD_MANIFEST, groovy.lang.Closure) @@ -27,6 +27,7 @@ ccc}) sed -i '1s/^/---\n/' manifests/2.0.0/opensearch-dashboards-2.0.0.yml ) release-manifest-commit-lock.echo(Skipping stage UPDATE_TO_RECENT_COMMITS) + release-manifest-commit-lock.echo(Skipping stage UPDATE_TO_TAGS) release-manifest-commit-lock.stage(Create Pull Request, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_updateToRecentCommits.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_updateToRecentCommits.txt similarity index 97% rename from tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_updateToRecentCommits.txt rename to tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_updateToRecentCommits.txt index 6c3a2c6101..44fe666bbd 100644 --- a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testManifestCommitLock_updateToRecentCommits.txt +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_updateToRecentCommits.txt @@ -3,7 +3,7 @@ release-manifest-commit-lock.library({identifier=jenkins@6.4.0, retriever=null}) release-manifest-commit-lock.pipeline(groovy.lang.Closure) release-manifest-commit-lock.timeout({time=2, unit=HOURS}) - release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) release-manifest-commit-lock.stage(Parameters Check, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.echo(Skipping stage MATCH_BUILD_MANIFEST) @@ -25,6 +25,7 @@ ccc, repository=https://github.com/opensearch-project/OpenSearch.git, checks=[gr yq eval -i '.' manifests/2.0.0/opensearch-dashboards-2.0.0.yml sed -i '1s/^/---\n/' manifests/2.0.0/opensearch-dashboards-2.0.0.yml ) + release-manifest-commit-lock.echo(Skipping stage UPDATE_TO_TAGS) release-manifest-commit-lock.stage(Create Pull Request, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_updateToTags.txt similarity index 64% rename from tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile.txt rename to tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_updateToTags.txt index 29a2a97233..f8ba99a1ee 100644 --- a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/release-manifest-commit-lock.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testManifestCommitLock_updateToTags.txt @@ -3,24 +3,21 @@ release-manifest-commit-lock.library({identifier=jenkins@6.4.0, retriever=null}) release-manifest-commit-lock.pipeline(groovy.lang.Closure) release-manifest-commit-lock.timeout({time=2, unit=HOURS}) - release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) release-manifest-commit-lock.stage(Parameters Check, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) - release-manifest-commit-lock.echo(Skipping stage Match Build Manifest) - release-manifest-commit-lock.stage(Update to Recent Commits, groovy.lang.Closure) + release-manifest-commit-lock.echo(Skipping stage MATCH_BUILD_MANIFEST) + release-manifest-commit-lock.echo(Skipping stage UPDATE_TO_RECENT_COMMITS) + release-manifest-commit-lock.stage(UPDATE_TO_TAGS, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.readYaml({file=manifests/2.0.0/opensearch-2.0.0.yml}) - release-manifest-commit-lock.sh({script=git ls-remote https://github.com/opensearch-project/OpenSearch.git 2.0 | cut -f 1, returnStdout=true}) - release-manifest-commit-lock.writeYaml({file=manifests/2.0.0/opensearch-2.0.0.yml, data={schema-version=1.0, build={name=OpenSearch, version=2.0.0, qualifier=alpha1}, ci={image={name=opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v2, args=-e JAVA_HOME=/opt/java/openjdk-17}}, components=[{name=OpenSearch, ref=bbb -ccc, repository=https://github.com/opensearch-project/OpenSearch.git, checks=[gradle:publish, gradle:properties:version]}, {name=common-utils, repository=https://github.com/opensearch-project/common-utils.git, ref=2.0, checks=[gradle:publish, gradle:properties:version]}, {name=job-scheduler, repository=https://github.com/opensearch-project/job-scheduler.git, ref=2.0, checks=[gradle:properties:version, gradle:dependencies:opensearch.version]}]}, overwrite=true}) + release-manifest-commit-lock.writeYaml({file=manifests/2.0.0/opensearch-2.0.0.yml, data={schema-version=1.0, build={name=OpenSearch, version=2.0.0, qualifier=alpha1}, ci={image={name=opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v2, args=-e JAVA_HOME=/opt/java/openjdk-17}}, components=[{name=OpenSearch, ref=tags/2.0.0, repository=https://github.com/opensearch-project/OpenSearch.git, checks=[gradle:publish, gradle:properties:version]}, {name=common-utils, repository=https://github.com/opensearch-project/common-utils.git, ref=2.0, checks=[gradle:publish, gradle:properties:version]}, {name=job-scheduler, repository=https://github.com/opensearch-project/job-scheduler.git, ref=2.0, checks=[gradle:properties:version, gradle:dependencies:opensearch.version]}]}, overwrite=true}) release-manifest-commit-lock.sh( yq eval -i '.' manifests/2.0.0/opensearch-2.0.0.yml sed -i '1s/^/---\n/' manifests/2.0.0/opensearch-2.0.0.yml ) release-manifest-commit-lock.readYaml({file=manifests/2.0.0/opensearch-dashboards-2.0.0.yml}) - release-manifest-commit-lock.sh({script=git ls-remote https://github.com/opensearch-project/OpenSearch.git 2.0 | cut -f 1, returnStdout=true}) - release-manifest-commit-lock.writeYaml({file=manifests/2.0.0/opensearch-dashboards-2.0.0.yml, data={schema-version=1.0, build={name=OpenSearch, version=2.0.0, qualifier=alpha1}, ci={image={name=opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v2, args=-e JAVA_HOME=/opt/java/openjdk-17}}, components=[{name=OpenSearch, ref=bbb -ccc, repository=https://github.com/opensearch-project/OpenSearch.git, checks=[gradle:publish, gradle:properties:version]}, {name=common-utils, repository=https://github.com/opensearch-project/common-utils.git, ref=2.0, checks=[gradle:publish, gradle:properties:version]}, {name=job-scheduler, repository=https://github.com/opensearch-project/job-scheduler.git, ref=2.0, checks=[gradle:properties:version, gradle:dependencies:opensearch.version]}]}, overwrite=true}) + release-manifest-commit-lock.writeYaml({file=manifests/2.0.0/opensearch-dashboards-2.0.0.yml, data={schema-version=1.0, build={name=OpenSearch, version=2.0.0, qualifier=alpha1}, ci={image={name=opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v2, args=-e JAVA_HOME=/opt/java/openjdk-17}}, components=[{name=OpenSearch, ref=tags/2.0.0, repository=https://github.com/opensearch-project/OpenSearch.git, checks=[gradle:publish, gradle:properties:version]}, {name=common-utils, repository=https://github.com/opensearch-project/common-utils.git, ref=2.0, checks=[gradle:publish, gradle:properties:version]}, {name=job-scheduler, repository=https://github.com/opensearch-project/job-scheduler.git, ref=2.0, checks=[gradle:properties:version, gradle:dependencies:opensearch.version]}]}, overwrite=true}) release-manifest-commit-lock.sh( yq eval -i '.' manifests/2.0.0/opensearch-dashboards-2.0.0.yml sed -i '1s/^/---\n/' manifests/2.0.0/opensearch-dashboards-2.0.0.yml @@ -30,16 +27,17 @@ ccc, repository=https://github.com/opensearch-project/OpenSearch.git, checks=[gr release-manifest-commit-lock.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) release-manifest-commit-lock.withCredentials([[GITHUB_USER, GITHUB_TOKEN]], groovy.lang.Closure) release-manifest-commit-lock.sh( - git remote set-url origin https://opensearch-ci:GITHUB_TOKEN@github.com/opensearch-project/opensearch-build + git remote set-url origin "https://opensearch-ci:GITHUB_TOKEN@github.com/opensearch-project/opensearch-build" git config user.email "opensearch-infra@amazon.com" git config user.name "opensearch-ci" git checkout -b manifest-lock ) release-manifest-commit-lock.sh({returnStdout=true, script=git status --porcelain}) release-manifest-commit-lock.sh( - git add . && git commit -sm "Manifest Commit Lock" + git status --porcelain | grep '^ M' | cut -d " " -f3 | xargs git add + git commit -sm "Manifest Commit Lock for Release 2.0.0" git push origin manifest-lock --force - gh pr create --title '[2.0.0] Manifest Commit Lock, Update to Recent Commits' --body 'Manifest Commit Lock for Release 2.0.0 ' -H manifest-lock -B main + gh pr create --title '[2.0.0] Manifest Commit Lock with action UPDATE_TO_TAGS' --body 'Manifest Commit Lock for Release 2.0.0 ' -H manifest-lock -B main ) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.postCleanup() diff --git a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testMatchBuildManifest.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testMatchBuildManifest.txt similarity index 98% rename from tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testMatchBuildManifest.txt rename to tests/jenkins/jenkinsjob-regression-files/release-workflows/testMatchBuildManifest.txt index 4959e42e02..525eec05c7 100644 --- a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testMatchBuildManifest.txt +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testMatchBuildManifest.txt @@ -3,7 +3,7 @@ release-manifest-commit-lock.library({identifier=jenkins@6.4.0, retriever=null}) release-manifest-commit-lock.pipeline(groovy.lang.Closure) release-manifest-commit-lock.timeout({time=2, unit=HOURS}) - release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) release-manifest-commit-lock.stage(Parameters Check, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.stage(MATCH_BUILD_MANIFEST, groovy.lang.Closure) @@ -27,6 +27,7 @@ ccc}) sed -i '1s/^/---\n/' manifests/2.0.0/opensearch-dashboards-2.0.0.yml ) release-manifest-commit-lock.echo(Skipping stage UPDATE_TO_RECENT_COMMITS) + release-manifest-commit-lock.echo(Skipping stage UPDATE_TO_TAGS) release-manifest-commit-lock.stage(Create Pull Request, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testUpdateToRecentCommit.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testUpdateToRecentCommit.txt similarity index 97% rename from tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testUpdateToRecentCommit.txt rename to tests/jenkins/jenkinsjob-regression-files/release-workflows/testUpdateToRecentCommit.txt index 6c3a2c6101..44fe666bbd 100644 --- a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testUpdateToRecentCommit.txt +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testUpdateToRecentCommit.txt @@ -3,7 +3,7 @@ release-manifest-commit-lock.library({identifier=jenkins@6.4.0, retriever=null}) release-manifest-commit-lock.pipeline(groovy.lang.Closure) release-manifest-commit-lock.timeout({time=2, unit=HOURS}) - release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) release-manifest-commit-lock.stage(Parameters Check, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.echo(Skipping stage MATCH_BUILD_MANIFEST) @@ -25,6 +25,7 @@ ccc, repository=https://github.com/opensearch-project/OpenSearch.git, checks=[gr yq eval -i '.' manifests/2.0.0/opensearch-dashboards-2.0.0.yml sed -i '1s/^/---\n/' manifests/2.0.0/opensearch-dashboards-2.0.0.yml ) + release-manifest-commit-lock.echo(Skipping stage UPDATE_TO_TAGS) release-manifest-commit-lock.stage(Create Pull Request, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) diff --git a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testUpdateToRecentCommit_excludeFTRepo.txt b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testUpdateToRecentCommit_excludeFTRepo.txt similarity index 97% rename from tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testUpdateToRecentCommit_excludeFTRepo.txt rename to tests/jenkins/jenkinsjob-regression-files/release-workflows/testUpdateToRecentCommit_excludeFTRepo.txt index d16c32ac21..74ee2a53e1 100644 --- a/tests/jenkins/jenkinsjob-regression-files/release-manifest-commit-lock/testUpdateToRecentCommit_excludeFTRepo.txt +++ b/tests/jenkins/jenkinsjob-regression-files/release-workflows/testUpdateToRecentCommit_excludeFTRepo.txt @@ -3,7 +3,7 @@ release-manifest-commit-lock.library({identifier=jenkins@6.4.0, retriever=null}) release-manifest-commit-lock.pipeline(groovy.lang.Closure) release-manifest-commit-lock.timeout({time=2, unit=HOURS}) - release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + release-manifest-commit-lock.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) release-manifest-commit-lock.stage(Parameters Check, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.echo(Skipping stage MATCH_BUILD_MANIFEST) @@ -21,6 +21,7 @@ yq eval -i '.' manifests/2.0.0/opensearch-dashboards-2.0.0.yml sed -i '1s/^/---\n/' manifests/2.0.0/opensearch-dashboards-2.0.0.yml ) + release-manifest-commit-lock.echo(Skipping stage UPDATE_TO_TAGS) release-manifest-commit-lock.stage(Create Pull Request, groovy.lang.Closure) release-manifest-commit-lock.script(groovy.lang.Closure) release-manifest-commit-lock.usernamePassword({credentialsId=jenkins-github-bot-token, passwordVariable=GITHUB_TOKEN, usernameVariable=GITHUB_USER}) diff --git a/tests/jenkins/jenkinsjob-regression-files/sign-standalone-artifacts/sign-standalone-artifacts.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/sign-standalone-artifacts/sign-standalone-artifacts.jenkinsfile.txt index dd0acdede4..3bbfc7a82d 100644 --- a/tests/jenkins/jenkinsjob-regression-files/sign-standalone-artifacts/sign-standalone-artifacts.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/sign-standalone-artifacts/sign-standalone-artifacts.jenkinsfile.txt @@ -3,7 +3,7 @@ sign-standalone-artifacts.library({identifier=jenkins@1.0.4, retriever=null}) sign-standalone-artifacts.pipeline(groovy.lang.Closure) sign-standalone-artifacts.credentials(jenkins-artifact-bucket-name) - sign-standalone-artifacts.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + sign-standalone-artifacts.echo(Executing on agent [docker:[alwaysPull:true, args:, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) sign-standalone-artifacts.stage(sign, groovy.lang.Closure) sign-standalone-artifacts.script(groovy.lang.Closure) sign-standalone-artifacts.sh(mkdir /tmp/workspace/artifacts) diff --git a/tests/jenkins/jenkinsjob-regression-files/validate-artifacts/validate-artifacts.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/validate-artifacts/validate-artifacts.jenkinsfile.txt index 4fc3bd6ab8..1423f2c790 100644 --- a/tests/jenkins/jenkinsjob-regression-files/validate-artifacts/validate-artifacts.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/validate-artifacts/validate-artifacts.jenkinsfile.txt @@ -5,12 +5,12 @@ validate-artifacts.timeout({time=1, unit=HOURS}) validate-artifacts.echo(Executing on agent [label:none]) validate-artifacts.stage(verify-parameters, groovy.lang.Closure) - validate-artifacts.echo(Executing on agent [label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host]) + validate-artifacts.echo(Executing on agent [label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host]) validate-artifacts.script(groovy.lang.Closure) validate-artifacts.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) validate-artifacts.stage(Validate, groovy.lang.Closure) - validate-artifacts.echo(Executing on agent [label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host]) + validate-artifacts.echo(Executing on agent [label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host]) validate-artifacts.script(groovy.lang.Closure) validate-artifacts.stash({includes=**, name=validate-artifacts-123}) validate-artifacts.echo(Validating Distribution: docker-x64) @@ -23,14 +23,14 @@ validate-artifacts.timeout({time=30}, groovy.lang.Closure) validate-artifacts.node(Jenkins-Agent-AL2023-X64-C54xlarge-Single-Host, groovy.lang.Closure) validate-artifacts.unstash(validate-artifacts-123) - validate-artifacts.validateArtifacts({version=2.3.0, distribution=docker, arch=x64, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, docker_args=using-staging-artifact-only, docker_source=dockerhub}) + validate-artifacts.validateArtifacts({version=2.3.0, distribution=docker, arch=x64, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, docker_args=using-staging-artifact-only, docker_source=dockerhub ecr}) validateArtifacts.fileExists(/tmp/workspace/validation.sh) - validateArtifacts.sh(./validation.sh --version 2.3.0 --distribution docker --arch x64 --projects opensearch opensearch-dashboards --docker-source dockerhub --os-build-number 6039 --osd-build-number 4104 --using-staging-artifact-only) + validateArtifacts.sh(./validation.sh --version 2.3.0 --distribution docker --arch x64 --projects opensearch opensearch-dashboards --docker-source dockerhub ecr --os-build-number 6039 --osd-build-number 4104 --using-staging-artifact-only) validate-artifacts.echo(Completed validation for docker-x64) validate-artifacts.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) validate-artifacts.timeout({time=30}, groovy.lang.Closure) - validate-artifacts.node(Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, groovy.lang.Closure) + validate-artifacts.node(Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, groovy.lang.Closure) validate-artifacts.unstash(validate-artifacts-123) validate-artifacts.validateArtifacts({version=2.3.0, distribution=tar, arch=x64, platform=linux, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, artifact_type=production, allow_http=false}) validateArtifacts.fileExists(/tmp/workspace/validation.sh) @@ -39,7 +39,7 @@ validate-artifacts.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) validate-artifacts.timeout({time=30}, groovy.lang.Closure) - validate-artifacts.node(Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, groovy.lang.Closure) + validate-artifacts.node(Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, groovy.lang.Closure) validate-artifacts.unstash(validate-artifacts-123) validate-artifacts.validateArtifacts({version=2.3.0, distribution=rpm, arch=x64, platform=linux, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, artifact_type=production, allow_http=false}) validateArtifacts.fileExists(/tmp/workspace/validation.sh) @@ -48,7 +48,7 @@ validate-artifacts.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) validate-artifacts.timeout({time=30}, groovy.lang.Closure) - validate-artifacts.node(Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, groovy.lang.Closure) + validate-artifacts.node(Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, groovy.lang.Closure) validate-artifacts.unstash(validate-artifacts-123) validate-artifacts.validateArtifacts({version=2.3.0, distribution=yum, arch=x64, platform=linux, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, artifact_type=production, allow_http=false}) validateArtifacts.fileExists(/tmp/workspace/validation.sh) @@ -57,7 +57,7 @@ validate-artifacts.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) validate-artifacts.timeout({time=30}, groovy.lang.Closure) - validate-artifacts.node(Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, groovy.lang.Closure) + validate-artifacts.node(Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, groovy.lang.Closure) validate-artifacts.unstash(validate-artifacts-123) validate-artifacts.validateArtifacts({version=2.3.0, distribution=deb, arch=x64, platform=linux, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, artifact_type=production, allow_http=false}) validateArtifacts.fileExists(/tmp/workspace/validation.sh) @@ -85,14 +85,14 @@ validate-artifacts.timeout({time=30}, groovy.lang.Closure) validate-artifacts.node(Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Single-Host, groovy.lang.Closure) validate-artifacts.unstash(validate-artifacts-123) - validate-artifacts.validateArtifacts({version=2.3.0, distribution=docker, arch=arm64, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, docker_args=using-staging-artifact-only, docker_source=dockerhub}) + validate-artifacts.validateArtifacts({version=2.3.0, distribution=docker, arch=arm64, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, docker_args=using-staging-artifact-only, docker_source=dockerhub ecr}) validateArtifacts.fileExists(/tmp/workspace/validation.sh) - validateArtifacts.sh(./validation.sh --version 2.3.0 --distribution docker --arch arm64 --projects opensearch opensearch-dashboards --docker-source dockerhub --os-build-number 6039 --osd-build-number 4104 --using-staging-artifact-only) + validateArtifacts.sh(./validation.sh --version 2.3.0 --distribution docker --arch arm64 --projects opensearch opensearch-dashboards --docker-source dockerhub ecr --os-build-number 6039 --osd-build-number 4104 --using-staging-artifact-only) validate-artifacts.echo(Completed validation for docker-arm64) validate-artifacts.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) validate-artifacts.timeout({time=30}, groovy.lang.Closure) - validate-artifacts.node(Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host, groovy.lang.Closure) + validate-artifacts.node(Jenkins-Agent-AL2023-Arm64-M6g4xlarge-Docker-Host, groovy.lang.Closure) validate-artifacts.unstash(validate-artifacts-123) validate-artifacts.validateArtifacts({version=2.3.0, distribution=tar, arch=arm64, platform=linux, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, artifact_type=production, allow_http=false}) validateArtifacts.fileExists(/tmp/workspace/validation.sh) @@ -101,7 +101,7 @@ validate-artifacts.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) validate-artifacts.timeout({time=30}, groovy.lang.Closure) - validate-artifacts.node(Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host, groovy.lang.Closure) + validate-artifacts.node(Jenkins-Agent-AL2023-Arm64-M6g4xlarge-Docker-Host, groovy.lang.Closure) validate-artifacts.unstash(validate-artifacts-123) validate-artifacts.validateArtifacts({version=2.3.0, distribution=rpm, arch=arm64, platform=linux, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, artifact_type=production, allow_http=false}) validateArtifacts.fileExists(/tmp/workspace/validation.sh) @@ -110,7 +110,7 @@ validate-artifacts.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) validate-artifacts.timeout({time=30}, groovy.lang.Closure) - validate-artifacts.node(Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host, groovy.lang.Closure) + validate-artifacts.node(Jenkins-Agent-AL2023-Arm64-M6g4xlarge-Docker-Host, groovy.lang.Closure) validate-artifacts.unstash(validate-artifacts-123) validate-artifacts.validateArtifacts({version=2.3.0, distribution=yum, arch=arm64, platform=linux, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, artifact_type=production, allow_http=false}) validateArtifacts.fileExists(/tmp/workspace/validation.sh) @@ -119,7 +119,7 @@ validate-artifacts.postCleanup() postCleanup.cleanWs({disableDeferredWipeout=true, deleteDirs=true}) validate-artifacts.timeout({time=30}, groovy.lang.Closure) - validate-artifacts.node(Jenkins-Agent-AL2023-Arm64-C6g4xlarge-Docker-Host, groovy.lang.Closure) + validate-artifacts.node(Jenkins-Agent-AL2023-Arm64-M6g4xlarge-Docker-Host, groovy.lang.Closure) validate-artifacts.unstash(validate-artifacts-123) validate-artifacts.validateArtifacts({version=2.3.0, distribution=deb, arch=arm64, platform=linux, os_build_number=6039, osd_build_number=4104, projects=opensearch opensearch-dashboards, artifact_type=production, allow_http=false}) validateArtifacts.fileExists(/tmp/workspace/validation.sh) diff --git a/tests/jenkins/jenkinsjob-regression-files/vulnerability-scan/whitesource-scan.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/vulnerability-scan/whitesource-scan.jenkinsfile.txt index d29a0a21d6..34ed23534b 100644 --- a/tests/jenkins/jenkinsjob-regression-files/vulnerability-scan/whitesource-scan.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/vulnerability-scan/whitesource-scan.jenkinsfile.txt @@ -4,7 +4,7 @@ whitesource-scan.echo(Executing on agent [label:none]) whitesource-scan.cron(H 3 * * *) whitesource-scan.stage(Run the scan, groovy.lang.Closure) - whitesource-scan.echo(Executing on agent [docker:[alwaysPull:true, args:-e LANG=en_US.UTF-8, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-C54xlarge-Docker-Host, image:opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211028, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) + whitesource-scan.echo(Executing on agent [docker:[alwaysPull:true, args:-e LANG=en_US.UTF-8, containerPerStageRoot:false, label:Jenkins-Agent-AL2023-X64-M54xlarge-Docker-Host, image:opensearchstaging/ci-runner:centos7-x64-arm64-jdkmulti-node10.24.1-cypress6.9.1-20211028, reuseNode:false, registryUrl:https://public.ecr.aws/, stages:[:]]]) whitesource-scan.script(groovy.lang.Closure) whitesource-scan.string({credentialsId=jenkins-whitesource-scan-apikey, variable=wss_apikey}) whitesource-scan.withCredentials([wss_apikey], groovy.lang.Closure) diff --git a/tests/test_run_benchmark_test.py b/tests/test_run_benchmark_test.py index 9c0eb1af96..0d0f6d6825 100644 --- a/tests/test_run_benchmark_test.py +++ b/tests/test_run_benchmark_test.py @@ -21,7 +21,8 @@ def _capfd(self, capfd: Any) -> None: self.capfd = capfd @patch("argparse._sys.argv", ["run_benchmark_test.py", "--help"]) - def test_usage(self) -> None: + @patch("run_benchmark_test.check_docker") + def test_usage(self, mock_docker: Mock) -> None: with self.assertRaises(SystemExit): main() @@ -42,34 +43,38 @@ def test_usage(self) -> None: OPENSEARCH_BUNDLE_MANIFEST = os.path.realpath(os.path.join(BUNDLE_MANIFEST_PATH, "opensearch-1.3.0-bundle.yml")) BENCHMARK_TEST_CONFIG = os.path.realpath(os.path.join(CONFIG_ROOT_PATH, "test-config.yml")) - @patch("argparse._sys.argv", ["run_benchmark_test.py", "--bundle-manifest", OPENSEARCH_BUNDLE_MANIFEST, "--config", + @patch("argparse._sys.argv", ["run_benchmark_test.py", "execute-test", "--bundle-manifest", OPENSEARCH_BUNDLE_MANIFEST, "--config", BENCHMARK_TEST_CONFIG, "--workload", "test", "--suffix", "test"]) @patch("run_benchmark_test.BenchmarkTestRunners.from_args") - def test_default_execute_benchmark_test(self, mock_runner: Mock, *mocks: Any) -> None: + @patch("run_benchmark_test.check_docker") + def test_default_execute_benchmark_test(self, mock_docker: Mock, mock_runner: Mock, *mocks: Any) -> None: main() self.assertEqual(1, mock_runner.call_count) - @patch("argparse._sys.argv", ["run_benchmark_test.py", "--bundle-manifest", OPENSEARCH_BUNDLE_MANIFEST, "--config", + @patch("argparse._sys.argv", ["run_benchmark_test.py", "execute-test", "--bundle-manifest", OPENSEARCH_BUNDLE_MANIFEST, "--config", BENCHMARK_TEST_CONFIG, "--workload", "test", "--suffix", "test"]) @patch("test_workflow.benchmark_test.benchmark_test_runners.BenchmarkTestRunnerOpenSearchPlugins.run_tests") @patch("test_workflow.benchmark_test.benchmark_test_runners.BenchmarkTestRunnerOpenSearch.run_tests") - def test_run_benchmark_test(self, os_mock_runner: Mock, plugin_mock_runner: Mock, *mock: Any) -> None: + @patch("run_benchmark_test.check_docker") + def test_run_benchmark_test(self, mock_docker: Mock, os_mock_runner: Mock, plugin_mock_runner: Mock, *mock: Any) -> None: main() self.assertEqual(1, os_mock_runner.call_count) self.assertEqual(0, plugin_mock_runner.call_count) - @patch("argparse._sys.argv", ["run_benchmark_test.py", "--bundle-manifest", OPENSEARCH_BUNDLE_MANIFEST, "--config", + @patch("argparse._sys.argv", ["run_benchmark_test.py", "execute-test", "--bundle-manifest", OPENSEARCH_BUNDLE_MANIFEST, "--config", BENCHMARK_TEST_CONFIG, "--workload", "test", "--suffix", "test", "--component", "abc"]) @patch("test_workflow.benchmark_test.benchmark_test_runners.BenchmarkTestRunnerOpenSearchPlugins.run_tests") @patch("test_workflow.benchmark_test.benchmark_test_runners.BenchmarkTestRunnerOpenSearch.run_tests") - def test_run_benchmark_test_plugins(self, os_mock_runner: Mock, plugin_mock_runner: Mock, *mock: Any) -> None: + @patch("run_benchmark_test.check_docker") + def test_run_benchmark_test_plugins(self, mock_docker: Mock, os_mock_runner: Mock, plugin_mock_runner: Mock, *mock: Any) -> None: main() self.assertEqual(0, os_mock_runner.call_count) self.assertEqual(1, plugin_mock_runner.call_count) - @patch("argparse._sys.argv", ["run_benchmark_test.py", "--distribution-url", "test.url", "--distribution-version", "2.10.0", + @patch("argparse._sys.argv", ["run_benchmark_test.py", "execute-test", "--distribution-url", "test.url", "--distribution-version", "2.10.0", "--config", BENCHMARK_TEST_CONFIG, "--workload", "test", "--suffix", "test"]) @patch("run_benchmark_test.BenchmarkTestRunners.from_args") - def test_default_execute_benchmark_test_without_manifest(self, mock_runner: Mock) -> None: + @patch("run_benchmark_test.check_docker") + def test_default_execute_benchmark_test_without_manifest(self, mock_docker: Mock, mock_runner: Mock) -> None: main() self.assertEqual(1, mock_runner.call_count) diff --git a/tests/test_run_build.py b/tests/test_run_build.py index b058b01933..19fbbbdd57 100644 --- a/tests/test_run_build.py +++ b/tests/test_run_build.py @@ -51,7 +51,7 @@ def test_usage(self) -> None: os.path.join(os.path.dirname(__file__), "tests_build_workflow", "data", "opensearch-dashboards-input-2.12.0.yml")) BUILD_MANIFEST_DASHBOARDS = BuildManifest.from_path( os.path.join(os.path.dirname(__file__), "tests_build_workflow", "data", "opensearch-dashboards-build-tar-2.12.0.yml")) - buildIncremental = BuildIncremental(INPUT_MANIFEST, "tar") + buildIncremental = BuildIncremental(INPUT_MANIFEST, "tar", "linux") @patch("argparse._sys.argv", ["run_build.py", OPENSEARCH_MANIFEST, "-p", "linux"]) @patch("run_build.Builders.builder_from", return_value=MagicMock()) diff --git a/tests/test_run_compare.py b/tests/test_run_compare.py new file mode 100644 index 0000000000..c486a2cc58 --- /dev/null +++ b/tests/test_run_compare.py @@ -0,0 +1,123 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +import unittest +from typing import Any +from unittest.mock import MagicMock, Mock, patch + +import pytest + +from run_benchmark_test import main +from test_workflow.benchmark_test.benchmark_args import BenchmarkArgs +from test_workflow.benchmark_test.benchmark_test_suite_compare import BenchmarkTestSuiteCompare +from test_workflow.benchmark_test.benchmark_test_suite_runners import BenchmarkTestSuiteRunners + + +class TestRunBenchmarkTestCompare(unittest.TestCase): + @pytest.fixture(autouse=True) + def _capfd(self, capfd: Any) -> None: + self.capfd = capfd + + @patch("argparse._sys.argv", ["run_benchmark_test.py", "--help"]) + @patch("run_benchmark_test.check_docker") + def test_usage(self, mock_docker: Mock) -> None: + with self.assertRaises(SystemExit): + main() + + out, _ = self.capfd.readouterr() + self.assertTrue(out.startswith("usage:")) + + @patch("argparse._sys.argv", ["run_benchmark_test.py", "compare", "12345", "54321"]) + @patch.object(BenchmarkTestSuiteRunners, "from_args") + def test_default_execute_compare_test(self, mock_from_args: Mock, *mocks: Any) -> None: + mock_instance = MagicMock() + mock_instance.execute = MagicMock() + + mock_from_args.return_value = mock_instance + + # mock the BenchmarkArgs instance and set the command attribute + mock_benchmark_args = Mock(spec=BenchmarkArgs) + mock_benchmark_args.command = "compare" + + with patch("test_workflow.benchmark_test.benchmark_args.BenchmarkArgs", return_value=mock_benchmark_args): + with patch("run_benchmark_test.check_docker", return_value=Mock()): + main() + + # assert that the execute method of BenchmarkTestSuite was called + mock_instance.execute.assert_called_once() + + @patch("argparse._sys.argv", ["run_benchmark_test.py", "compare", "12345", "54321", "--results-format", "markdown", "--results-numbers-align", "right"]) + @patch.object(BenchmarkTestSuiteRunners, "from_args") + def test_execute_compare_test_with_params(self, mock_from_args: Mock, *mocks: Any) -> None: + # mock the instance returned by BenchmarkTestSuiteRunners.from_args + mock_instance = MagicMock() + mock_instance.execute = MagicMock() + + # set the return value of BenchmarkTestSuiteRunners.from_args to the mocked instance + mock_from_args.return_value = mock_instance + + # mock the BenchmarkArgs instance and set the command attribute + mock_benchmark_args = Mock(spec=BenchmarkArgs) + mock_benchmark_args.command = "compare" + + with patch("test_workflow.benchmark_test.benchmark_args.BenchmarkArgs", return_value=mock_benchmark_args): + with patch("run_benchmark_test.check_docker", return_value=Mock()): + main() + + # assert that the execute method of the mocked instance was called + mock_instance.execute.assert_called_once() + + @patch("argparse._sys.argv", ["run_benchmark_test.py", "compare", "12345", ""]) + @patch.object(BenchmarkTestSuiteRunners, "from_args") + def test_compare_without_contender_id(self, mock_from_args: Mock, *mocks: Any) -> None: + # mock the instance returned by BenchmarkTestSuiteRunners.from_args + mock_instance = MagicMock() + mock_instance.execute = MagicMock() + + # set the return value of BenchmarkTestSuiteRunners.from_args to the mocked instance + mock_from_args.return_value = mock_instance + + # mock the BenchmarkArgs instance and set the command attribute + mock_benchmark_args = Mock(spec=BenchmarkArgs) + mock_benchmark_args.command = "compare" + + with patch("test_workflow.benchmark_test.benchmark_args.BenchmarkArgs", return_value=mock_benchmark_args): + with patch("run_benchmark_test.check_docker", return_value=Mock()): + with self.assertRaises(ValueError) as cm: + main() + + # assert that the execute method of the mocked instance was not called + mock_instance.execute.assert_not_called() + + # assert that the correct error message is raised + self.assertEqual(str(cm.exception), "Both 'baseline' and 'contender' arguments are required for the 'compare' command.") + + @patch("argparse._sys.argv", ["run_benchmark_test.py", "compare", "12345", "54321", "--results-format", "markdown", + "--results-numbers-align", "right", "--show-in-results", "all"]) + def test_form_compare_command(self, *mocks: Any) -> None: + # create an actual BenchmarkArgs instance + args = BenchmarkArgs() + + # create a BenchmarkTestSuiteCompare instance + compare_test_suite = BenchmarkTestSuiteCompare(args) + + # call form_command directly + actual_command = compare_test_suite.form_command() + + # define the expected command + expected_command = ( + f"docker run --name docker-container-{args.stack_suffix} " + "opensearchproject/opensearch-benchmark:1.8.0 " + "compare --baseline=12345 --contender=54321 " + "--results-format=markdown " + "--results-numbers-align=right " + "--results-file=final_result.md " + "--show-in-results=all " + ) + + # assert that the actual command matches the expected command + self.assertEqual(actual_command, expected_command) diff --git a/tests/test_run_validation.py b/tests/test_run_validation.py index dfcdde8cb0..478262b3fa 100644 --- a/tests/test_run_validation.py +++ b/tests/test_run_validation.py @@ -36,3 +36,22 @@ def test_main(self, mock_tar: Mock, *mocks: Any) -> None: result = main() self.assertEqual(result, 0) + + @patch("argparse._sys.argv", + ["run_validation.py", "--version", "2.1.0", "--distribution", "docker", "--docker_source", + "dockerhub,ecr"]) + @patch('run_validation.ValidationTestRunner') + def test_main_docker(self, mock_docker: Mock, *mocks: Any) -> None: + mock_docker_instance = mock_docker.dispatch.return_value + mock_docker_instance.run.return_value = True + + with patch('run_validation.ValidationArgs') as MockValidationArgs: + mock_args = Mock() + mock_args.docker_source = ["dockerhub", "ecr"] + mock_args.distribution = "docker" + MockValidationArgs.return_value = mock_args + + result = main() + self.assertEqual(result, 0) + self.assertEqual(mock_docker.dispatch.call_count, 2) + self.assertTrue(mock_docker_instance.run.call_count, 2) diff --git a/tests/tests_build_workflow/data/opensearch-build-zip-2.12.0.yml b/tests/tests_build_workflow/data/opensearch-build-zip-2.12.0.yml new file mode 100644 index 0000000000..41de187bf9 --- /dev/null +++ b/tests/tests_build_workflow/data/opensearch-build-zip-2.12.0.yml @@ -0,0 +1,3215 @@ +--- +schema-version: '1.2' +build: + name: OpenSearch + version: 2.12.0 + platform: windows + architecture: x64 + distribution: zip + id: '9445' +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: '2.12' + commit_id: 05c2befd7d01fab4aef4f0d3d6722d2da240b2c6 + artifacts: + maven: + - maven\org\opensearch\client\client-benchmarks\maven-metadata.xml + - maven\org\opensearch\client\client-benchmarks\maven-metadata.xml.md5 + - maven\org\opensearch\client\client-benchmarks\maven-metadata.xml.sha1 + - maven\org\opensearch\client\client-benchmarks\maven-metadata.xml.sha256 + - maven\org\opensearch\client\client-benchmarks\maven-metadata.xml.sha512 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0-javadoc.jar + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0-sources.jar + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0-sources.jar.md5 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0-sources.jar.sha1 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0-sources.jar.sha256 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0-sources.jar.sha512 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.jar + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.jar.md5 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.jar.sha1 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.jar.sha256 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.jar.sha512 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.module + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.module.md5 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.module.sha1 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.module.sha256 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.module.sha512 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.pom + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.pom.md5 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.pom.sha1 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.pom.sha256 + - maven\org\opensearch\client\client-benchmarks\2.12.0\client-benchmarks-2.12.0.pom.sha512 + - maven\org\opensearch\client\opensearch-rest-client\maven-metadata.xml + - maven\org\opensearch\client\opensearch-rest-client\maven-metadata.xml.md5 + - maven\org\opensearch\client\opensearch-rest-client\maven-metadata.xml.sha1 + - maven\org\opensearch\client\opensearch-rest-client\maven-metadata.xml.sha256 + - maven\org\opensearch\client\opensearch-rest-client\maven-metadata.xml.sha512 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0-javadoc.jar + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0-sources.jar + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.jar + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.jar.md5 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.jar.sha1 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.jar.sha256 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.jar.sha512 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.module + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.module.md5 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.module.sha1 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.module.sha256 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.module.sha512 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.pom + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.pom.md5 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.pom.sha1 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.pom.sha256 + - maven\org\opensearch\client\opensearch-rest-client\2.12.0\opensearch-rest-client-2.12.0.pom.sha512 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\maven-metadata.xml + - maven\org\opensearch\client\opensearch-rest-client-sniffer\maven-metadata.xml.md5 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\maven-metadata.xml.sha1 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\maven-metadata.xml.sha256 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\maven-metadata.xml.sha512 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0-javadoc.jar + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0-sources.jar + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0-sources.jar.md5 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0-sources.jar.sha1 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0-sources.jar.sha256 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0-sources.jar.sha512 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.jar + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.jar.md5 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.jar.sha1 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.jar.sha256 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.jar.sha512 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.module + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.module.md5 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.module.sha1 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.module.sha256 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.module.sha512 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.pom + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.pom.md5 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.pom.sha1 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.pom.sha256 + - maven\org\opensearch\client\opensearch-rest-client-sniffer\2.12.0\opensearch-rest-client-sniffer-2.12.0.pom.sha512 + - maven\org\opensearch\client\opensearch-rest-high-level-client\maven-metadata.xml + - maven\org\opensearch\client\opensearch-rest-high-level-client\maven-metadata.xml.md5 + - maven\org\opensearch\client\opensearch-rest-high-level-client\maven-metadata.xml.sha1 + - maven\org\opensearch\client\opensearch-rest-high-level-client\maven-metadata.xml.sha256 + - maven\org\opensearch\client\opensearch-rest-high-level-client\maven-metadata.xml.sha512 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0-javadoc.jar + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0-sources.jar + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.jar + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.jar.md5 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.jar.sha1 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.jar.sha256 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.jar.sha512 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.module + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.module.md5 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.module.sha1 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.module.sha256 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.module.sha512 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.pom + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.pom.md5 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.pom.sha1 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.pom.sha256 + - maven\org\opensearch\client\opensearch-rest-high-level-client\2.12.0\opensearch-rest-high-level-client-2.12.0.pom.sha512 + - maven\org\opensearch\client\test\test\maven-metadata.xml + - maven\org\opensearch\client\test\test\maven-metadata.xml.md5 + - maven\org\opensearch\client\test\test\maven-metadata.xml.sha1 + - maven\org\opensearch\client\test\test\maven-metadata.xml.sha256 + - maven\org\opensearch\client\test\test\maven-metadata.xml.sha512 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0-javadoc.jar + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0-sources.jar + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0-sources.jar.md5 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0-sources.jar.sha1 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0-sources.jar.sha256 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0-sources.jar.sha512 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.jar + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.jar.md5 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.jar.sha1 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.jar.sha256 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.jar.sha512 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.module + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.module.md5 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.module.sha1 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.module.sha256 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.module.sha512 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.pom + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.pom.md5 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.pom.sha1 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.pom.sha256 + - maven\org\opensearch\client\test\test\2.12.0\test-2.12.0.pom.sha512 + - maven\org\opensearch\custom-settings\maven-metadata.xml + - maven\org\opensearch\custom-settings\maven-metadata.xml.md5 + - maven\org\opensearch\custom-settings\maven-metadata.xml.sha1 + - maven\org\opensearch\custom-settings\maven-metadata.xml.sha256 + - maven\org\opensearch\custom-settings\maven-metadata.xml.sha512 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0-javadoc.jar + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0-sources.jar + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0-sources.jar.md5 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0-sources.jar.sha1 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0-sources.jar.sha256 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0-sources.jar.sha512 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.jar + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.jar.md5 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.jar.sha1 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.jar.sha256 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.jar.sha512 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.module + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.module.md5 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.module.sha1 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.module.sha256 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.module.sha512 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.pom + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.pom.md5 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.pom.sha1 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.pom.sha256 + - maven\org\opensearch\custom-settings\2.12.0\custom-settings-2.12.0.pom.sha512 + - maven\org\opensearch\custom-significance-heuristic\maven-metadata.xml + - maven\org\opensearch\custom-significance-heuristic\maven-metadata.xml.md5 + - maven\org\opensearch\custom-significance-heuristic\maven-metadata.xml.sha1 + - maven\org\opensearch\custom-significance-heuristic\maven-metadata.xml.sha256 + - maven\org\opensearch\custom-significance-heuristic\maven-metadata.xml.sha512 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0-javadoc.jar + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0-sources.jar + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0-sources.jar.md5 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0-sources.jar.sha1 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0-sources.jar.sha256 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0-sources.jar.sha512 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.jar + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.jar.md5 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.jar.sha1 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.jar.sha256 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.jar.sha512 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.module + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.module.md5 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.module.sha1 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.module.sha256 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.module.sha512 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.pom + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.pom.md5 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.pom.sha1 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.pom.sha256 + - maven\org\opensearch\custom-significance-heuristic\2.12.0\custom-significance-heuristic-2.12.0.pom.sha512 + - maven\org\opensearch\custom-suggester\maven-metadata.xml + - maven\org\opensearch\custom-suggester\maven-metadata.xml.md5 + - maven\org\opensearch\custom-suggester\maven-metadata.xml.sha1 + - maven\org\opensearch\custom-suggester\maven-metadata.xml.sha256 + - maven\org\opensearch\custom-suggester\maven-metadata.xml.sha512 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0-javadoc.jar + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0-sources.jar + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0-sources.jar.md5 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0-sources.jar.sha1 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0-sources.jar.sha256 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0-sources.jar.sha512 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.jar + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.jar.md5 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.jar.sha1 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.jar.sha256 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.jar.sha512 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.module + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.module.md5 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.module.sha1 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.module.sha256 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.module.sha512 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.pom + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.pom.md5 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.pom.sha1 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.pom.sha256 + - maven\org\opensearch\custom-suggester\2.12.0\custom-suggester-2.12.0.pom.sha512 + - maven\org\opensearch\die-with-dignity\maven-metadata.xml + - maven\org\opensearch\die-with-dignity\maven-metadata.xml.md5 + - maven\org\opensearch\die-with-dignity\maven-metadata.xml.sha1 + - maven\org\opensearch\die-with-dignity\maven-metadata.xml.sha256 + - maven\org\opensearch\die-with-dignity\maven-metadata.xml.sha512 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0-javadoc.jar + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0-sources.jar + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0-sources.jar.md5 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0-sources.jar.sha1 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0-sources.jar.sha256 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0-sources.jar.sha512 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.jar + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.jar.md5 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.jar.sha1 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.jar.sha256 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.jar.sha512 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.module + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.module.md5 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.module.sha1 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.module.sha256 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.module.sha512 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.pom + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.pom.md5 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.pom.sha1 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.pom.sha256 + - maven\org\opensearch\die-with-dignity\2.12.0\die-with-dignity-2.12.0.pom.sha512 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\maven-metadata.xml + - maven\org\opensearch\distribution\integ-test-zip\opensearch\maven-metadata.xml.md5 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\maven-metadata.xml.sha1 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\maven-metadata.xml.sha256 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\maven-metadata.xml.sha512 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\2.12.0\opensearch-2.12.0.pom + - maven\org\opensearch\distribution\integ-test-zip\opensearch\2.12.0\opensearch-2.12.0.pom.md5 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\2.12.0\opensearch-2.12.0.pom.sha1 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\2.12.0\opensearch-2.12.0.pom.sha256 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\2.12.0\opensearch-2.12.0.pom.sha512 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\2.12.0\opensearch-2.12.0.zip + - maven\org\opensearch\distribution\integ-test-zip\opensearch\2.12.0\opensearch-2.12.0.zip.md5 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\2.12.0\opensearch-2.12.0.zip.sha1 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\2.12.0\opensearch-2.12.0.zip.sha256 + - maven\org\opensearch\distribution\integ-test-zip\opensearch\2.12.0\opensearch-2.12.0.zip.sha512 + - maven\org\opensearch\example-rescore\maven-metadata.xml + - maven\org\opensearch\example-rescore\maven-metadata.xml.md5 + - maven\org\opensearch\example-rescore\maven-metadata.xml.sha1 + - maven\org\opensearch\example-rescore\maven-metadata.xml.sha256 + - maven\org\opensearch\example-rescore\maven-metadata.xml.sha512 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0-javadoc.jar + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0-sources.jar + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0-sources.jar.md5 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0-sources.jar.sha1 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0-sources.jar.sha256 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0-sources.jar.sha512 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.jar + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.jar.md5 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.jar.sha1 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.jar.sha256 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.jar.sha512 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.module + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.module.md5 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.module.sha1 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.module.sha256 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.module.sha512 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.pom + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.pom.md5 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.pom.sha1 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.pom.sha256 + - maven\org\opensearch\example-rescore\2.12.0\example-rescore-2.12.0.pom.sha512 + - maven\org\opensearch\gradle\build-tools\maven-metadata.xml + - maven\org\opensearch\gradle\build-tools\maven-metadata.xml.md5 + - maven\org\opensearch\gradle\build-tools\maven-metadata.xml.sha1 + - maven\org\opensearch\gradle\build-tools\maven-metadata.xml.sha256 + - maven\org\opensearch\gradle\build-tools\maven-metadata.xml.sha512 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-javadoc.jar + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-sources.jar + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-sources.jar.md5 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-sources.jar.sha1 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-sources.jar.sha256 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-sources.jar.sha512 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-test-fixtures.jar + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-test-fixtures.jar.md5 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-test-fixtures.jar.sha1 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-test-fixtures.jar.sha256 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0-test-fixtures.jar.sha512 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.jar + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.jar.md5 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.jar.sha1 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.jar.sha256 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.jar.sha512 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.module + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.module.md5 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.module.sha1 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.module.sha256 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.module.sha512 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.pom + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.pom.md5 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.pom.sha1 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.pom.sha256 + - maven\org\opensearch\gradle\build-tools\2.12.0\build-tools-2.12.0.pom.sha512 + - maven\org\opensearch\java-version-checker\maven-metadata.xml + - maven\org\opensearch\java-version-checker\maven-metadata.xml.md5 + - maven\org\opensearch\java-version-checker\maven-metadata.xml.sha1 + - maven\org\opensearch\java-version-checker\maven-metadata.xml.sha256 + - maven\org\opensearch\java-version-checker\maven-metadata.xml.sha512 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0-javadoc.jar + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0-sources.jar + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0-sources.jar.md5 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0-sources.jar.sha1 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0-sources.jar.sha256 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0-sources.jar.sha512 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.jar + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.jar.md5 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.jar.sha1 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.jar.sha256 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.jar.sha512 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.module + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.module.md5 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.module.sha1 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.module.sha256 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.module.sha512 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.pom + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.pom.md5 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.pom.sha1 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.pom.sha256 + - maven\org\opensearch\java-version-checker\2.12.0\java-version-checker-2.12.0.pom.sha512 + - maven\org\opensearch\keystore-cli\maven-metadata.xml + - maven\org\opensearch\keystore-cli\maven-metadata.xml.md5 + - maven\org\opensearch\keystore-cli\maven-metadata.xml.sha1 + - maven\org\opensearch\keystore-cli\maven-metadata.xml.sha256 + - maven\org\opensearch\keystore-cli\maven-metadata.xml.sha512 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0-javadoc.jar + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0-sources.jar + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0-sources.jar.md5 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0-sources.jar.sha1 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0-sources.jar.sha256 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0-sources.jar.sha512 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.jar + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.jar.md5 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.jar.sha1 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.jar.sha256 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.jar.sha512 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.module + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.module.md5 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.module.sha1 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.module.sha256 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.module.sha512 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.pom + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.pom.md5 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.pom.sha1 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.pom.sha256 + - maven\org\opensearch\keystore-cli\2.12.0\keystore-cli-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch\maven-metadata.xml + - maven\org\opensearch\opensearch\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0-sources.jar + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.jar + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.jar.md5 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.module + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.module.md5 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.module.sha1 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.module.sha256 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.module.sha512 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.pom + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.pom.md5 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch\2.12.0\opensearch-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-benchmarks\maven-metadata.xml + - maven\org\opensearch\opensearch-benchmarks\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-benchmarks\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-benchmarks\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-benchmarks\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0-sources.jar + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.jar + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.module + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.module.md5 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.pom + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-benchmarks\2.12.0\opensearch-benchmarks-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-cli\maven-metadata.xml + - maven\org\opensearch\opensearch-cli\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-cli\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-cli\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-cli\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0-sources.jar + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.jar + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.module + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.module.md5 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.pom + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-cli\2.12.0\opensearch-cli-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-common\maven-metadata.xml + - maven\org\opensearch\opensearch-common\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-common\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-common\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-common\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0-sources.jar + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.jar + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.module + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.module.md5 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.pom + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-common\2.12.0\opensearch-common-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-compress\maven-metadata.xml + - maven\org\opensearch\opensearch-compress\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-compress\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-compress\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-compress\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0-sources.jar + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.jar + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.module + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.module.md5 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.pom + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-compress\2.12.0\opensearch-compress-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-core\maven-metadata.xml + - maven\org\opensearch\opensearch-core\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-core\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-core\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-core\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0-sources.jar + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.jar + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.module + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.module.md5 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.pom + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-core\2.12.0\opensearch-core-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-dissect\maven-metadata.xml + - maven\org\opensearch\opensearch-dissect\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-dissect\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-dissect\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-dissect\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0-sources.jar + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.jar + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.module + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.module.md5 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.pom + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-dissect\2.12.0\opensearch-dissect-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-geo\maven-metadata.xml + - maven\org\opensearch\opensearch-geo\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-geo\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-geo\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-geo\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0-sources.jar + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.jar + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.module + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.module.md5 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.pom + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-geo\2.12.0\opensearch-geo-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-grok\maven-metadata.xml + - maven\org\opensearch\opensearch-grok\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-grok\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-grok\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-grok\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0-sources.jar + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.jar + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.module + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.module.md5 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.pom + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-grok\2.12.0\opensearch-grok-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-launchers\maven-metadata.xml + - maven\org\opensearch\opensearch-launchers\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-launchers\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-launchers\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-launchers\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0-sources.jar + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.jar + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.module + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.module.md5 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.pom + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-launchers\2.12.0\opensearch-launchers-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-nio\maven-metadata.xml + - maven\org\opensearch\opensearch-nio\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-nio\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-nio\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-nio\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0-sources.jar + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.jar + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.module + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.module.md5 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.pom + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-nio\2.12.0\opensearch-nio-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-plugin-classloader\maven-metadata.xml + - maven\org\opensearch\opensearch-plugin-classloader\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-plugin-classloader\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-plugin-classloader\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-plugin-classloader\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0-sources.jar + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.jar + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.module + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.module.md5 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.pom + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-plugin-classloader\2.12.0\opensearch-plugin-classloader-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-plugin-cli\maven-metadata.xml + - maven\org\opensearch\opensearch-plugin-cli\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-plugin-cli\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-plugin-cli\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-plugin-cli\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0-sources.jar + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.jar + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.module + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.module.md5 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.pom + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-plugin-cli\2.12.0\opensearch-plugin-cli-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-secure-sm\maven-metadata.xml + - maven\org\opensearch\opensearch-secure-sm\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-secure-sm\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-secure-sm\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-secure-sm\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0-sources.jar + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.jar + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.module + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.module.md5 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.pom + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-secure-sm\2.12.0\opensearch-secure-sm-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-ssl-config\maven-metadata.xml + - maven\org\opensearch\opensearch-ssl-config\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-ssl-config\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-ssl-config\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-ssl-config\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0-sources.jar + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.jar + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.module + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.module.md5 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.pom + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-ssl-config\2.12.0\opensearch-ssl-config-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-telemetry\maven-metadata.xml + - maven\org\opensearch\opensearch-telemetry\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-telemetry\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-telemetry\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-telemetry\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0-sources.jar + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.jar + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.module + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.module.md5 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.pom + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-telemetry\2.12.0\opensearch-telemetry-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-upgrade-cli\maven-metadata.xml + - maven\org\opensearch\opensearch-upgrade-cli\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-upgrade-cli\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-upgrade-cli\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-upgrade-cli\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0-sources.jar + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.jar + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.module + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.module.md5 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.pom + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-upgrade-cli\2.12.0\opensearch-upgrade-cli-2.12.0.pom.sha512 + - maven\org\opensearch\opensearch-x-content\maven-metadata.xml + - maven\org\opensearch\opensearch-x-content\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-x-content\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-x-content\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-x-content\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0-javadoc.jar + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0-sources.jar + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0-sources.jar.md5 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.jar + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.jar.md5 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.jar.sha1 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.jar.sha256 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.jar.sha512 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.module + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.module.md5 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.module.sha1 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.module.sha256 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.module.sha512 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.pom + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.pom.md5 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.pom.sha1 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.pom.sha256 + - maven\org\opensearch\opensearch-x-content\2.12.0\opensearch-x-content-2.12.0.pom.sha512 + - maven\org\opensearch\os\maven-metadata.xml + - maven\org\opensearch\os\maven-metadata.xml.md5 + - maven\org\opensearch\os\maven-metadata.xml.sha1 + - maven\org\opensearch\os\maven-metadata.xml.sha256 + - maven\org\opensearch\os\maven-metadata.xml.sha512 + - maven\org\opensearch\os\2.12.0\os-2.12.0-javadoc.jar + - maven\org\opensearch\os\2.12.0\os-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\os\2.12.0\os-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\os\2.12.0\os-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\os\2.12.0\os-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\os\2.12.0\os-2.12.0-sources.jar + - maven\org\opensearch\os\2.12.0\os-2.12.0-sources.jar.md5 + - maven\org\opensearch\os\2.12.0\os-2.12.0-sources.jar.sha1 + - maven\org\opensearch\os\2.12.0\os-2.12.0-sources.jar.sha256 + - maven\org\opensearch\os\2.12.0\os-2.12.0-sources.jar.sha512 + - maven\org\opensearch\os\2.12.0\os-2.12.0.jar + - maven\org\opensearch\os\2.12.0\os-2.12.0.jar.md5 + - maven\org\opensearch\os\2.12.0\os-2.12.0.jar.sha1 + - maven\org\opensearch\os\2.12.0\os-2.12.0.jar.sha256 + - maven\org\opensearch\os\2.12.0\os-2.12.0.jar.sha512 + - maven\org\opensearch\os\2.12.0\os-2.12.0.module + - maven\org\opensearch\os\2.12.0\os-2.12.0.module.md5 + - maven\org\opensearch\os\2.12.0\os-2.12.0.module.sha1 + - maven\org\opensearch\os\2.12.0\os-2.12.0.module.sha256 + - maven\org\opensearch\os\2.12.0\os-2.12.0.module.sha512 + - maven\org\opensearch\os\2.12.0\os-2.12.0.pom + - maven\org\opensearch\os\2.12.0\os-2.12.0.pom.md5 + - maven\org\opensearch\os\2.12.0\os-2.12.0.pom.sha1 + - maven\org\opensearch\os\2.12.0\os-2.12.0.pom.sha256 + - maven\org\opensearch\os\2.12.0\os-2.12.0.pom.sha512 + - maven\org\opensearch\painless-whitelist\maven-metadata.xml + - maven\org\opensearch\painless-whitelist\maven-metadata.xml.md5 + - maven\org\opensearch\painless-whitelist\maven-metadata.xml.sha1 + - maven\org\opensearch\painless-whitelist\maven-metadata.xml.sha256 + - maven\org\opensearch\painless-whitelist\maven-metadata.xml.sha512 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0-javadoc.jar + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0-sources.jar + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0-sources.jar.md5 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0-sources.jar.sha1 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0-sources.jar.sha256 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0-sources.jar.sha512 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.jar + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.jar.md5 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.jar.sha1 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.jar.sha256 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.jar.sha512 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.module + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.module.md5 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.module.sha1 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.module.sha256 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.module.sha512 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.pom + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.pom.md5 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.pom.sha1 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.pom.sha256 + - maven\org\opensearch\painless-whitelist\2.12.0\painless-whitelist-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\maven-metadata.xml + - maven\org\opensearch\plugin\aggs-matrix-stats-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.jar + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.module + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.pom + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\aggs-matrix-stats-client\2.12.0\aggs-matrix-stats-client-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\analysis-common\maven-metadata.xml + - maven\org\opensearch\plugin\analysis-common\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\analysis-common\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\analysis-common\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\analysis-common\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0-sources.jar + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.jar + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.jar.md5 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.module + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.module.md5 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.module.sha1 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.module.sha256 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.module.sha512 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.pom + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.pom.md5 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\analysis-common\2.12.0\analysis-common-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\analysis-icu-client\maven-metadata.xml + - maven\org\opensearch\plugin\analysis-icu-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\analysis-icu-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\analysis-icu-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\analysis-icu-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.jar + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.module + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.pom + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\analysis-icu-client\2.12.0\analysis-icu-client-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\analysis-kuromoji\maven-metadata.xml + - maven\org\opensearch\plugin\analysis-kuromoji\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\analysis-kuromoji\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\analysis-kuromoji\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\analysis-kuromoji\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0-sources.jar + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.jar + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.jar.md5 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.module + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.module.md5 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.module.sha1 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.module.sha256 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.module.sha512 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.pom + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.pom.md5 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\analysis-kuromoji\2.12.0\analysis-kuromoji-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\analysis-nori\maven-metadata.xml + - maven\org\opensearch\plugin\analysis-nori\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\analysis-nori\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\analysis-nori\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\analysis-nori\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0-sources.jar + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.jar + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.jar.md5 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.module + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.module.md5 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.module.sha1 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.module.sha256 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.module.sha512 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.pom + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.pom.md5 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\analysis-nori\2.12.0\analysis-nori-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\analysis-phonetic\maven-metadata.xml + - maven\org\opensearch\plugin\analysis-phonetic\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\analysis-phonetic\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\analysis-phonetic\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\analysis-phonetic\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0-sources.jar + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.jar + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.jar.md5 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.module + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.module.md5 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.module.sha1 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.module.sha256 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.module.sha512 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.pom + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.pom.md5 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\analysis-phonetic\2.12.0\analysis-phonetic-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\analysis-smartcn\maven-metadata.xml + - maven\org\opensearch\plugin\analysis-smartcn\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\analysis-smartcn\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\analysis-smartcn\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\analysis-smartcn\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0-sources.jar + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.jar + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.jar.md5 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.module + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.module.md5 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.module.sha1 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.module.sha256 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.module.sha512 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.pom + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.pom.md5 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\analysis-smartcn\2.12.0\analysis-smartcn-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\analysis-stempel\maven-metadata.xml + - maven\org\opensearch\plugin\analysis-stempel\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\analysis-stempel\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\analysis-stempel\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\analysis-stempel\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0-sources.jar + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.jar + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.jar.md5 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.module + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.module.md5 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.module.sha1 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.module.sha256 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.module.sha512 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.pom + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.pom.md5 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\analysis-stempel\2.12.0\analysis-stempel-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\analysis-ukrainian\maven-metadata.xml + - maven\org\opensearch\plugin\analysis-ukrainian\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\analysis-ukrainian\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\analysis-ukrainian\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\analysis-ukrainian\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0-sources.jar + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.jar + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.jar.md5 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.module + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.module.md5 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.module.sha1 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.module.sha256 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.module.sha512 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.pom + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.pom.md5 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\analysis-ukrainian\2.12.0\analysis-ukrainian-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\client-benchmark-noop-api\maven-metadata.xml + - maven\org\opensearch\plugin\client-benchmark-noop-api\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\client-benchmark-noop-api\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\client-benchmark-noop-api\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\client-benchmark-noop-api\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0-sources.jar + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.jar + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.jar.md5 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.module + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.module.md5 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.module.sha1 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.module.sha256 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.module.sha512 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.pom + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.pom.md5 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\client-benchmark-noop-api\2.12.0\client-benchmark-noop-api-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\crypto-kms\maven-metadata.xml + - maven\org\opensearch\plugin\crypto-kms\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\crypto-kms\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\crypto-kms\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\crypto-kms\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0-sources.jar + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.jar + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.jar.md5 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.module + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.module.md5 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.module.sha1 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.module.sha256 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.module.sha512 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.pom + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.pom.md5 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\crypto-kms\2.12.0\crypto-kms-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\discovery-azure-classic\maven-metadata.xml + - maven\org\opensearch\plugin\discovery-azure-classic\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\discovery-azure-classic\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\discovery-azure-classic\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\discovery-azure-classic\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0-sources.jar + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.jar + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.jar.md5 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.module + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.module.md5 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.module.sha1 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.module.sha256 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.module.sha512 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.pom + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.pom.md5 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\discovery-azure-classic\2.12.0\discovery-azure-classic-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\discovery-ec2\maven-metadata.xml + - maven\org\opensearch\plugin\discovery-ec2\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\discovery-ec2\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\discovery-ec2\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\discovery-ec2\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0-sources.jar + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.jar + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.jar.md5 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.module + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.module.md5 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.module.sha1 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.module.sha256 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.module.sha512 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.pom + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.pom.md5 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\discovery-ec2\2.12.0\discovery-ec2-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\discovery-gce\maven-metadata.xml + - maven\org\opensearch\plugin\discovery-gce\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\discovery-gce\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\discovery-gce\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\discovery-gce\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0-sources.jar + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.jar + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.jar.md5 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.module + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.module.md5 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.module.sha1 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.module.sha256 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.module.sha512 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.pom + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.pom.md5 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\discovery-gce\2.12.0\discovery-gce-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\geo\maven-metadata.xml + - maven\org\opensearch\plugin\geo\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\geo\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\geo\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\geo\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0-sources.jar + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.jar + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.jar.md5 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.module + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.module.md5 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.module.sha1 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.module.sha256 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.module.sha512 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.pom + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.pom.md5 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\geo\2.12.0\geo-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\identity-shiro\maven-metadata.xml + - maven\org\opensearch\plugin\identity-shiro\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\identity-shiro\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\identity-shiro\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\identity-shiro\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0-sources.jar + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.jar + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.jar.md5 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.module + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.module.md5 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.module.sha1 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.module.sha256 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.module.sha512 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.pom + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.pom.md5 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\identity-shiro\2.12.0\identity-shiro-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\ingest-attachment\maven-metadata.xml + - maven\org\opensearch\plugin\ingest-attachment\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\ingest-attachment\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\ingest-attachment\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\ingest-attachment\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0-sources.jar + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.jar + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.jar.md5 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.module + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.module.md5 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.module.sha1 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.module.sha256 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.module.sha512 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.pom + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.pom.md5 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\ingest-attachment\2.12.0\ingest-attachment-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\ingest-common\maven-metadata.xml + - maven\org\opensearch\plugin\ingest-common\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\ingest-common\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\ingest-common\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\ingest-common\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0-sources.jar + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.jar + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.jar.md5 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.module + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.module.md5 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.module.sha1 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.module.sha256 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.module.sha512 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.pom + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.pom.md5 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\ingest-common\2.12.0\ingest-common-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\ingest-geoip\maven-metadata.xml + - maven\org\opensearch\plugin\ingest-geoip\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\ingest-geoip\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\ingest-geoip\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\ingest-geoip\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0-sources.jar + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.jar + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.jar.md5 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.module + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.module.md5 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.module.sha1 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.module.sha256 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.module.sha512 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.pom + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.pom.md5 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\ingest-geoip\2.12.0\ingest-geoip-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\ingest-user-agent\maven-metadata.xml + - maven\org\opensearch\plugin\ingest-user-agent\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\ingest-user-agent\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\ingest-user-agent\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\ingest-user-agent\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0-sources.jar + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.jar + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.jar.md5 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.module + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.module.md5 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.module.sha1 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.module.sha256 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.module.sha512 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.pom + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.pom.md5 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\ingest-user-agent\2.12.0\ingest-user-agent-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\lang-expression\maven-metadata.xml + - maven\org\opensearch\plugin\lang-expression\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\lang-expression\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\lang-expression\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\lang-expression\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0-sources.jar + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.jar + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.jar.md5 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.module + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.module.md5 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.module.sha1 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.module.sha256 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.module.sha512 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.pom + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.pom.md5 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\lang-expression\2.12.0\lang-expression-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\lang-mustache-client\maven-metadata.xml + - maven\org\opensearch\plugin\lang-mustache-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\lang-mustache-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\lang-mustache-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\lang-mustache-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.jar + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.module + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.pom + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\lang-mustache-client\2.12.0\lang-mustache-client-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\lang-painless\maven-metadata.xml + - maven\org\opensearch\plugin\lang-painless\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\lang-painless\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\lang-painless\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\lang-painless\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0-sources.jar + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.jar + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.jar.md5 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.module + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.module.md5 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.module.sha1 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.module.sha256 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.module.sha512 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.pom + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.pom.md5 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\lang-painless\2.12.0\lang-painless-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\mapper-annotated-text\maven-metadata.xml + - maven\org\opensearch\plugin\mapper-annotated-text\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\mapper-annotated-text\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\mapper-annotated-text\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\mapper-annotated-text\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0-sources.jar + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.jar + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.jar.md5 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.module + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.module.md5 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.module.sha1 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.module.sha256 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.module.sha512 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.pom + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.pom.md5 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\mapper-annotated-text\2.12.0\mapper-annotated-text-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\mapper-extras-client\maven-metadata.xml + - maven\org\opensearch\plugin\mapper-extras-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\mapper-extras-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\mapper-extras-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\mapper-extras-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.jar + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.module + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.pom + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\mapper-extras-client\2.12.0\mapper-extras-client-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\mapper-murmur3\maven-metadata.xml + - maven\org\opensearch\plugin\mapper-murmur3\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\mapper-murmur3\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\mapper-murmur3\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\mapper-murmur3\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0-sources.jar + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.jar + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.jar.md5 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.module + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.module.md5 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.module.sha1 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.module.sha256 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.module.sha512 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.pom + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.pom.md5 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\mapper-murmur3\2.12.0\mapper-murmur3-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\mapper-size\maven-metadata.xml + - maven\org\opensearch\plugin\mapper-size\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\mapper-size\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\mapper-size\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\mapper-size\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0-sources.jar + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.jar + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.jar.md5 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.module + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.module.md5 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.module.sha1 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.module.sha256 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.module.sha512 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.pom + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.pom.md5 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\mapper-size\2.12.0\mapper-size-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-dashboards\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-dashboards\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-dashboards\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-dashboards\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-dashboards\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0-sources.jar + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.jar + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.jar.md5 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.module + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.module.md5 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.module.sha1 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.module.sha256 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.module.sha512 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.pom + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-dashboards\2.12.0\opensearch-dashboards-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0-sources.jar + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.jar + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.jar.md5 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.module + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.module.md5 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.module.sha1 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.module.sha256 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.module.sha512 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.pom + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-scripting-painless-spi\2.12.0\opensearch-scripting-painless-spi-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\parent-join-client\maven-metadata.xml + - maven\org\opensearch\plugin\parent-join-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\parent-join-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\parent-join-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\parent-join-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.jar + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.module + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.pom + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\parent-join-client\2.12.0\parent-join-client-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\percolator-client\maven-metadata.xml + - maven\org\opensearch\plugin\percolator-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\percolator-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\percolator-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\percolator-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.jar + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.module + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.pom + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\percolator-client\2.12.0\percolator-client-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\query-insights\maven-metadata.xml + - maven\org\opensearch\plugin\query-insights\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\query-insights\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\query-insights\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\query-insights\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0-sources.jar + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.jar + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.jar.md5 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.module + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.module.md5 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.module.sha1 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.module.sha256 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.module.sha512 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.pom + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.pom.md5 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\query-insights\2.12.0\query-insights-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\rank-eval-client\maven-metadata.xml + - maven\org\opensearch\plugin\rank-eval-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\rank-eval-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\rank-eval-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\rank-eval-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.jar + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.module + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.pom + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\rank-eval-client\2.12.0\rank-eval-client-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\reindex-client\maven-metadata.xml + - maven\org\opensearch\plugin\reindex-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\reindex-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\reindex-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\reindex-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.jar + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.module + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.pom + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\reindex-client\2.12.0\reindex-client-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\repository-azure\maven-metadata.xml + - maven\org\opensearch\plugin\repository-azure\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\repository-azure\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\repository-azure\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\repository-azure\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0-sources.jar + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.jar + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.jar.md5 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.module + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.module.md5 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.module.sha1 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.module.sha256 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.module.sha512 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.pom + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.pom.md5 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\repository-azure\2.12.0\repository-azure-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\repository-gcs\maven-metadata.xml + - maven\org\opensearch\plugin\repository-gcs\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\repository-gcs\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\repository-gcs\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\repository-gcs\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0-sources.jar + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.jar + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.jar.md5 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.module + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.module.md5 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.module.sha1 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.module.sha256 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.module.sha512 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.pom + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.pom.md5 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\repository-gcs\2.12.0\repository-gcs-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\repository-hdfs\maven-metadata.xml + - maven\org\opensearch\plugin\repository-hdfs\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\repository-hdfs\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\repository-hdfs\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\repository-hdfs\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0-sources.jar + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.jar + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.jar.md5 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.module + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.module.md5 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.module.sha1 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.module.sha256 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.module.sha512 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.pom + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.pom.md5 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\repository-hdfs\2.12.0\repository-hdfs-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\repository-s3\maven-metadata.xml + - maven\org\opensearch\plugin\repository-s3\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\repository-s3\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\repository-s3\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\repository-s3\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0-sources.jar + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.jar + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.jar.md5 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.module + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.module.md5 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.module.sha1 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.module.sha256 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.module.sha512 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.pom + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.pom.md5 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\repository-s3\2.12.0\repository-s3-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\repository-url\maven-metadata.xml + - maven\org\opensearch\plugin\repository-url\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\repository-url\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\repository-url\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\repository-url\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0-sources.jar + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.jar + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.jar.md5 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.module + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.module.md5 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.module.sha1 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.module.sha256 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.module.sha512 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.pom + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.pom.md5 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\repository-url\2.12.0\repository-url-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\search-pipeline-common\maven-metadata.xml + - maven\org\opensearch\plugin\search-pipeline-common\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\search-pipeline-common\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\search-pipeline-common\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\search-pipeline-common\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0-sources.jar + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.jar + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.jar.md5 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.module + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.module.md5 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.module.sha1 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.module.sha256 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.module.sha512 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.pom + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.pom.md5 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\search-pipeline-common\2.12.0\search-pipeline-common-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\store-smb\maven-metadata.xml + - maven\org\opensearch\plugin\store-smb\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\store-smb\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\store-smb\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\store-smb\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0-sources.jar + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.jar + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.jar.md5 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.module + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.module.md5 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.module.sha1 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.module.sha256 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.module.sha512 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.pom + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.pom.md5 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\store-smb\2.12.0\store-smb-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\systemd\maven-metadata.xml + - maven\org\opensearch\plugin\systemd\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\systemd\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\systemd\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\systemd\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0-sources.jar + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.jar + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.jar.md5 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.module + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.module.md5 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.module.sha1 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.module.sha256 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.module.sha512 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.pom + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.pom.md5 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\systemd\2.12.0\systemd-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\telemetry-otel\maven-metadata.xml + - maven\org\opensearch\plugin\telemetry-otel\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\telemetry-otel\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\telemetry-otel\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\telemetry-otel\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0-sources.jar + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.jar + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.jar.md5 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.module + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.module.md5 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.module.sha1 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.module.sha256 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.module.sha512 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.pom + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.pom.md5 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\telemetry-otel\2.12.0\telemetry-otel-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\transport-netty4-client\maven-metadata.xml + - maven\org\opensearch\plugin\transport-netty4-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\transport-netty4-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\transport-netty4-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\transport-netty4-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.jar + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.module + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.pom + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\transport-netty4-client\2.12.0\transport-netty4-client-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\transport-nio-client\maven-metadata.xml + - maven\org\opensearch\plugin\transport-nio-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\transport-nio-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\transport-nio-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\transport-nio-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.jar + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.module + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.pom + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\transport-nio-client\2.12.0\transport-nio-client-2.12.0.pom.sha512 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\maven-metadata.xml + - maven\org\opensearch\plugin\transport-reactor-netty4-client\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0-javadoc.jar + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0-sources.jar + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0-sources.jar.md5 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0-sources.jar.sha1 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0-sources.jar.sha256 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0-sources.jar.sha512 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.jar + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.jar.md5 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.jar.sha1 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.jar.sha256 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.jar.sha512 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.module + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.module.md5 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.module.sha1 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.module.sha256 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.module.sha512 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.pom + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.pom.md5 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.pom.sha1 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.pom.sha256 + - maven\org\opensearch\plugin\transport-reactor-netty4-client\2.12.0\transport-reactor-netty4-client-2.12.0.pom.sha512 + - maven\org\opensearch\rest-api-spec\maven-metadata.xml + - maven\org\opensearch\rest-api-spec\maven-metadata.xml.md5 + - maven\org\opensearch\rest-api-spec\maven-metadata.xml.sha1 + - maven\org\opensearch\rest-api-spec\maven-metadata.xml.sha256 + - maven\org\opensearch\rest-api-spec\maven-metadata.xml.sha512 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0-javadoc.jar + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0-sources.jar + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0-sources.jar.md5 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0-sources.jar.sha1 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0-sources.jar.sha256 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0-sources.jar.sha512 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.jar + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.jar.md5 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.jar.sha1 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.jar.sha256 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.jar.sha512 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.module + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.module.md5 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.module.sha1 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.module.sha256 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.module.sha512 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.pom + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.pom.md5 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.pom.sha1 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.pom.sha256 + - maven\org\opensearch\rest-api-spec\2.12.0\rest-api-spec-2.12.0.pom.sha512 + - maven\org\opensearch\rest-handler\maven-metadata.xml + - maven\org\opensearch\rest-handler\maven-metadata.xml.md5 + - maven\org\opensearch\rest-handler\maven-metadata.xml.sha1 + - maven\org\opensearch\rest-handler\maven-metadata.xml.sha256 + - maven\org\opensearch\rest-handler\maven-metadata.xml.sha512 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0-javadoc.jar + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0-sources.jar + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0-sources.jar.md5 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0-sources.jar.sha1 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0-sources.jar.sha256 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0-sources.jar.sha512 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.jar + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.jar.md5 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.jar.sha1 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.jar.sha256 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.jar.sha512 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.module + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.module.md5 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.module.sha1 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.module.sha256 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.module.sha512 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.pom + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.pom.md5 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.pom.sha1 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.pom.sha256 + - maven\org\opensearch\rest-handler\2.12.0\rest-handler-2.12.0.pom.sha512 + - maven\org\opensearch\script-expert-scoring\maven-metadata.xml + - maven\org\opensearch\script-expert-scoring\maven-metadata.xml.md5 + - maven\org\opensearch\script-expert-scoring\maven-metadata.xml.sha1 + - maven\org\opensearch\script-expert-scoring\maven-metadata.xml.sha256 + - maven\org\opensearch\script-expert-scoring\maven-metadata.xml.sha512 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0-javadoc.jar + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0-sources.jar + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0-sources.jar.md5 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0-sources.jar.sha1 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0-sources.jar.sha256 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0-sources.jar.sha512 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.jar + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.jar.md5 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.jar.sha1 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.jar.sha256 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.jar.sha512 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.module + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.module.md5 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.module.sha1 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.module.sha256 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.module.sha512 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.pom + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.pom.md5 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.pom.sha1 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.pom.sha256 + - maven\org\opensearch\script-expert-scoring\2.12.0\script-expert-scoring-2.12.0.pom.sha512 + - maven\org\opensearch\test\framework\maven-metadata.xml + - maven\org\opensearch\test\framework\maven-metadata.xml.md5 + - maven\org\opensearch\test\framework\maven-metadata.xml.sha1 + - maven\org\opensearch\test\framework\maven-metadata.xml.sha256 + - maven\org\opensearch\test\framework\maven-metadata.xml.sha512 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0-javadoc.jar + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0-sources.jar + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0-sources.jar.md5 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0-sources.jar.sha1 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0-sources.jar.sha256 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0-sources.jar.sha512 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.jar + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.jar.md5 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.jar.sha1 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.jar.sha256 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.jar.sha512 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.module + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.module.md5 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.module.sha1 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.module.sha256 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.module.sha512 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.pom + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.pom.md5 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.pom.sha1 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.pom.sha256 + - maven\org\opensearch\test\framework\2.12.0\framework-2.12.0.pom.sha512 + - maven\org\opensearch\test\telemetry\maven-metadata.xml + - maven\org\opensearch\test\telemetry\maven-metadata.xml.md5 + - maven\org\opensearch\test\telemetry\maven-metadata.xml.sha1 + - maven\org\opensearch\test\telemetry\maven-metadata.xml.sha256 + - maven\org\opensearch\test\telemetry\maven-metadata.xml.sha512 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0-javadoc.jar + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0-sources.jar + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0-sources.jar.md5 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0-sources.jar.sha1 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0-sources.jar.sha256 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0-sources.jar.sha512 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.jar + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.jar.md5 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.jar.sha1 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.jar.sha256 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.jar.sha512 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.module + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.module.md5 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.module.sha1 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.module.sha256 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.module.sha512 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.pom + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.pom.md5 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.pom.sha1 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.pom.sha256 + - maven\org\opensearch\test\telemetry\2.12.0\telemetry-2.12.0.pom.sha512 + - maven\org\opensearch\test\test-delayed-aggs\maven-metadata.xml + - maven\org\opensearch\test\test-delayed-aggs\maven-metadata.xml.md5 + - maven\org\opensearch\test\test-delayed-aggs\maven-metadata.xml.sha1 + - maven\org\opensearch\test\test-delayed-aggs\maven-metadata.xml.sha256 + - maven\org\opensearch\test\test-delayed-aggs\maven-metadata.xml.sha512 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0-javadoc.jar + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0-sources.jar + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0-sources.jar.md5 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0-sources.jar.sha1 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0-sources.jar.sha256 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0-sources.jar.sha512 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.jar + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.jar.md5 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.jar.sha1 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.jar.sha256 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.jar.sha512 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.module + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.module.md5 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.module.sha1 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.module.sha256 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.module.sha512 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.pom + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.pom.md5 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.pom.sha1 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.pom.sha256 + - maven\org\opensearch\test\test-delayed-aggs\2.12.0\test-delayed-aggs-2.12.0.pom.sha512 + - maven\org\opensearch\wildfly\maven-metadata.xml + - maven\org\opensearch\wildfly\maven-metadata.xml.md5 + - maven\org\opensearch\wildfly\maven-metadata.xml.sha1 + - maven\org\opensearch\wildfly\maven-metadata.xml.sha256 + - maven\org\opensearch\wildfly\maven-metadata.xml.sha512 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0-javadoc.jar + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0-javadoc.jar.md5 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0-javadoc.jar.sha1 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0-javadoc.jar.sha256 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0-javadoc.jar.sha512 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0-sources.jar + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0-sources.jar.md5 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0-sources.jar.sha1 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0-sources.jar.sha256 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0-sources.jar.sha512 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.module + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.module.md5 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.module.sha1 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.module.sha256 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.module.sha512 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.pom + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.pom.md5 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.pom.sha1 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.pom.sha256 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.pom.sha512 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.war + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.war.md5 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.war.sha1 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.war.sha256 + - maven\org\opensearch\wildfly\2.12.0\wildfly-2.12.0.war.sha512 + dist: + - dist\opensearch-min-2.12.0-windows-x64.zip + core-plugins: + - core-plugins\analysis-icu-2.12.0.zip + - core-plugins\analysis-kuromoji-2.12.0.zip + - core-plugins\analysis-nori-2.12.0.zip + - core-plugins\analysis-phonetic-2.12.0.zip + - core-plugins\analysis-smartcn-2.12.0.zip + - core-plugins\analysis-stempel-2.12.0.zip + - core-plugins\analysis-ukrainian-2.12.0.zip + - core-plugins\crypto-kms-2.12.0.zip + - core-plugins\discovery-azure-classic-2.12.0.zip + - core-plugins\discovery-ec2-2.12.0.zip + - core-plugins\discovery-gce-2.12.0.zip + - core-plugins\identity-shiro-2.12.0.zip + - core-plugins\ingest-attachment-2.12.0.zip + - core-plugins\mapper-annotated-text-2.12.0.zip + - core-plugins\mapper-murmur3-2.12.0.zip + - core-plugins\mapper-size-2.12.0.zip + - core-plugins\query-insights-2.12.0.zip + - core-plugins\repository-azure-2.12.0.zip + - core-plugins\repository-gcs-2.12.0.zip + - core-plugins\repository-hdfs-2.12.0.zip + - core-plugins\repository-s3-2.12.0.zip + - core-plugins\store-smb-2.12.0.zip + - core-plugins\telemetry-otel-2.12.0.zip + - core-plugins\transport-nio-2.12.0.zip + - core-plugins\transport-reactor-netty4-2.12.0.zip + version: 2.12.0.0 + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: '2.12' + commit_id: ace0d5a6bf4b489bbeaccad65f62f6ccf20df491 + artifacts: + maven: + - maven\org\opensearch\common-utils\maven-metadata.xml + - maven\org\opensearch\common-utils\maven-metadata.xml.md5 + - maven\org\opensearch\common-utils\maven-metadata.xml.sha1 + - maven\org\opensearch\common-utils\maven-metadata.xml.sha256 + - maven\org\opensearch\common-utils\maven-metadata.xml.sha512 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0-javadoc.jar + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0-javadoc.jar.md5 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0-javadoc.jar.sha1 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0-javadoc.jar.sha256 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0-javadoc.jar.sha512 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0-sources.jar + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0-sources.jar.md5 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0-sources.jar.sha1 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0-sources.jar.sha256 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0-sources.jar.sha512 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0.jar + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0.jar.md5 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0.jar.sha1 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0.jar.sha256 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0.jar.sha512 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0.pom + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0.pom.md5 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0.pom.sha1 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0.pom.sha256 + - maven\org\opensearch\common-utils\2.12.0.0\common-utils-2.12.0.0.pom.sha512 + version: 2.12.0.0 + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: '2.12' + commit_id: aaf09b0211df15dd74ff2756f2590c360b03486b + artifacts: + maven: + - maven\org\opensearch\opensearch-job-scheduler\maven-metadata.xml + - maven\org\opensearch\opensearch-job-scheduler\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-job-scheduler\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-job-scheduler\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-job-scheduler\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0-javadoc.jar + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0-sources.jar + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0-sources.jar.md5 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.jar + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.jar.md5 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.jar.sha1 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.jar.sha256 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.jar.sha512 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.module + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.module.md5 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.module.sha1 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.module.sha256 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.module.sha512 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.pom + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.pom.md5 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.pom.sha1 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.pom.sha256 + - maven\org\opensearch\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.pom.sha512 + - maven\org\opensearch\opensearch-job-scheduler-spi\maven-metadata.xml + - maven\org\opensearch\opensearch-job-scheduler-spi\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-job-scheduler-spi\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-job-scheduler-spi\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-job-scheduler-spi\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0-javadoc.jar + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0-sources.jar + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0-sources.jar.md5 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0.jar + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0.jar.md5 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0.jar.sha1 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0.jar.sha256 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0.jar.sha512 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0.pom + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0.pom.md5 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0.pom.sha1 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0.pom.sha256 + - maven\org\opensearch\opensearch-job-scheduler-spi\2.12.0.0\opensearch-job-scheduler-spi-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-job-scheduler\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-job-scheduler\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-job-scheduler\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-job-scheduler\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-job-scheduler\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-job-scheduler\2.12.0.0\opensearch-job-scheduler-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-job-scheduler-2.12.0.0.zip + version: 2.12.0.0 + - name: security + repository: https://github.com/opensearch-project/security.git + ref: '2.12' + commit_id: ea0d4ff4775ea3d8793458393ccadbe0ec8c0ef0 + artifacts: + maven: + - maven\org\opensearch\plugin\opensearch-security\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-security\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-security\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-security\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-security\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-security\2.12.0.0\opensearch-security-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-security\2.12.0.0\opensearch-security-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-security\2.12.0.0\opensearch-security-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-security\2.12.0.0\opensearch-security-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-security\2.12.0.0\opensearch-security-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-security\2.12.0.0\opensearch-security-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-security\2.12.0.0\opensearch-security-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-security\2.12.0.0\opensearch-security-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-security\2.12.0.0\opensearch-security-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-security\2.12.0.0\opensearch-security-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-security-2.12.0.0.zip + version: 2.12.0.0 + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: '2.12' + commit_id: 7ccb10cf5339701217c4019932bd26bf304a93aa + artifacts: + maven: + - maven\org\opensearch\plugin\opensearch-knn\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-knn\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-knn\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-knn\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-knn\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-knn\2.12.0.0\opensearch-knn-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-knn\2.12.0.0\opensearch-knn-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-knn\2.12.0.0\opensearch-knn-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-knn\2.12.0.0\opensearch-knn-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-knn\2.12.0.0\opensearch-knn-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-knn\2.12.0.0\opensearch-knn-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-knn\2.12.0.0\opensearch-knn-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-knn\2.12.0.0\opensearch-knn-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-knn\2.12.0.0\opensearch-knn-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-knn\2.12.0.0\opensearch-knn-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-knn-2.12.0.0.zip + version: 2.12.0.0 + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: '2.12' + commit_id: f48c9dabcd4d955e5d88b0670d519cd7d341581c + artifacts: + maven: + - maven\org\opensearch\plugin\geospatial\maven-metadata.xml + - maven\org\opensearch\plugin\geospatial\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\geospatial\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\geospatial\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\geospatial\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\geospatial\2.12.0.0\geospatial-2.12.0.0.pom + - maven\org\opensearch\plugin\geospatial\2.12.0.0\geospatial-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\geospatial\2.12.0.0\geospatial-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\geospatial\2.12.0.0\geospatial-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\geospatial\2.12.0.0\geospatial-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\geospatial\2.12.0.0\geospatial-2.12.0.0.zip + - maven\org\opensearch\plugin\geospatial\2.12.0.0\geospatial-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\geospatial\2.12.0.0\geospatial-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\geospatial\2.12.0.0\geospatial-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\geospatial\2.12.0.0\geospatial-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-geospatial-2.12.0.0.zip + version: 2.12.0.0 + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: '2.12' + commit_id: ee577a1729dec1b0bb05ddc3b767a54e6e905401 + artifacts: + maven: + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\2.12.0.0\opensearch-cross-cluster-replication-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\2.12.0.0\opensearch-cross-cluster-replication-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\2.12.0.0\opensearch-cross-cluster-replication-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\2.12.0.0\opensearch-cross-cluster-replication-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\2.12.0.0\opensearch-cross-cluster-replication-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\2.12.0.0\opensearch-cross-cluster-replication-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\2.12.0.0\opensearch-cross-cluster-replication-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\2.12.0.0\opensearch-cross-cluster-replication-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\2.12.0.0\opensearch-cross-cluster-replication-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-cross-cluster-replication\2.12.0.0\opensearch-cross-cluster-replication-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-cross-cluster-replication-2.12.0.0.zip + version: 2.12.0.0 + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: '2.12' + commit_id: 2ee80cde78c7099d5132af7308933724b32c1f0d + artifacts: + maven: + - maven\org\opensearch\opensearch-ml-client\maven-metadata.xml + - maven\org\opensearch\opensearch-ml-client\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-ml-client\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-ml-client\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-ml-client\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0-javadoc.jar + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0-sources.jar + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0-sources.jar.md5 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0.jar + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0.jar.md5 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0.jar.sha1 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0.jar.sha256 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0.jar.sha512 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0.pom + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0.pom.md5 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0.pom.sha1 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0.pom.sha256 + - maven\org\opensearch\opensearch-ml-client\2.12.0.0\opensearch-ml-client-2.12.0.0.pom.sha512 + - maven\org\opensearch\opensearch-ml-common\maven-metadata.xml + - maven\org\opensearch\opensearch-ml-common\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-ml-common\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-ml-common\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-ml-common\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0-javadoc.jar + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0-sources.jar + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0-sources.jar.md5 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0.jar + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0.jar.md5 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0.jar.sha1 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0.jar.sha256 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0.jar.sha512 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0.pom + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0.pom.md5 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0.pom.sha1 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0.pom.sha256 + - maven\org\opensearch\opensearch-ml-common\2.12.0.0\opensearch-ml-common-2.12.0.0.pom.sha512 + - maven\org\opensearch\opensearch-ml-spi\maven-metadata.xml + - maven\org\opensearch\opensearch-ml-spi\maven-metadata.xml.md5 + - maven\org\opensearch\opensearch-ml-spi\maven-metadata.xml.sha1 + - maven\org\opensearch\opensearch-ml-spi\maven-metadata.xml.sha256 + - maven\org\opensearch\opensearch-ml-spi\maven-metadata.xml.sha512 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0-javadoc.jar + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0-javadoc.jar.md5 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0-javadoc.jar.sha1 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0-javadoc.jar.sha256 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0-javadoc.jar.sha512 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0-sources.jar + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0-sources.jar.md5 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0-sources.jar.sha1 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0-sources.jar.sha256 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0-sources.jar.sha512 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0.jar + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0.jar.md5 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0.jar.sha1 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0.jar.sha256 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0.jar.sha512 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0.pom + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0.pom.md5 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0.pom.sha1 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0.pom.sha256 + - maven\org\opensearch\opensearch-ml-spi\2.12.0.0\opensearch-ml-spi-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-ml-plugin\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-ml-plugin\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-ml-plugin\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-ml-plugin\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-ml-plugin\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-ml-plugin\2.12.0.0\opensearch-ml-plugin-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-ml-plugin\2.12.0.0\opensearch-ml-plugin-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-ml-plugin\2.12.0.0\opensearch-ml-plugin-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-ml-plugin\2.12.0.0\opensearch-ml-plugin-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-ml-plugin\2.12.0.0\opensearch-ml-plugin-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-ml-plugin\2.12.0.0\opensearch-ml-plugin-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-ml-plugin\2.12.0.0\opensearch-ml-plugin-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-ml-plugin\2.12.0.0\opensearch-ml-plugin-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-ml-plugin\2.12.0.0\opensearch-ml-plugin-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-ml-plugin\2.12.0.0\opensearch-ml-plugin-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-ml-2.12.0.0.zip + version: 2.12.0.0 + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: '2.12' + commit_id: 5442f84398f8c65378ba71dc009d75550810fce5 + artifacts: + maven: + - maven\org\opensearch\plugin\neural-search\maven-metadata.xml + - maven\org\opensearch\plugin\neural-search\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\neural-search\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\neural-search\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\neural-search\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\neural-search\2.12.0.0\neural-search-2.12.0.0.pom + - maven\org\opensearch\plugin\neural-search\2.12.0.0\neural-search-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\neural-search\2.12.0.0\neural-search-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\neural-search\2.12.0.0\neural-search-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\neural-search\2.12.0.0\neural-search-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\neural-search\2.12.0.0\neural-search-2.12.0.0.zip + - maven\org\opensearch\plugin\neural-search\2.12.0.0\neural-search-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\neural-search\2.12.0.0\neural-search-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\neural-search\2.12.0.0\neural-search-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\neural-search\2.12.0.0\neural-search-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-neural-search-2.12.0.0.zip + version: 2.12.0.0 + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: '2.12' + commit_id: cf64c411ce4f85ce67734feb8704467b2232d171 + artifacts: + maven: + - maven\org\opensearch\plugin\opensearch-notifications-core\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-notifications-core\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-notifications-core\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-notifications-core\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-notifications-core\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-notifications-core\2.12.0.0\opensearch-notifications-core-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-notifications-core\2.12.0.0\opensearch-notifications-core-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-notifications-core\2.12.0.0\opensearch-notifications-core-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-notifications-core\2.12.0.0\opensearch-notifications-core-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-notifications-core\2.12.0.0\opensearch-notifications-core-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-notifications-core\2.12.0.0\opensearch-notifications-core-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-notifications-core\2.12.0.0\opensearch-notifications-core-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-notifications-core\2.12.0.0\opensearch-notifications-core-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-notifications-core\2.12.0.0\opensearch-notifications-core-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-notifications-core\2.12.0.0\opensearch-notifications-core-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-notifications-core-2.12.0.0.zip + version: 2.12.0.0 + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: '2.12' + commit_id: cf64c411ce4f85ce67734feb8704467b2232d171 + artifacts: + maven: + - maven\org\opensearch\plugin\notifications\maven-metadata.xml + - maven\org\opensearch\plugin\notifications\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\notifications\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\notifications\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\notifications\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\notifications\2.12.0.0\notifications-2.12.0.0.pom + - maven\org\opensearch\plugin\notifications\2.12.0.0\notifications-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\notifications\2.12.0.0\notifications-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\notifications\2.12.0.0\notifications-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\notifications\2.12.0.0\notifications-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\notifications\2.12.0.0\notifications-2.12.0.0.zip + - maven\org\opensearch\plugin\notifications\2.12.0.0\notifications-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\notifications\2.12.0.0\notifications-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\notifications\2.12.0.0\notifications-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\notifications\2.12.0.0\notifications-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-notifications-2.12.0.0.zip + version: 2.12.0.0 + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: '2.12' + commit_id: 40b0260573d5ba2cd8aa371febddd5816bff4967 + artifacts: + maven: + - maven\org\opensearch\plugin\opensearch-observability\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-observability\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-observability\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-observability\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-observability\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-observability\2.12.0.0\opensearch-observability-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-observability\2.12.0.0\opensearch-observability-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-observability\2.12.0.0\opensearch-observability-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-observability\2.12.0.0\opensearch-observability-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-observability\2.12.0.0\opensearch-observability-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-observability\2.12.0.0\opensearch-observability-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-observability\2.12.0.0\opensearch-observability-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-observability\2.12.0.0\opensearch-observability-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-observability\2.12.0.0\opensearch-observability-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-observability\2.12.0.0\opensearch-observability-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-observability-2.12.0.0.zip + version: 2.12.0.0 + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: '2.12' + commit_id: e8e5025b9577038c6c160b6ea5a1610312b66180 + artifacts: + maven: + - maven\org\opensearch\plugin\opensearch-reports-scheduler\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-reports-scheduler\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\2.12.0.0\opensearch-reports-scheduler-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-reports-scheduler\2.12.0.0\opensearch-reports-scheduler-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\2.12.0.0\opensearch-reports-scheduler-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\2.12.0.0\opensearch-reports-scheduler-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\2.12.0.0\opensearch-reports-scheduler-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\2.12.0.0\opensearch-reports-scheduler-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-reports-scheduler\2.12.0.0\opensearch-reports-scheduler-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\2.12.0.0\opensearch-reports-scheduler-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\2.12.0.0\opensearch-reports-scheduler-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-reports-scheduler\2.12.0.0\opensearch-reports-scheduler-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-reports-scheduler-2.12.0.0.zip + version: 2.12.0.0 + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: '2.12' + commit_id: e090584440cdf4832b4225241622570fc5a8c80d + artifacts: + maven: + - maven\org\opensearch\plugin\opensearch-sql-plugin\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-sql-plugin\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-sql-plugin\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-sql-plugin\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-sql-plugin\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-sql-plugin\2.12.0.0\opensearch-sql-plugin-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-sql-plugin\2.12.0.0\opensearch-sql-plugin-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-sql-plugin\2.12.0.0\opensearch-sql-plugin-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-sql-plugin\2.12.0.0\opensearch-sql-plugin-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-sql-plugin\2.12.0.0\opensearch-sql-plugin-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-sql-plugin\2.12.0.0\opensearch-sql-plugin-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-sql-plugin\2.12.0.0\opensearch-sql-plugin-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-sql-plugin\2.12.0.0\opensearch-sql-plugin-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-sql-plugin\2.12.0.0\opensearch-sql-plugin-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-sql-plugin\2.12.0.0\opensearch-sql-plugin-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-sql-2.12.0.0.zip + version: 2.12.0.0 + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: '2.12' + commit_id: 3fd781eaee620895d10067baf9a368d970257455 + artifacts: + maven: + - maven\org\opensearch\plugin\asynchronous-search\maven-metadata.xml + - maven\org\opensearch\plugin\asynchronous-search\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\asynchronous-search\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\asynchronous-search\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\asynchronous-search\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\asynchronous-search\2.12.0.0\asynchronous-search-2.12.0.0.pom + - maven\org\opensearch\plugin\asynchronous-search\2.12.0.0\asynchronous-search-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\asynchronous-search\2.12.0.0\asynchronous-search-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\asynchronous-search\2.12.0.0\asynchronous-search-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\asynchronous-search\2.12.0.0\asynchronous-search-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\asynchronous-search\2.12.0.0\asynchronous-search-2.12.0.0.zip + - maven\org\opensearch\plugin\asynchronous-search\2.12.0.0\asynchronous-search-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\asynchronous-search\2.12.0.0\asynchronous-search-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\asynchronous-search\2.12.0.0\asynchronous-search-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\asynchronous-search\2.12.0.0\asynchronous-search-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-asynchronous-search-2.12.0.0.zip + version: 2.12.0.0 + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: '2.12' + commit_id: 72673698e062b061e8c6734c4dd52d43208ffa3d + artifacts: + maven: + - maven\org\opensearch\plugin\opensearch-anomaly-detection\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-anomaly-detection\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\2.12.0.0\opensearch-anomaly-detection-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-anomaly-detection\2.12.0.0\opensearch-anomaly-detection-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\2.12.0.0\opensearch-anomaly-detection-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\2.12.0.0\opensearch-anomaly-detection-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\2.12.0.0\opensearch-anomaly-detection-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\2.12.0.0\opensearch-anomaly-detection-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-anomaly-detection\2.12.0.0\opensearch-anomaly-detection-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\2.12.0.0\opensearch-anomaly-detection-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\2.12.0.0\opensearch-anomaly-detection-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-anomaly-detection\2.12.0.0\opensearch-anomaly-detection-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-anomaly-detection-2.12.0.0.zip + version: 2.12.0.0 + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: '2.12' + commit_id: 944abf29a42ce71d8e5d62c61768f826d34b2a45 + artifacts: + maven: + - maven\org\opensearch\plugin\alerting\maven-metadata.xml + - maven\org\opensearch\plugin\alerting\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\alerting\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\alerting\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\alerting\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\alerting\2.12.0.0\alerting-2.12.0.0.pom + - maven\org\opensearch\plugin\alerting\2.12.0.0\alerting-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\alerting\2.12.0.0\alerting-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\alerting\2.12.0.0\alerting-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\alerting\2.12.0.0\alerting-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\alerting\2.12.0.0\alerting-2.12.0.0.zip + - maven\org\opensearch\plugin\alerting\2.12.0.0\alerting-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\alerting\2.12.0.0\alerting-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\alerting\2.12.0.0\alerting-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\alerting\2.12.0.0\alerting-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-alerting-2.12.0.0.zip + version: 2.12.0.0 + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: '2.12' + commit_id: 22fa49d9d02734e561be55993ff336eb713318b1 + artifacts: + maven: + - maven\org\opensearch\plugin\opensearch-security-analytics\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-security-analytics\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-security-analytics\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-security-analytics\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-security-analytics\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-security-analytics\2.12.0.0\opensearch-security-analytics-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-security-analytics\2.12.0.0\opensearch-security-analytics-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-security-analytics\2.12.0.0\opensearch-security-analytics-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-security-analytics\2.12.0.0\opensearch-security-analytics-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-security-analytics\2.12.0.0\opensearch-security-analytics-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-security-analytics\2.12.0.0\opensearch-security-analytics-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-security-analytics\2.12.0.0\opensearch-security-analytics-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-security-analytics\2.12.0.0\opensearch-security-analytics-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-security-analytics\2.12.0.0\opensearch-security-analytics-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-security-analytics\2.12.0.0\opensearch-security-analytics-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-security-analytics-2.12.0.0.zip + version: 2.12.0.0 + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: '2.12' + commit_id: 11aa4469ae2b9fb3be714ae24ef52d9bfb127510 + artifacts: + maven: + - maven\org\opensearch\plugin\opensearch-index-management\maven-metadata.xml + - maven\org\opensearch\plugin\opensearch-index-management\maven-metadata.xml.md5 + - maven\org\opensearch\plugin\opensearch-index-management\maven-metadata.xml.sha1 + - maven\org\opensearch\plugin\opensearch-index-management\maven-metadata.xml.sha256 + - maven\org\opensearch\plugin\opensearch-index-management\maven-metadata.xml.sha512 + - maven\org\opensearch\plugin\opensearch-index-management\2.12.0.0\opensearch-index-management-2.12.0.0.pom + - maven\org\opensearch\plugin\opensearch-index-management\2.12.0.0\opensearch-index-management-2.12.0.0.pom.md5 + - maven\org\opensearch\plugin\opensearch-index-management\2.12.0.0\opensearch-index-management-2.12.0.0.pom.sha1 + - maven\org\opensearch\plugin\opensearch-index-management\2.12.0.0\opensearch-index-management-2.12.0.0.pom.sha256 + - maven\org\opensearch\plugin\opensearch-index-management\2.12.0.0\opensearch-index-management-2.12.0.0.pom.sha512 + - maven\org\opensearch\plugin\opensearch-index-management\2.12.0.0\opensearch-index-management-2.12.0.0.zip + - maven\org\opensearch\plugin\opensearch-index-management\2.12.0.0\opensearch-index-management-2.12.0.0.zip.md5 + - maven\org\opensearch\plugin\opensearch-index-management\2.12.0.0\opensearch-index-management-2.12.0.0.zip.sha1 + - maven\org\opensearch\plugin\opensearch-index-management\2.12.0.0\opensearch-index-management-2.12.0.0.zip.sha256 + - maven\org\opensearch\plugin\opensearch-index-management\2.12.0.0\opensearch-index-management-2.12.0.0.zip.sha512 + plugins: + - plugins\opensearch-index-management-2.12.0.0.zip + version: 2.12.0.0 diff --git a/tests/tests_build_workflow/data/opensearch-input-2.12.0.yml b/tests/tests_build_workflow/data/opensearch-input-2.12.0.yml index 955b85ea56..e808525a22 100644 --- a/tests/tests_build_workflow/data/opensearch-input-2.12.0.yml +++ b/tests/tests_build_workflow/data/opensearch-input-2.12.0.yml @@ -203,3 +203,8 @@ components: depends_on: - common-utils - job-scheduler + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: f2d6b0b4a6a8931e2898a53210975d7ed321953c + platforms: + - linux diff --git a/tests/tests_build_workflow/test_build_incremental.py b/tests/tests_build_workflow/test_build_incremental.py index 5a0686d872..8e0fb78e39 100644 --- a/tests/tests_build_workflow/test_build_incremental.py +++ b/tests/tests_build_workflow/test_build_incremental.py @@ -20,12 +20,14 @@ class TestBuildIncremental(unittest.TestCase): os.path.join(os.path.dirname(__file__), "data", "opensearch-input-2.12.0.yml")) BUILD_MANIFEST = BuildManifest.from_path( os.path.join(os.path.dirname(__file__), "data", "opensearch-build-tar-2.12.0.yml")) + BUILD_MANIFEST_WINDOWS = BuildManifest.from_path( + os.path.join(os.path.dirname(__file__), "data", "opensearch-build-zip-2.12.0.yml")) BUILD_MANIFEST_PATH = os.path.join(os.path.dirname(__file__), "data", "opensearch-build-tar-2.12.0.yml") INPUT_MANIFEST_DASHBOARDS = InputManifest.from_path( os.path.join(os.path.dirname(__file__), "data", "opensearch-dashboards-input-2.12.0.yml")) BUILD_MANIFEST_DASHBOARDS = BuildManifest.from_path( os.path.join(os.path.dirname(__file__), "data", "opensearch-dashboards-build-tar-2.12.0.yml")) - buildIncremental = BuildIncremental(INPUT_MANIFEST, "tar") + buildIncremental = BuildIncremental(INPUT_MANIFEST, "tar", "linux") @patch("os.path.exists") @patch("manifests.build_manifest.BuildManifest.from_path") @@ -65,7 +67,7 @@ def test_commits_diff(self, stable_mock_input_manifest: MagicMock, mock_build_ma stable_mock_input_manifest.assert_called_once() mock_build_manifest.assert_called_once() self.assertIsNotNone(diff_list) - self.assertEqual(len(diff_list), 8) + self.assertEqual(len(diff_list), 9) self.assertTrue("k-NN" in diff_list) self.assertTrue("geospatial" in diff_list) self.assertTrue("security" in diff_list) @@ -74,6 +76,7 @@ def test_commits_diff(self, stable_mock_input_manifest: MagicMock, mock_build_ma self.assertTrue("neural-search" in diff_list) self.assertTrue("opensearch-observability" in diff_list) self.assertTrue("security-analytics" in diff_list) + self.assertTrue("performance-analyzer" in diff_list) @patch("os.path.exists") @patch("manifests.build_manifest.BuildManifest.from_path") @@ -114,6 +117,20 @@ def test_commits_diff_for_different_version(self, stable_mock_input_manifest: Ma mock_build_manifest.assert_called_once() self.assertEqual(diff_list, ["OpenSearch"]) + @patch("os.path.exists") + @patch("manifests.build_manifest.BuildManifest.from_path") + @patch("manifests.input_manifest.InputManifest.stable") + def test_commits_diff_platform_incompatible(self, stable_mock_input_manifest: MagicMock, mock_build_manifest: MagicMock, mock_path_exists: MagicMock) -> None: + mock_path_exists.return_value = True + stable_mock_input_manifest.return_value = self.INPUT_MANIFEST + mock_build_manifest.return_value = self.BUILD_MANIFEST_WINDOWS + + diff_list = BuildIncremental(self.INPUT_MANIFEST, "zip", "windows").commits_diff(self.INPUT_MANIFEST) + stable_mock_input_manifest.assert_called_once() + mock_build_manifest.assert_called_once() + self.assertFalse(diff_list) + self.assertEqual(len(diff_list), 0) + def test_rebuild_plugins_with_no_update(self) -> None: diff_list: List[str] = [] rebuild_list = self.buildIncremental.rebuild_plugins(diff_list, self.INPUT_MANIFEST) @@ -125,7 +142,7 @@ def test_rebuild_plugins_with_core_update(self) -> None: rebuild_list = self.buildIncremental.rebuild_plugins(diff_list, self.INPUT_MANIFEST) self.assertTrue(rebuild_list) - self.assertEqual(len(rebuild_list), 19) + self.assertEqual(len(rebuild_list), 20) for component in rebuild_list: self.assertTrue(component in self.INPUT_MANIFEST.components) @@ -152,7 +169,7 @@ def test_rebuild_plugins_without_core(self) -> None: self.assertTrue("geospatial" in rebuild_list_js) def test_rebuild_plugins_with_dashboards(self) -> None: - buildIncrementDashboards = BuildIncremental(self.INPUT_MANIFEST_DASHBOARDS, "tar") + buildIncrementDashboards = BuildIncremental(self.INPUT_MANIFEST_DASHBOARDS, "tar", "linux") diff_list = ["observabilityDashboards"] rebuild_list = buildIncrementDashboards.rebuild_plugins(diff_list, self.INPUT_MANIFEST_DASHBOARDS) self.assertTrue(rebuild_list) diff --git a/tests/tests_manifests/data/opensearch-2.18.0-test.yml b/tests/tests_manifests/data/opensearch-2.18.0-test.yml new file mode 100644 index 0000000000..c8cd3833ee --- /dev/null +++ b/tests/tests_manifests/data/opensearch-2.18.0-test.yml @@ -0,0 +1,151 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: opensearch + smoke-test: + test-spec: opensearch.yml + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: + - 10.0.0.0/8 + - 127.0.0.1 + bwc-test: + test-configs: + - with-security + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: flow-framework + integ-test: + test-configs: + - with-security + - without-security + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: cross-cluster-replication + integ-test: + topology: + - cluster_name: leader + data_nodes: 2 + - cluster_name: follower + data_nodes: 2 + test-configs: + - with-security + - without-security + - name: geospatial + integ-test: + test-configs: + - with-security + - without-security + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: + - /tmp + bwc-test: + test-configs: + - with-security + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security + - name: neural-search + integ-test: + test-configs: + - with-security + - without-security + - name: notifications + working-directory: notifications + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-observability + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + - name: opensearch-reports + integ-test: + test-configs: + - with-security + - without-security + - name: security + integ-test: + test-configs: + - with-security + - name: security-analytics + integ-test: + test-configs: + - with-security + - without-security + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + plugins.query.datasources.encryption.masterkey: 4fc8fee6a3fd7d6ca01772e5 + bwc-test: + test-configs: + - with-security + - name: custom-codecs + integ-test: + test-configs: + - with-security + - without-security + - name: skills + integ-test: + test-configs: + - with-security + - without-security + - name: query-insights + integ-test: + test-configs: + - with-security + - without-security + - name: opensearch-system-templates + integ-test: + test-configs: + - with-security + - without-security diff --git a/tests/tests_manifests/test_test_manifest.py b/tests/tests_manifests/test_test_manifest.py index 6e0978f139..07765c2275 100644 --- a/tests/tests_manifests/test_test_manifest.py +++ b/tests/tests_manifests/test_test_manifest.py @@ -17,21 +17,24 @@ class TestTestManifest(unittest.TestCase): def setUp(self) -> None: self.maxDiff = None self.data_path = os.path.realpath(os.path.join(os.path.dirname(__file__), "data")) - self.manifest_filename = os.path.join(self.data_path, "opensearch-test-1.1.0.yml") + self.manifest_filename = os.path.join(self.data_path, "opensearch-2.18.0-test.yml") self.manifest = TestManifest.from_path(self.manifest_filename) def test_component(self) -> None: - component = self.manifest.components["index-management"] - self.assertEqual(component.name, "index-management") - self.assertEqual(component.integ_test, {"test-configs": ["with-security", "without-security"]}) - self.assertEqual(component.bwc_test, {"test-configs": ["with-security", "without-security"]}) + component_as = self.manifest.components["asynchronous-search"] + self.assertEqual(component_as.name, "asynchronous-search") + self.assertEqual(component_as.integ_test, {"test-configs": ["with-security", "without-security"]}) + self.assertEqual(component_as.bwc_test, {"test-configs": ["with-security"]}) + component_os = self.manifest.components["opensearch"] + self.assertEqual(component_os.name, "opensearch") + self.assertEqual(component_os.smoke_test, {"test-spec": "opensearch.yml"}) def test_component_with_working_directory(self) -> None: - component = self.manifest.components["dashboards-reports"] - self.assertEqual(component.name, "dashboards-reports") - self.assertEqual(component.working_directory, "reports-scheduler") - self.assertEqual(component.integ_test, {"test-configs": ["without-security"]}) - self.assertEqual(component.bwc_test, {"test-configs": ["without-security"]}) + component = self.manifest.components["notifications"] + self.assertEqual(component.name, "notifications") + self.assertEqual(component.working_directory, "notifications") + self.assertEqual(component.integ_test, {"test-configs": ["with-security", "without-security"]}) + self.assertEqual(component.bwc_test, {"test-configs": ["with-security"]}) def test_to_dict(self) -> None: data = self.manifest.to_dict() diff --git a/tests/tests_manifests_workflow/data/opensearch-2.12.1000-test.yml b/tests/tests_manifests_workflow/data/opensearch-2.12.1000-test.yml new file mode 100644 index 0000000000..f9ffe22604 --- /dev/null +++ b/tests/tests_manifests_workflow/data/opensearch-2.12.1000-test.yml @@ -0,0 +1,160 @@ +--- +schema-version: '1.0' +name: OpenSearch +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1 + args: -e JAVA_HOME=/opt/java/openjdk-21 +components: + - name: alerting + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + plugins.destination.host.deny_list: [10.0.0.0/8, 127.0.0.1] + bwc-test: + test-configs: + - with-security + + - name: anomaly-detection + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: flow-framework + integ-test: + test-configs: + - with-security + - without-security + + - name: asynchronous-search + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: cross-cluster-replication + integ-test: + topology: + - cluster_name: leader + data_nodes: 2 + cluster_manager_nodes: 0 + - cluster_name: follower + data_nodes: 2 + cluster_manager_nodes: 0 + test-configs: + - with-security + - without-security + + - name: geospatial + integ-test: + test-configs: + - with-security + - without-security + + - name: index-management + integ-test: + build-dependencies: + - job-scheduler + test-configs: + - with-security + - without-security + additional-cluster-configs: + path.repo: [/tmp] + bwc-test: + test-configs: + - with-security + + - name: k-NN + integ-test: + test-configs: + - with-security + - without-security + + - name: ml-commons + integ-test: + test-configs: + - with-security + - without-security + + - name: neural-search + integ-test: + test-configs: + - with-security + - without-security + + - name: notifications + working-directory: notifications + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: opensearch-observability + integ-test: + test-configs: + - with-security + - without-security + bwc-test: + test-configs: + - with-security + + - name: opensearch-reports + integ-test: + test-configs: + - with-security + - without-security + + - name: security + integ-test: + test-configs: + - with-security + + - name: security-analytics + integ-test: + test-configs: + - with-security + - without-security + + - name: sql + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + script.context.field.max_compilations_rate: 1000/1m + plugins.query.datasources.encryption.masterkey: 4fc8fee6a3fd7d6ca01772e5 + bwc-test: + test-configs: + - with-security + + - name: custom-codecs + integ-test: + test-configs: + - with-security + - without-security + + - name: skills + integ-test: + test-configs: + - with-security + - without-security + + - name: query-insights + integ-test: + test-configs: + - with-security + - without-security diff --git a/tests/tests_manifests_workflow/data/opensearch-dashboards-2.12.1000-test.yml b/tests/tests_manifests_workflow/data/opensearch-dashboards-2.12.1000-test.yml new file mode 100644 index 0000000000..d1a4216bd2 --- /dev/null +++ b/tests/tests_manifests_workflow/data/opensearch-dashboards-2.12.1000-test.yml @@ -0,0 +1,95 @@ +--- +schema-version: '1.0' +name: OpenSearch Dashboards +ci: + image: + name: opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4 +components: + - name: OpenSearch-Dashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + vis_builder.enabled: true + data_source.enabled: true + savedObjects.maxImportPayloadBytes: 10485760 + server.maxPayloadBytes: 1759977 + logging.json: false + data.search.aggs.shardDelay.enabled: true + csp.warnLegacyBrowsers: false + ci-groups: 9 + - name: alertingDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: anomalyDetectionDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: ganttChartDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: indexManagementDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: observabilityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: queryWorkbenchDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: reportsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: notificationsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: customImportMapDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: searchRelevanceDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: securityAnalyticsDashboards + integ-test: + test-configs: + - with-security + - without-security + - name: mlCommonsDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + ml_commons_dashboards.enabled: true + - name: assistantDashboards + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + assistant.chat.enabled: true diff --git a/tests/tests_manifests_workflow/data/repository/OpenSearch/buildSrc/src/main/resources/minimumCompilerVersion b/tests/tests_manifests_workflow/data/repository/OpenSearch/buildSrc/src/main/resources/minimumCompilerVersion new file mode 100644 index 0000000000..b4de394767 --- /dev/null +++ b/tests/tests_manifests_workflow/data/repository/OpenSearch/buildSrc/src/main/resources/minimumCompilerVersion @@ -0,0 +1 @@ +11 diff --git a/tests/tests_manifests_workflow/test_component_opensearch_min.py b/tests/tests_manifests_workflow/test_component_opensearch_min.py index 8bd8b4ad72..8d8336003d 100644 --- a/tests/tests_manifests_workflow/test_component_opensearch_min.py +++ b/tests/tests_manifests_workflow/test_component_opensearch_min.py @@ -5,6 +5,7 @@ # this file be licensed under the Apache-2.0 license or a # compatible open source license. +import os import unittest from unittest.mock import MagicMock, patch @@ -13,6 +14,9 @@ class TestComponentOpenSearchMin(unittest.TestCase): + TEST_DATA_PATH = os.path.join(os.path.dirname(__file__), "data") + TEST_REPO_PATH = os.path.join(TEST_DATA_PATH, "repository", "OpenSearch") + @patch("subprocess.check_output") def test_branches(self, mock: MagicMock) -> None: mock.return_value = "\n".join(["main", "1.x", "1.21", "20.1", "something", "else"]).encode() @@ -25,7 +29,7 @@ def test_branches(self, mock: MagicMock) -> None: @patch("os.makedirs") @patch.object(GitRepository, "__checkout__") def test_checkout(self, *mocks: MagicMock) -> None: - component = ComponentOpenSearchMin.checkout("path") + component = ComponentOpenSearchMin.checkout(self.TEST_REPO_PATH) self.assertEqual(component.name, "OpenSearch") self.assertFalse(component.snapshot) diff --git a/tests/tests_manifests_workflow/test_input_manifests.py b/tests/tests_manifests_workflow/test_input_manifests.py index 17e32cbb55..7b7cc5d472 100644 --- a/tests/tests_manifests_workflow/test_input_manifests.py +++ b/tests/tests_manifests_workflow/test_input_manifests.py @@ -10,10 +10,12 @@ from unittest.mock import MagicMock, call, mock_open, patch from manifests.input_manifest import InputManifest +from manifests.test_manifest import TestManifest from manifests_workflow.input_manifests import InputManifests class TestInputManifests(unittest.TestCase): + def test_manifests_path(self) -> None: path = os.path.realpath(os.path.join(os.path.dirname(__file__), "..", "..", "manifests")) self.assertEqual(path, InputManifests.manifests_path()) @@ -44,7 +46,7 @@ def test_create_manifest_opensearch_template(self) -> None: input_manifests = InputManifests("OpenSearch") input_manifest = input_manifests.create_manifest("1.2.3", "1.x", []) self.assertEqual( - input_manifest.to_dict(), + input_manifest[0].to_dict(), { "schema-version": "1.0", "build": {"name": "OpenSearch", "version": "1.2.3"}, @@ -56,16 +58,29 @@ def test_create_manifest_opensearch_template(self) -> None: "checks": ["gradle:publish", "gradle:properties:version"]}] } ) + self.assertEqual( + input_manifest[1].to_dict(), + { + 'schema-version': '1.0', + 'name': 'OpenSearch', + 'ci': {'image': {'name': 'opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3', + 'args': '-e JAVA_HOME=/opt/java/openjdk-11'}}, + 'components': [{'name': 'index-management', + 'integ-test': {'build-dependencies': ['job-scheduler'], + 'test-configs': ['with-security', 'without-security'], + 'additional-cluster-configs': {'path.repo': ['/tmp']}}, 'bwc-test': {'test-configs': ['with-security']}}] + } + ) def test_create_manifest_opensearch_default_template(self) -> None: input_manifests = InputManifests("OpenSearch") input_manifest = input_manifests.create_manifest("0.2.3", "0.x", []) self.assertEqual( - input_manifest.to_dict(), + input_manifest[0].to_dict(), { "schema-version": "1.1", "build": {"name": "OpenSearch", "version": "0.2.3"}, - "ci": {"image": {"name": "opensearchstaging/ci-runner:ci-runner-centos7-opensearch-build-v3", + "ci": {"image": {"name": "opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1", "args": "-e JAVA_HOME=/opt/java/openjdk-21"}}, "components": [{"name": "OpenSearch", "repository": "https://github.com/opensearch-project/OpenSearch.git", @@ -73,19 +88,32 @@ def test_create_manifest_opensearch_default_template(self) -> None: "checks": ["gradle:publish", "gradle:properties:version"]}] } ) + self.assertEqual( + input_manifest[1].to_dict(), + { + 'schema-version': '1.0', + 'name': 'OpenSearch', + 'ci': {'image': {'name': 'opensearchstaging/ci-runner:ci-runner-al2-opensearch-build-v1', + 'args': '-e JAVA_HOME=/opt/java/openjdk-21'}}, + 'components': [{'name': 'index-management', + 'integ-test': {'build-dependencies': ['job-scheduler'], + 'test-configs': ['with-security', 'without-security'], + 'additional-cluster-configs': {'path.repo': ['/tmp']}}, 'bwc-test': {'test-configs': ['with-security']}}] + } + ) def test_create_manifest_opensearch_previous_base_version(self) -> None: input_manifests = InputManifests("OpenSearch") input_manifest = input_manifests.create_manifest("2.12.1000", "2.12", ["0.9.2", "1.3.1", "1.3.14", "2.12.0", "2.14.0", "3.0.0"]) # based on 2.12.0 manifest_path = os.path.join(os.path.dirname(__file__), "data", "opensearch-2.12.1000.yml") input_manifest_compare = InputManifest.from_file(open(manifest_path)) - self.assertEqual(input_manifest.to_dict(), input_manifest_compare.to_dict()) + self.assertEqual(input_manifest[0].to_dict(), input_manifest_compare.to_dict()) def test_create_manifest_opensearch_dashboards_template(self) -> None: input_manifests = InputManifests("OpenSearch Dashboards") input_manifest = input_manifests.create_manifest("1.2.3", "1.x", []) self.assertEqual( - input_manifest.to_dict(), + input_manifest[0].to_dict(), { "schema-version": "1.0", "build": {"name": "OpenSearch Dashboards", "version": "1.2.3"}, @@ -95,12 +123,22 @@ def test_create_manifest_opensearch_dashboards_template(self) -> None: "ref": "1.x"}] } ) + self.assertEqual( + input_manifest[1].to_dict(), + { + 'schema-version': '1.0', + 'name': 'OpenSearch Dashboards', + 'ci': {'image': {'name': 'opensearchstaging/ci-runner:ci-runner-rockylinux8-opensearch-dashboards-integtest-v4'}}, + 'components': [{'name': 'indexManagementDashboards', + 'integ-test': {'test-configs': ['with-security', 'without-security']}}] + } + ) def test_create_manifest_opensearch_dashboards_default_template(self) -> None: input_manifests = InputManifests("OpenSearch Dashboards") input_manifest = input_manifests.create_manifest("4.2.3", "4.x", []) self.assertEqual( - input_manifest.to_dict(), + input_manifest[0].to_dict(), { "schema-version": "1.1", "build": {"name": "OpenSearch Dashboards", "version": "4.2.3"}, @@ -111,23 +149,52 @@ def test_create_manifest_opensearch_dashboards_default_template(self) -> None: "checks": ["npm:package:version"]}] } ) + self.assertEqual( + input_manifest[1].to_dict(), + { + 'schema-version': '1.0', + 'name': 'OpenSearch Dashboards', + 'ci': {'image': {'name': 'opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-dashboards-integtest-v1'}}, + 'components': [{'name': 'OpenSearch-Dashboards', + 'integ-test': {'test-configs': ['with-security', 'without-security'], + 'additional-cluster-configs': {'vis_builder.enabled': True, + 'data_source.enabled': True, + 'savedObjects.maxImportPayloadBytes': 10485760, + 'server.maxPayloadBytes': 1759977, + 'logging.json': False, + 'data.search.aggs.shardDelay.enabled': True, + 'csp.warnLegacyBrowsers': False}, + 'ci-groups': 9}}, + {'name': 'indexManagementDashboards', + 'integ-test': {'test-configs': ['with-security', 'without-security']}}] + } + ) def test_create_manifest_opensearch_dashboards_previous_base_version(self) -> None: input_manifests = InputManifests("OpenSearch-Dashboards") input_manifest = input_manifests.create_manifest("2.12.1000", "2.12", ["0.9.2", "1.3.1", "1.3.14", "2.12.0", "2.14.0", "3.0.0"]) # based on 2.12.0 manifest_path = os.path.join(os.path.dirname(__file__), "data", "opensearch-dashboards-2.12.1000.yml") input_manifest_compare = InputManifest.from_file(open(manifest_path)) - self.assertEqual(input_manifest.to_dict(), input_manifest_compare.to_dict()) + self.assertEqual(input_manifest[0].to_dict(), input_manifest_compare.to_dict()) + @patch("manifests.manifest.Manifest.to_file") @patch("os.makedirs") @patch("manifests_workflow.input_manifests.InputManifests.create_manifest") - def test_write_manifest(self, mock_create_manifest: MagicMock, mock_makedirs: MagicMock) -> None: + def test_write_manifest(self, mock_create_manifest: MagicMock, mock_makedirs: MagicMock, mock_to_file: MagicMock) -> None: + input_manifest = InputManifest.from_file(open(os.path.join(os.path.dirname(__file__), "data", "opensearch-2.12.1000.yml"))) + test_manifest = TestManifest.from_file(open(os.path.join(os.path.dirname(__file__), "data", "opensearch-2.12.1000-test.yml"))) + mock_create_manifest.return_value = (input_manifest, test_manifest) input_manifests = InputManifests("opensearch") - input_manifests.write_manifest('0.1.2', '0.x', []) - mock_create_manifest.assert_called_with('0.1.2', '0.x', []) - mock_makedirs.assert_called_with(os.path.join(InputManifests.manifests_path(), '0.1.2'), exist_ok=True) - mock_create_manifest.return_value.to_file.assert_called_with( - os.path.join(InputManifests.manifests_path(), '0.1.2', 'opensearch-0.1.2.yml') + input_manifests.write_manifest('2.12.1000', '2.x', []) + mock_create_manifest.assert_called_with('2.12.1000', '2.x', []) + mock_makedirs.assert_called_with(os.path.join(InputManifests.manifests_path(), '2.12.1000'), exist_ok=True) + self.assertEqual( + mock_to_file.call_args_list[0][0][0], + os.path.realpath(os.path.join(os.path.dirname(__file__), "..", "..", "manifests", "2.12.1000", "opensearch-2.12.1000.yml")) + ) + self.assertEqual( + mock_to_file.call_args_list[1][0][0], + os.path.realpath(os.path.join(os.path.dirname(__file__), "..", "..", "manifests", "2.12.1000", "opensearch-2.12.1000-test.yml")) ) def test_jenkins_path(self) -> None: @@ -146,6 +213,12 @@ def test_cron_jenkinsfile(self) -> None: os.path.realpath(os.path.join(os.path.dirname(__file__), "..", "..", "jenkins", "check-for-build.jenkinsfile")) ) + def test_cron_integTest_notification_jenkinsfilee(self) -> None: + self.assertEqual( + InputManifests.cron_integTest_notification_jenkinsfile(), + os.path.realpath(os.path.join(os.path.dirname(__file__), "..", "..", "jenkins", "integ-test-notification.jenkinsfile")) + ) + @patch("builtins.open", new_callable=mock_open) def test_add_to_cron(self, mock_open: MagicMock) -> None: mock_open().read.return_value = "parameterizedCron '''\n" @@ -154,8 +227,20 @@ def test_add_to_cron(self, mock_open: MagicMock) -> None: mock_open.assert_has_calls([call(InputManifests.cron_jenkinsfile(), 'w')]) mock_open.assert_has_calls([call(InputManifests.cron_jenkinsfile(), 'r')]) mock_open().write.assert_called_once_with( - f"parameterizedCron '''\n{' ' * 12}H 1 * * * %INPUT_MANIFEST=0.1.2/test-0.1.2.yml;" - f"TARGET_JOB_NAME=distribution-build-test;BUILD_PLATFORM=linux;BUILD_DISTRIBUTION=tar\n" + "parameterizedCron '''\n H 1 * * * %INPUT_MANIFEST=0.1.2/test-0.1.2.yml;" + "TARGET_JOB_NAME=distribution-build-test;BUILD_PLATFORM=linux;BUILD_DISTRIBUTION=tar;" + "TEST_MANIFEST=0.1.2/test-0.1.2-test.yml;TEST_PLATFORM=linux;TEST_DISTRIBUTION=tar\n" + ) + + @patch("builtins.open", new_callable=mock_open) + def test_add_to_integTest_notification_cron(self, mock_open: MagicMock) -> None: + mock_open().read.return_value = "parameterizedCron('''\n" + input_manifests = InputManifests("test") + input_manifests.add_to_integTest_notification_cron('0.1.2') + mock_open.assert_has_calls([call(InputManifests.cron_integTest_notification_jenkinsfile(), 'w')]) + mock_open.assert_has_calls([call(InputManifests.cron_integTest_notification_jenkinsfile(), 'r')]) + mock_open().write.assert_called_once_with( + "parameterizedCron('''\n H */6 * * * %INPUT_MANIFEST=0.1.2/test-0.1.2.yml\n" ) def test_os_versionincrement_workflow(self) -> None: diff --git a/tests/tests_manifests_workflow/test_input_manifests_opensearch.py b/tests/tests_manifests_workflow/test_input_manifests_opensearch.py index bbfc15b5d1..a7d9c5d6af 100644 --- a/tests/tests_manifests_workflow/test_input_manifests_opensearch.py +++ b/tests/tests_manifests_workflow/test_input_manifests_opensearch.py @@ -32,30 +32,51 @@ def test_files(self) -> None: @patch("os.chdir") @patch("manifests_workflow.input_manifests.InputManifests.add_to_versionincrement_workflow") @patch("manifests_workflow.input_manifests.InputManifests.add_to_cron") + @patch("manifests_workflow.input_manifests.InputManifests.add_to_integTest_notification_cron") @patch("manifests.manifest.Manifest.to_file") @patch("manifests_workflow.input_manifests_opensearch.ComponentOpenSearchMin") - def test_update(self, mock_component_opensearch_min: MagicMock, mock_manifest_to_file: MagicMock, + def test_update(self, mock_component_opensearch_min: MagicMock, mock_manifest_to_file: MagicMock, mock_add_to_integTest_notification_cron: MagicMock, mock_add_to_cron: MagicMock, mock_add_to_versionincrement_workflow: MagicMock, *mocks: MagicMock) -> None: mock_component_opensearch_min.return_value = MagicMock(name="OpenSearch") - mock_component_opensearch_min.branches.return_value = ["2.12"] - mock_component_opensearch_min.checkout.return_value = MagicMock(version="2.12.1000") + mock_component_opensearch_min.branches.return_value = ["2.1000"] + mock_component_opensearch_min.checkout.return_value = MagicMock(version="2.1000.1000") manifests = InputManifestsOpenSearch() manifests.update() - self.assertEqual(mock_manifest_to_file.call_count, 1) + self.assertEqual(mock_manifest_to_file.call_count, 2) calls = [ call( os.path.join( InputManifestsOpenSearch.manifests_path(), - "2.12.1000", - "opensearch-2.12.1000.yml", + "2.1000.1000", + "opensearch-2.1000.1000.yml", ) ) ] mock_manifest_to_file.assert_has_calls(calls) + mock_add_to_integTest_notification_cron.assert_has_calls([ + call('2.1000.1000'), + ]) mock_add_to_cron.assert_has_calls([ - call('2.12.1000'), + call('2.1000.1000'), ]) mock_add_to_versionincrement_workflow.assert_has_calls([ - call('2.12.1000'), + call('2.1000.1000'), ]) + + @patch("manifests_workflow.input_manifests.InputManifests.add_to_versionincrement_workflow") + @patch("manifests_workflow.input_manifests.InputManifests.add_to_cron") + @patch("manifests_workflow.input_manifests.InputManifests.add_to_integTest_notification_cron") + @patch("manifests.manifest.Manifest.to_file") + @patch("manifests_workflow.input_manifests_opensearch.ComponentOpenSearchMin") + def test_update_outdated_branch(self, mock_component_opensearch_min: MagicMock, mock_manifest_to_file: MagicMock, mock_add_to_integTest_notification_cron: MagicMock, + mock_add_to_cron: MagicMock, mock_add_to_versionincrement_workflow: MagicMock) -> None: + mock_component_opensearch_min.return_value = MagicMock(name="OpenSearch") + mock_component_opensearch_min.branches.return_value = ["1.2"] + mock_component_opensearch_min.checkout.return_value = MagicMock(version="1.2.1000") + manifests = InputManifestsOpenSearch() + manifests.update() + self.assertEqual(mock_manifest_to_file.call_count, 0) + self.assertEqual(mock_add_to_cron.call_count, 0) + self.assertEqual(mock_add_to_integTest_notification_cron.call_count, 0) + self.assertEqual(mock_add_to_versionincrement_workflow.call_count, 0) diff --git a/tests/tests_manifests_workflow/test_input_manifests_opensearch_dashboards.py b/tests/tests_manifests_workflow/test_input_manifests_opensearch_dashboards.py index 0f8a466618..54e4749398 100644 --- a/tests/tests_manifests_workflow/test_input_manifests_opensearch_dashboards.py +++ b/tests/tests_manifests_workflow/test_input_manifests_opensearch_dashboards.py @@ -32,31 +32,53 @@ def test_files(self) -> None: @patch("os.chdir") @patch("manifests_workflow.input_manifests.InputManifests.add_to_versionincrement_workflow") @patch("manifests_workflow.input_manifests.InputManifests.add_to_cron") + @patch("manifests_workflow.input_manifests.InputManifests.add_to_integTest_notification_cron") @patch("manifests.manifest.Manifest.to_file") @patch("manifests_workflow.input_manifests_opensearch_dashboards.ComponentOpenSearchDashboardsMin") - def test_update(self, mock_component_opensearch_dashboards_min: MagicMock, mock_manifest_to_file: MagicMock, + def test_update(self, mock_component_opensearch_dashboards_min: MagicMock, mock_manifest_to_file: MagicMock, mock_add_to_integTest_notification_cron: MagicMock, mock_add_to_cron: MagicMock, mock_add_to_versionincrement_workflow: MagicMock, mock_os_chdir: MagicMock, mock_os_makedirs: MagicMock) -> None: mock_component_opensearch_dashboards_min.return_value = MagicMock(name="OpenSearch-Dashboards") - mock_component_opensearch_dashboards_min.branches.return_value = ["2.12"] - mock_component_opensearch_dashboards_min.checkout.return_value = MagicMock(version="2.12.1000") + mock_component_opensearch_dashboards_min.branches.return_value = ["2.1000"] + mock_component_opensearch_dashboards_min.checkout.return_value = MagicMock(version="2.1000.1000") manifests = InputManifestsOpenSearchDashboards() manifests.update() - self.assertEqual(mock_manifest_to_file.call_count, 1) + self.assertEqual(mock_manifest_to_file.call_count, 2) calls = [ call( os.path.join( InputManifestsOpenSearchDashboards.manifests_path(), - "2.12.1000", - "opensearch-dashboards-2.12.1000.yml", + "2.1000.1000", + "opensearch-dashboards-2.1000.1000.yml", ) ) ] mock_manifest_to_file.assert_has_calls(calls) mock_add_to_cron.assert_has_calls([ - call('2.12.1000') + call('2.1000.1000') + ]) + mock_add_to_integTest_notification_cron.assert_has_calls([ + call('2.1000.1000') ]) mock_add_to_versionincrement_workflow.assert_has_calls([ - call('2.12.1000') + call('2.1000.1000') ]) + + @patch("manifests_workflow.input_manifests.InputManifests.add_to_versionincrement_workflow") + @patch("manifests_workflow.input_manifests.InputManifests.add_to_cron") + @patch("manifests_workflow.input_manifests.InputManifests.add_to_integTest_notification_cron") + @patch("manifests.manifest.Manifest.to_file") + @patch("manifests_workflow.input_manifests_opensearch_dashboards.ComponentOpenSearchDashboardsMin") + def test_update_outdated_branch(self, mock_component_opensearch_dashboards_min: MagicMock, mock_manifest_to_file: MagicMock, mock_add_to_integTest_notification_cron: MagicMock, + mock_add_to_cron: MagicMock, mock_add_to_versionincrement_workflow: MagicMock) -> None: + mock_component_opensearch_dashboards_min.return_value = MagicMock(name="OpenSearch-Dashboards") + mock_component_opensearch_dashboards_min.branches.return_value = ["1.2"] + mock_component_opensearch_dashboards_min.checkout.return_value = MagicMock(version="1.2.1000") + + manifests = InputManifestsOpenSearchDashboards() + manifests.update() + self.assertEqual(mock_manifest_to_file.call_count, 0) + self.assertEqual(mock_add_to_cron.call_count, 0) + self.assertEqual(mock_add_to_integTest_notification_cron.call_count, 0) + self.assertEqual(mock_add_to_versionincrement_workflow.call_count, 0) diff --git a/tests/tests_report_workflow/data/dist/opensearch-dashboards/manifest.yml b/tests/tests_report_workflow/data/dist/opensearch-dashboards/manifest.yml new file mode 100644 index 0000000000..9ae5c3a384 --- /dev/null +++ b/tests/tests_report_workflow/data/dist/opensearch-dashboards/manifest.yml @@ -0,0 +1,60 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch Dashboards + version: 1.3.18 + platform: linux + architecture: x64 + distribution: tar + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/1.3.18/7791/linux/x64/tar/dist/opensearch-dashboards/opensearch-dashboards-1.3.18-linux-x64.tar.gz + id: '7791' +components: + - name: OpenSearch-Dashboards + repository: https://github.com/opensearch-project/OpenSearch-Dashboards.git + ref: '1.3' + commit_id: 26d95c2bb5d43e3d540d4612884ff98f66938046 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/1.3.18/7791/linux/x64/tar/builds/opensearch-dashboards/dist/opensearch-dashboards-min-1.3.18-linux-x64.tar.gz + - name: functionalTestDashboards + repository: https://github.com/opensearch-project/opensearch-dashboards-functional-test.git + ref: '1.3' + commit_id: 8b999677608cbe09f3f412ba1b3b57c9731a7ffc + - name: anomalyDetectionDashboards + repository: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin + ref: '1.3' + commit_id: 1da96108484cf891f071ca54634b8df815dccec9 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/1.3.18/7791/linux/x64/tar/builds/opensearch-dashboards/plugins/anomalyDetectionDashboards-1.3.18.zip + - name: ganttChartDashboards + repository: https://github.com/opensearch-project/dashboards-visualizations.git + ref: '1.3' + commit_id: 968bcf9f028e7fdd503eaf25e0c877efff0c9ed8 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/1.3.18/7791/linux/x64/tar/builds/opensearch-dashboards/plugins/ganttChartDashboards-1.3.18.zip + - name: observabilityDashboards + repository: https://github.com/opensearch-project/dashboards-observability.git + ref: '1.3' + commit_id: a1d4df6bc56b04197f6fc3611c8e7aee6fd51b9f + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/1.3.18/7791/linux/x64/tar/builds/opensearch-dashboards/plugins/observabilityDashboards-1.3.18.zip + - name: alertingDashboards + repository: https://github.com/opensearch-project/alerting-dashboards-plugin.git + ref: '1.3' + commit_id: 7c133586fec9cc4d0f3e4d98b2182e2e8563f3dc + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/1.3.18/7791/linux/x64/tar/builds/opensearch-dashboards/plugins/alertingDashboards-1.3.18.zip + - name: indexManagementDashboards + repository: https://github.com/opensearch-project/index-management-dashboards-plugin + ref: '1.3' + commit_id: 189fd6b9d81059d4d0485e3a84e2aecebf020b58 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/1.3.18/7791/linux/x64/tar/builds/opensearch-dashboards/plugins/indexManagementDashboards-1.3.18.zip + - name: reportsDashboards + repository: https://github.com/opensearch-project/dashboards-reporting.git + ref: '1.3' + commit_id: 45fa281c2f2f727b460d2d8cfdbb61d502046d73 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/1.3.18/7791/linux/x64/tar/builds/opensearch-dashboards/plugins/reportsDashboards-1.3.18.zip + - name: securityDashboards + repository: https://github.com/opensearch-project/security-dashboards-plugin.git + ref: '1.3' + commit_id: 7d471b1db91f4452e1fb03ec31cea2862ff69017 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/1.3.18/7791/linux/x64/tar/builds/opensearch-dashboards/plugins/securityDashboards-1.3.18.zip + - name: queryWorkbenchDashboards + repository: https://github.com/opensearch-project/dashboards-query-workbench.git + ref: '1.3' + commit_id: 38cebc903e5a3a3247b6493002f235d6389e535d + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/1.3.18/7791/linux/x64/tar/builds/opensearch-dashboards/plugins/queryWorkbenchDashboards-1.3.18.zip diff --git a/tests/tests_report_workflow/data/dist/opensearch/manifest.yml b/tests/tests_report_workflow/data/dist/opensearch/manifest.yml new file mode 100644 index 0000000000..8d8f8275d2 --- /dev/null +++ b/tests/tests_report_workflow/data/dist/opensearch/manifest.yml @@ -0,0 +1,125 @@ +--- +schema-version: '1.1' +build: + name: OpenSearch + version: 2.15.0 + platform: linux + architecture: x64 + distribution: tar + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/dist/opensearch/opensearch-2.15.0-linux-x64.tar.gz + id: '9992' +components: + - name: OpenSearch + repository: https://github.com/opensearch-project/OpenSearch.git + ref: 61dbcd0795c9bfe9b81e5762175414bc38bbcadf + commit_id: 61dbcd0795c9bfe9b81e5762175414bc38bbcadf + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/dist/opensearch-min-2.15.0-linux-x64.tar.gz + - name: common-utils + repository: https://github.com/opensearch-project/common-utils.git + ref: 4e407bd981929cb332f708bcf0acc87f9a3beb99 + commit_id: 4e407bd981929cb332f708bcf0acc87f9a3beb99 + - name: job-scheduler + repository: https://github.com/opensearch-project/job-scheduler.git + ref: 1963c998b0face391dfff8e16d19f5abeea96797 + commit_id: 1963c998b0face391dfff8e16d19f5abeea96797 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-job-scheduler-2.15.0.0.zip + - name: security + repository: https://github.com/opensearch-project/security.git + ref: 96743013767dd7e57e88de7ef1dae01b9545b01c + commit_id: 96743013767dd7e57e88de7ef1dae01b9545b01c + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-security-2.15.0.0.zip + - name: k-NN + repository: https://github.com/opensearch-project/k-NN.git + ref: 150c589849a8ec3bc442d830b43a3eaf4e25fa0c + commit_id: 150c589849a8ec3bc442d830b43a3eaf4e25fa0c + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-knn-2.15.0.0.zip + - name: geospatial + repository: https://github.com/opensearch-project/geospatial.git + ref: ee4289213d72c63fec47758b74ab6c6376c216c9 + commit_id: ee4289213d72c63fec47758b74ab6c6376c216c9 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-geospatial-2.15.0.0.zip + - name: cross-cluster-replication + repository: https://github.com/opensearch-project/cross-cluster-replication.git + ref: f4af360f50d8335dcbf974001ea577f3b7428e25 + commit_id: f4af360f50d8335dcbf974001ea577f3b7428e25 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-cross-cluster-replication-2.15.0.0.zip + - name: ml-commons + repository: https://github.com/opensearch-project/ml-commons.git + ref: 63aeaabd5a4e42a24a28044abf37b38bca3400af + commit_id: 63aeaabd5a4e42a24a28044abf37b38bca3400af + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-ml-2.15.0.0.zip + - name: neural-search + repository: https://github.com/opensearch-project/neural-search.git + ref: e683e7455a1091d20ee5903bd115059f147870e3 + commit_id: e683e7455a1091d20ee5903bd115059f147870e3 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-neural-search-2.15.0.0.zip + - name: notifications-core + repository: https://github.com/opensearch-project/notifications.git + ref: aa9b6c464754f95fdb791ba9d7e29fa9c04293ac + commit_id: aa9b6c464754f95fdb791ba9d7e29fa9c04293ac + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-notifications-core-2.15.0.0.zip + - name: notifications + repository: https://github.com/opensearch-project/notifications.git + ref: aa9b6c464754f95fdb791ba9d7e29fa9c04293ac + commit_id: aa9b6c464754f95fdb791ba9d7e29fa9c04293ac + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-notifications-2.15.0.0.zip + - name: opensearch-observability + repository: https://github.com/opensearch-project/observability.git + ref: 2ec046b2e324c5de8acb0abb37efde3b4c6d8e0d + commit_id: 2ec046b2e324c5de8acb0abb37efde3b4c6d8e0d + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-observability-2.15.0.0.zip + - name: opensearch-reports + repository: https://github.com/opensearch-project/reporting.git + ref: 50451382b671ac84081a5e48a3661cf6d1b1434b + commit_id: 50451382b671ac84081a5e48a3661cf6d1b1434b + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-reports-scheduler-2.15.0.0.zip + - name: sql + repository: https://github.com/opensearch-project/sql.git + ref: aa606a944e5b31a32029fc25d3004154e08db197 + commit_id: aa606a944e5b31a32029fc25d3004154e08db197 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-sql-2.15.0.0.zip + - name: asynchronous-search + repository: https://github.com/opensearch-project/asynchronous-search.git + ref: 295bd1c831f64906709d6e25b6ad0d9bab2f45fb + commit_id: 295bd1c831f64906709d6e25b6ad0d9bab2f45fb + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-asynchronous-search-2.15.0.0.zip + - name: anomaly-detection + repository: https://github.com/opensearch-project/anomaly-detection.git + ref: f6d262e2d3a20309adc8ab2bbcb1248defc3a190 + commit_id: f6d262e2d3a20309adc8ab2bbcb1248defc3a190 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-anomaly-detection-2.15.0.0.zip + - name: alerting + repository: https://github.com/opensearch-project/alerting.git + ref: 82fea192437d305dbb1ae07536fee05e8f13ace2 + commit_id: 82fea192437d305dbb1ae07536fee05e8f13ace2 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-alerting-2.15.0.0.zip + - name: security-analytics + repository: https://github.com/opensearch-project/security-analytics.git + ref: c0de31a0e99bfc3ab8201706e4d8d74db8a0f4e6 + commit_id: c0de31a0e99bfc3ab8201706e4d8d74db8a0f4e6 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-security-analytics-2.15.0.0.zip + - name: index-management + repository: https://github.com/opensearch-project/index-management.git + ref: ce7ee04856aeb18a5fa232a802f85b5d97fecc00 + commit_id: ce7ee04856aeb18a5fa232a802f85b5d97fecc00 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-index-management-2.15.0.0.zip + - name: performance-analyzer + repository: https://github.com/opensearch-project/performance-analyzer.git + ref: 837bfe8a6ed11eb8a8a8b6ffc0049b8f4984a1b6 + commit_id: 837bfe8a6ed11eb8a8a8b6ffc0049b8f4984a1b6 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-performance-analyzer-2.15.0.0.zip + - name: custom-codecs + repository: https://github.com/opensearch-project/custom-codecs.git + ref: 0d32cb08e8e326a6968b87961f7284311ad301ba + commit_id: 0d32cb08e8e326a6968b87961f7284311ad301ba + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-custom-codecs-2.15.0.0.zip + - name: flow-framework + repository: https://github.com/opensearch-project/flow-framework.git + ref: 1d01add552ad457074e5bf76a11112b5678c7ba3 + commit_id: 1d01add552ad457074e5bf76a11112b5678c7ba3 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-flow-framework-2.15.0.0.zip + - name: skills + repository: https://github.com/opensearch-project/skills.git + ref: 27962077bc0afbb50cf4443c55b8cb81b76ecd85 + commit_id: 27962077bc0afbb50cf4443c55b8cb81b76ecd85 + location: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9992/linux/x64/tar/builds/opensearch/plugins/opensearch-skills-2.15.0.0.zip diff --git a/tests/tests_report_workflow/data/test-manifest-opensearch-dashboards.yml b/tests/tests_report_workflow/data/test-manifest-opensearch-dashboards.yml index 1422c00e30..d6a147ccb6 100644 --- a/tests/tests_report_workflow/data/test-manifest-opensearch-dashboards.yml +++ b/tests/tests_report_workflow/data/test-manifest-opensearch-dashboards.yml @@ -13,6 +13,7 @@ components: additional-cluster-configs: vis_builder.enabled: true data_source.enabled: true + ci-groups: 3 - name: alertingDashboards integ-test: test-configs: diff --git a/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/geospatial.yml b/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/geospatial.yml new file mode 100644 index 0000000000..c8cd6a8ec5 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/geospatial.yml @@ -0,0 +1,48 @@ +component_name: geospatial +run_id: 123 +test_config: with-security +test_result: PASS +test_result_files: +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/gc.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/opensearchcluster1_index_search_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/opensearchcluster1_index_indexing_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/gc.log.00 +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/opensearchcluster1.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/opensearchcluster1_server.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/opensearchcluster1_deprecation.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/opensearchcluster1_task_detailslog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/opensearchcluster1_deprecation.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/opensearchcluster1_index_search_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/opensearchcluster1_task_detailslog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/opensearch-service-logs/opensearchcluster1_index_indexing_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/index.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.ip2geo.processor.Ip2GeoProcessorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.search.aggregations.bucket.geogrid.GeoHexAggregationIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.index.mapper.xypoint.XYPointFieldMapperIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.rest.action.upload.geojson.RestUploadGeoJSONActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.stats.upload.RestUploadStatsActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.index.query.xyshape.XYShapeQueryIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.processor.FeatureProcessorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.index.query.xypoint.XYPointQueryIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.index.mapper.xyshape.XYShapeFieldMapperIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.plugin.GeospatialPluginIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/classes/org.opensearch.geospatial.ip2geo.action.UpdateDatasourceIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/css/style.css +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/css/base-style.css +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.search.aggregations.bucket.geogrid.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.index.query.xypoint.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.plugin.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.ip2geo.action.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.rest.action.upload.geojson.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.stats.upload.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.processor.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.index.mapper.xyshape.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.index.mapper.xypoint.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.index.query.xyshape.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/packages/org.opensearch.geospatial.ip2geo.processor.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/js/report.js +test_type: integ-test diff --git a/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/index.html b/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/index.html new file mode 100644 index 0000000000..53125f7152 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/with-security/opensearch-integ-test/index.html @@ -0,0 +1,333 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
42
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
23.255s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+org.opensearch.geospatial.index.mapper.xypoint +6002.874s100%
+org.opensearch.geospatial.index.mapper.xyshape +3000.858s100%
+org.opensearch.geospatial.index.query.xypoint +8003.058s100%
+org.opensearch.geospatial.index.query.xyshape +8002.764s100%
+org.opensearch.geospatial.ip2geo.action +3005.068s100%
+org.opensearch.geospatial.ip2geo.processor +2001.448s100%
+org.opensearch.geospatial.plugin +1000.092s100%
+org.opensearch.geospatial.processor +2000.493s100%
+org.opensearch.geospatial.rest.action.upload.geojson +4004.717s100%
+org.opensearch.geospatial.search.aggregations.bucket.geogrid +3000.645s100%
+org.opensearch.geospatial.stats.upload +2001.238s100%
+
+ +
+ +
+ + diff --git a/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/geospatial.yml b/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/geospatial.yml new file mode 100644 index 0000000000..4348700cc4 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/geospatial.yml @@ -0,0 +1,48 @@ +component_name: geospatial +run_id: 123 +test_config: without-security +test_result: PASS +test_result_files: +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/gc.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/opensearchcluster1_index_search_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/opensearchcluster1_index_indexing_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/gc.log.00 +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/opensearchcluster1.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/opensearchcluster1_server.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/opensearchcluster1_deprecation.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/opensearchcluster1_task_detailslog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/opensearchcluster1_deprecation.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/opensearchcluster1_index_search_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/opensearchcluster1_task_detailslog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/opensearch-service-logs/opensearchcluster1_index_indexing_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/index.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.ip2geo.processor.Ip2GeoProcessorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.search.aggregations.bucket.geogrid.GeoHexAggregationIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.index.mapper.xypoint.XYPointFieldMapperIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.rest.action.upload.geojson.RestUploadGeoJSONActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.stats.upload.RestUploadStatsActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.index.query.xyshape.XYShapeQueryIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.processor.FeatureProcessorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.index.query.xypoint.XYPointQueryIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.index.mapper.xyshape.XYShapeFieldMapperIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.plugin.GeospatialPluginIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/classes/org.opensearch.geospatial.ip2geo.action.UpdateDatasourceIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/css/style.css +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/css/base-style.css +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.search.aggregations.bucket.geogrid.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.index.query.xypoint.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.plugin.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.ip2geo.action.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.rest.action.upload.geojson.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.stats.upload.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.processor.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.index.mapper.xyshape.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.index.mapper.xypoint.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.index.query.xyshape.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/packages/org.opensearch.geospatial.ip2geo.processor.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/js/report.js +test_type: integ-test diff --git a/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/index.html b/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/index.html new file mode 100644 index 0000000000..593c27fb0a --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123/integ-test/geospatial/without-security/opensearch-integ-test/index.html @@ -0,0 +1,333 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
42
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
20.393s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+org.opensearch.geospatial.index.mapper.xypoint +6002.188s100%
+org.opensearch.geospatial.index.mapper.xyshape +3000.537s100%
+org.opensearch.geospatial.index.query.xypoint +8002.362s100%
+org.opensearch.geospatial.index.query.xyshape +8002.445s100%
+org.opensearch.geospatial.ip2geo.action +3004.400s100%
+org.opensearch.geospatial.ip2geo.processor +2001.393s100%
+org.opensearch.geospatial.plugin +1000.048s100%
+org.opensearch.geospatial.processor +2000.390s100%
+org.opensearch.geospatial.rest.action.upload.geojson +4004.575s100%
+org.opensearch.geospatial.search.aggregations.bucket.geogrid +3000.878s100%
+org.opensearch.geospatial.stats.upload +2001.177s100%
+
+ +
+ +
+ + diff --git a/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/index-management.yml b/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/index-management.yml new file mode 100644 index 0000000000..b144352d42 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/index-management.yml @@ -0,0 +1,109 @@ +component_name: index-management +run_id: 8303 +test_config: with-security +test_result: FAIL +test_result_files: +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Cstderr.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Cstdout.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Cgc.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Cgc.log.00 +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Copensearchcluster1.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Copensearchcluster1_deprecation.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Copensearchcluster1_deprecation.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Copensearchcluster1_index_indexing_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Copensearchcluster1_index_indexing_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Copensearchcluster1_index_search_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Copensearchcluster1_index_search_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Copensearchcluster1_server.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Copensearchcluster1_task_detailslog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/local-cluster-logs%5Cid-0%5Copensearch-service-logs%5Copensearchcluster1_task_detailslog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cindex.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.controlcenter.notification.LRONConfigSecurityBehaviorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.controlcenter.notification.resthandler.RestDeleteLRONConfigActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.controlcenter.notification.resthandler.RestGetLRONConfigActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.controlcenter.notification.resthandler.RestIndexLRONConfigActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.IndexManagementIndicesIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ActionRetryIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ActionTimeoutIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.AliasActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.AllocationActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.CloseActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.DeleteActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ForceMergeActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.IndexPolicyActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.IndexPriorityActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.IndexStateManagementHistoryIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.OpenActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ReadOnlyActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ReadWriteActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ReplicaCountActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.RolloverActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.RollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ShrinkActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.SnapshotActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.TransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.TransitionActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.coordinator.ManagedIndexCoordinatorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.migration.MigrationServicesIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.IndexStateManagementRestApiIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.ISMTemplateRestAPIIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.RestAddPolicyActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.RestChangePolicyActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.RestExplainActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.RestRemovePolicyActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.RestRetryFailedManagedIndexActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.runner.ManagedIndexRunnerIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.IndexStateManagementSecurityBehaviorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.PolicySecurityBehaviorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.refreshanalyzer.RefreshSearchAnalyzerActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.refreshanalyzer.RestRefreshSearchAnalyzerActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.actionfilter.FieldCapsFilterIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.interceptor.RollupInterceptorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestDeleteRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestExplainRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestGetRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestIndexRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestStartRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestStopRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.runner.RollupRunnerIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.RollupSecurityBehaviorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.SecurityBehaviorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestDeleteSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestExplainSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestGetSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestIndexSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestStartSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestStopSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.SMRunnerIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestDeleteTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestExplainTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestGetTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestIndexTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestPreviewTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestStartTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestStopTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.TransformRunnerIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.TransformSecurityBehaviorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Ccss%5Cbase-style.css +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Ccss%5Cstyle.css +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cjs%5Creport.js +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.controlcenter.notification.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.controlcenter.notification.resthandler.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.indexstatemanagement.action.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.indexstatemanagement.coordinator.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.indexstatemanagement.migration.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.indexstatemanagement.runner.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.refreshanalyzer.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.rollup.actionfilter.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.rollup.interceptor.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.rollup.resthandler.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.rollup.runner.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.snapshotmanagement.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.transform.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.transform.resthandler.html +test_type: integ-test diff --git a/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test/index.html b/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test/index.html new file mode 100644 index 0000000000..dfeb083738 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/with-security/opensearch-integ-test/index.html @@ -0,0 +1,1007 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
361
+

tests

+
+
+
+
4
+

failures

+
+
+
+
8
+

ignored

+
+
+
+
29m29.28s
+

duration

+
+
+
+
+
+
98%
+

successful

+
+
+
+
+ + + +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+org.opensearch.indexmanagement +26002m17.44s100%
+org.opensearch.indexmanagement.controlcenter.notification +60033.311s100%
+org.opensearch.indexmanagement.controlcenter.notification.resthandler +17005.822s100%
+org.opensearch.indexmanagement.indexstatemanagement.action +663510m46.78s95%
+org.opensearch.indexmanagement.indexstatemanagement.coordinator +70041.293s100%
+org.opensearch.indexmanagement.indexstatemanagement.migration +3003m7.69s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler +65102m49.82s98%
+org.opensearch.indexmanagement.indexstatemanagement.runner +40029.492s100%
+org.opensearch.indexmanagement.refreshanalyzer +5032.671s100%
+org.opensearch.indexmanagement.rollup.actionfilter +1000.863s100%
+org.opensearch.indexmanagement.rollup.interceptor +110049.255s100%
+org.opensearch.indexmanagement.rollup.resthandler +41001m17.47s100%
+org.opensearch.indexmanagement.rollup.runner +19001m51.23s100%
+org.opensearch.indexmanagement.snapshotmanagement +1009.671s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler +310028.817s100%
+org.opensearch.indexmanagement.transform +18003m12.93s100%
+org.opensearch.indexmanagement.transform.resthandler +400044.734s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+org.opensearch.indexmanagement.IndexManagementIndicesIT +90019.024s100%
+org.opensearch.indexmanagement.IndexStateManagementSecurityBehaviorIT +40035.673s100%
+org.opensearch.indexmanagement.PolicySecurityBehaviorIT +1005.050s100%
+org.opensearch.indexmanagement.RollupSecurityBehaviorIT +50027.916s100%
+org.opensearch.indexmanagement.SecurityBehaviorIT +10012.766s100%
+org.opensearch.indexmanagement.TransformSecurityBehaviorIT +60037.006s100%
+org.opensearch.indexmanagement.controlcenter.notification.LRONConfigSecurityBehaviorIT +60033.311s100%
+org.opensearch.indexmanagement.controlcenter.notification.resthandler.RestDeleteLRONConfigActionIT +2000.742s100%
+org.opensearch.indexmanagement.controlcenter.notification.resthandler.RestGetLRONConfigActionIT +5001.816s100%
+org.opensearch.indexmanagement.controlcenter.notification.resthandler.RestIndexLRONConfigActionIT +10003.264s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ActionRetryIT +20025.764s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ActionTimeoutIT +20024.270s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.AliasActionIT +30021.163s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.AllocationActionIT +50315.824s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.CloseActionIT +32055.870s33%
+org.opensearch.indexmanagement.indexstatemanagement.action.DeleteActionIT +1007.076s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ForceMergeActionIT +20040.155s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.IndexPolicyActionIT +1001.168s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.IndexPriorityActionIT +1007.074s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.IndexStateManagementHistoryIT +30025.865s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.OpenActionIT +21026.153s50%
+org.opensearch.indexmanagement.indexstatemanagement.action.ReadOnlyActionIT +1006.858s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ReadWriteActionIT +1007.253s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ReplicaCountActionIT +1007.047s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.RolloverActionIT +11001m45.38s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.RollupActionIT +6001m5.91s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ShrinkActionIT +6021m1.99s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.SnapshotActionIT +70058.603s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.TransformActionIT +50059.615s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.TransitionActionIT +30023.741s100%
+org.opensearch.indexmanagement.indexstatemanagement.coordinator.ManagedIndexCoordinatorIT +70041.293s100%
+org.opensearch.indexmanagement.indexstatemanagement.migration.MigrationServicesIT +3003m7.69s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.ISMTemplateRestAPIIT +4003.152s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.IndexStateManagementRestApiIT +190010.025s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.RestAddPolicyActionIT +6006.995s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.RestChangePolicyActionIT +110058.095s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.RestExplainActionIT +110041.370s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.RestRemovePolicyActionIT +6008.058s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.RestRetryFailedManagedIndexActionIT +81042.127s87%
+org.opensearch.indexmanagement.indexstatemanagement.runner.ManagedIndexRunnerIT +40029.492s100%
+org.opensearch.indexmanagement.refreshanalyzer.RefreshSearchAnalyzerActionIT +3031.584s-
+org.opensearch.indexmanagement.refreshanalyzer.RestRefreshSearchAnalyzerActionIT +2001.087s100%
+org.opensearch.indexmanagement.rollup.actionfilter.FieldCapsFilterIT +1000.863s100%
+org.opensearch.indexmanagement.rollup.interceptor.RollupInterceptorIT +110049.255s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestDeleteRollupActionIT +30012.166s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestExplainRollupActionIT +7007.042s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestGetRollupActionIT +6004.739s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestIndexRollupActionIT +11006.517s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestStartRollupActionIT +60022.510s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestStopRollupActionIT +80024.493s100%
+org.opensearch.indexmanagement.rollup.runner.RollupRunnerIT +19001m51.23s100%
+org.opensearch.indexmanagement.snapshotmanagement.SMRunnerIT +1009.671s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestDeleteSnapshotManagementIT +3001.670s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestExplainSnapshotManagementIT +60013.907s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestGetSnapshotManagementIT +7004.906s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestIndexSnapshotManagementIT +7004.036s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestStartSnapshotManagementIT +4002.021s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestStopSnapshotManagementIT +4002.277s100%
+org.opensearch.indexmanagement.transform.TransformRunnerIT +18003m12.93s100%
+org.opensearch.indexmanagement.transform.resthandler.RestDeleteTransformActionIT +5002.283s100%
+org.opensearch.indexmanagement.transform.resthandler.RestExplainTransformActionIT +8009.242s100%
+org.opensearch.indexmanagement.transform.resthandler.RestGetTransformActionIT +6009.176s100%
+org.opensearch.indexmanagement.transform.resthandler.RestIndexTransformActionIT +5001.587s100%
+org.opensearch.indexmanagement.transform.resthandler.RestPreviewTransformActionIT +4001.399s100%
+org.opensearch.indexmanagement.transform.resthandler.RestStartTransformActionIT +60012.017s100%
+org.opensearch.indexmanagement.transform.resthandler.RestStopTransformActionIT +6009.030s100%
+
+
+ +
+ + diff --git a/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/index-management.yml b/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/index-management.yml new file mode 100644 index 0000000000..70e2c393e7 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/index-management.yml @@ -0,0 +1,102 @@ +component_name: index-management +run_id: 8303 +test_config: without-security +test_result: FAIL +test_result_files: +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Cstderr.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Cstdout.txt +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Cgc.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Cgc.log.00 +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Copensearchcluster1.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Copensearchcluster1_deprecation.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Copensearchcluster1_deprecation.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Copensearchcluster1_index_indexing_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Copensearchcluster1_index_indexing_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Copensearchcluster1_index_search_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Copensearchcluster1_index_search_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Copensearchcluster1_server.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Copensearchcluster1_task_detailslog.json +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/local-cluster-logs%5Cid-1%5Copensearch-service-logs%5Copensearchcluster1_task_detailslog.log +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cindex.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.controlcenter.notification.resthandler.RestDeleteLRONConfigActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.controlcenter.notification.resthandler.RestGetLRONConfigActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.controlcenter.notification.resthandler.RestIndexLRONConfigActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.IndexManagementIndicesIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ActionRetryIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ActionTimeoutIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.AliasActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.AllocationActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.CloseActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.DeleteActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ForceMergeActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.IndexPolicyActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.IndexPriorityActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.IndexStateManagementHistoryIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.OpenActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ReadOnlyActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ReadWriteActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ReplicaCountActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.RolloverActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.RollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.ShrinkActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.SnapshotActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.TransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.action.TransitionActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.coordinator.ManagedIndexCoordinatorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.migration.MigrationServicesIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.IndexStateManagementRestApiIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.ISMTemplateRestAPIIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.RestAddPolicyActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.RestChangePolicyActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.RestExplainActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.RestRemovePolicyActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.RestRetryFailedManagedIndexActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.indexstatemanagement.runner.ManagedIndexRunnerIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.refreshanalyzer.RefreshSearchAnalyzerActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.refreshanalyzer.RestRefreshSearchAnalyzerActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.actionfilter.FieldCapsFilterIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.interceptor.RollupInterceptorIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestDeleteRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestExplainRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestGetRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestIndexRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestStartRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.resthandler.RestStopRollupActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.rollup.runner.RollupRunnerIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestDeleteSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestExplainSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestGetSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestIndexSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestStartSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.RestStopSnapshotManagementIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.snapshotmanagement.SMRunnerIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestDeleteTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestExplainTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestGetTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestIndexTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestPreviewTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestStartTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.resthandler.RestStopTransformActionIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cclasses%5Corg.opensearch.indexmanagement.transform.TransformRunnerIT.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Ccss%5Cbase-style.css +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Ccss%5Cstyle.css +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cjs%5Creport.js +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.controlcenter.notification.resthandler.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.indexstatemanagement.action.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.indexstatemanagement.coordinator.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.indexstatemanagement.migration.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.indexstatemanagement.resthandler.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.indexstatemanagement.runner.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.refreshanalyzer.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.rollup.actionfilter.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.rollup.interceptor.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.rollup.resthandler.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.rollup.runner.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.snapshotmanagement.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.snapshotmanagement.resthandler.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.transform.html +- ./tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test%5Cpackages%5Corg.opensearch.indexmanagement.transform.resthandler.html +test_type: integ-test diff --git a/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test/index.html b/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test/index.html new file mode 100644 index 0000000000..7686758e3a --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123/integ-test/index-management/without-security/opensearch-integ-test/index.html @@ -0,0 +1,925 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
338
+

tests

+
+
+
+
1
+

failures

+
+
+
+
8
+

ignored

+
+
+
+
23m44.50s
+

duration

+
+
+
+
+
+
99%
+

successful

+
+
+
+
+ + + +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+org.opensearch.indexmanagement +9105.781s88%
+org.opensearch.indexmanagement.controlcenter.notification.resthandler +17004.317s100%
+org.opensearch.indexmanagement.indexstatemanagement.action +66059m33.43s100%
+org.opensearch.indexmanagement.indexstatemanagement.coordinator +70038.594s100%
+org.opensearch.indexmanagement.indexstatemanagement.migration +3003m6.96s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler +65002m16.31s100%
+org.opensearch.indexmanagement.indexstatemanagement.runner +40028.191s100%
+org.opensearch.indexmanagement.refreshanalyzer +5031.372s100%
+org.opensearch.indexmanagement.rollup.actionfilter +1000.511s100%
+org.opensearch.indexmanagement.rollup.interceptor +110044.499s100%
+org.opensearch.indexmanagement.rollup.resthandler +41001m4.18s100%
+org.opensearch.indexmanagement.rollup.runner +19001m45.47s100%
+org.opensearch.indexmanagement.snapshotmanagement +1009.399s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler +310020.476s100%
+org.opensearch.indexmanagement.transform +18002m48.64s100%
+org.opensearch.indexmanagement.transform.resthandler +400036.376s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+org.opensearch.indexmanagement.IndexManagementIndicesIT +9105.781s88%
+org.opensearch.indexmanagement.controlcenter.notification.resthandler.RestDeleteLRONConfigActionIT +2000.718s100%
+org.opensearch.indexmanagement.controlcenter.notification.resthandler.RestGetLRONConfigActionIT +5001.124s100%
+org.opensearch.indexmanagement.controlcenter.notification.resthandler.RestIndexLRONConfigActionIT +10002.475s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ActionRetryIT +20023.660s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ActionTimeoutIT +20023.369s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.AliasActionIT +30019.763s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.AllocationActionIT +50314.088s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.CloseActionIT +30025.312s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.DeleteActionIT +1006.516s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ForceMergeActionIT +20038.349s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.IndexPolicyActionIT +1000.610s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.IndexPriorityActionIT +1006.503s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.IndexStateManagementHistoryIT +30024.579s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.OpenActionIT +20010.348s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ReadOnlyActionIT +1006.563s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ReadWriteActionIT +1006.610s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ReplicaCountActionIT +1006.592s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.RolloverActionIT +11001m39.80s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.RollupActionIT +6001m3.98s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.ShrinkActionIT +60259.916s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.SnapshotActionIT +70055.904s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.TransformActionIT +50058.115s100%
+org.opensearch.indexmanagement.indexstatemanagement.action.TransitionActionIT +30022.857s100%
+org.opensearch.indexmanagement.indexstatemanagement.coordinator.ManagedIndexCoordinatorIT +70038.594s100%
+org.opensearch.indexmanagement.indexstatemanagement.migration.MigrationServicesIT +3003m6.96s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.ISMTemplateRestAPIIT +4002.255s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.IndexStateManagementRestApiIT +19005.797s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.RestAddPolicyActionIT +6004.804s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.RestChangePolicyActionIT +110051.209s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.RestExplainActionIT +110037.469s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.RestRemovePolicyActionIT +6004.495s100%
+org.opensearch.indexmanagement.indexstatemanagement.resthandler.RestRetryFailedManagedIndexActionIT +80030.279s100%
+org.opensearch.indexmanagement.indexstatemanagement.runner.ManagedIndexRunnerIT +40028.191s100%
+org.opensearch.indexmanagement.refreshanalyzer.RefreshSearchAnalyzerActionIT +3030.809s-
+org.opensearch.indexmanagement.refreshanalyzer.RestRefreshSearchAnalyzerActionIT +2000.563s100%
+org.opensearch.indexmanagement.rollup.actionfilter.FieldCapsFilterIT +1000.511s100%
+org.opensearch.indexmanagement.rollup.interceptor.RollupInterceptorIT +110044.499s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestDeleteRollupActionIT +30010.996s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestExplainRollupActionIT +7004.852s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestGetRollupActionIT +6002.984s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestIndexRollupActionIT +11003.180s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestStartRollupActionIT +60020.604s100%
+org.opensearch.indexmanagement.rollup.resthandler.RestStopRollupActionIT +80021.559s100%
+org.opensearch.indexmanagement.rollup.runner.RollupRunnerIT +19001m45.47s100%
+org.opensearch.indexmanagement.snapshotmanagement.SMRunnerIT +1009.399s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestDeleteSnapshotManagementIT +3000.918s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestExplainSnapshotManagementIT +60012.525s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestGetSnapshotManagementIT +7002.554s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestIndexSnapshotManagementIT +7002.170s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestStartSnapshotManagementIT +4001.157s100%
+org.opensearch.indexmanagement.snapshotmanagement.resthandler.RestStopSnapshotManagementIT +4001.152s100%
+org.opensearch.indexmanagement.transform.TransformRunnerIT +18002m48.64s100%
+org.opensearch.indexmanagement.transform.resthandler.RestDeleteTransformActionIT +5001.513s100%
+org.opensearch.indexmanagement.transform.resthandler.RestExplainTransformActionIT +8007.573s100%
+org.opensearch.indexmanagement.transform.resthandler.RestGetTransformActionIT +6005.864s100%
+org.opensearch.indexmanagement.transform.resthandler.RestIndexTransformActionIT +5001.057s100%
+org.opensearch.indexmanagement.transform.resthandler.RestPreviewTransformActionIT +4000.884s100%
+org.opensearch.indexmanagement.transform.resthandler.RestStartTransformActionIT +60011.089s100%
+org.opensearch.indexmanagement.transform.resthandler.RestStopTransformActionIT +6008.396s100%
+
+
+ +
+ + diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5062ecef7f6a298367e7af1cd583a3b0.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5062ecef7f6a298367e7af1cd583a3b0.xml new file mode 100644 index 0000000000..b17475bfab --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5062ecef7f6a298367e7af1cd583a3b0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5441c23bc7904f2e3ae807b3892d1826.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5441c23bc7904f2e3ae807b3892d1826.xml new file mode 100644 index 0000000000..7d46c5a7d3 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5441c23bc7904f2e3ae807b3892d1826.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5ee10bd8f2a5675fa6c52bb7c8a72851.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5ee10bd8f2a5675fa6c52bb7c8a72851.xml new file mode 100644 index 0000000000..c9074ab411 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5ee10bd8f2a5675fa6c52bb7c8a72851.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-7e914e55a2afe10529f4c0d67dc37697.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-7e914e55a2afe10529f4c0d67dc37697.xml new file mode 100644 index 0000000000..0a9d17cd07 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-7e914e55a2afe10529f4c0d67dc37697.xml @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-9e349dca48a1827ab0e9010289eb11d2.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-9e349dca48a1827ab0e9010289eb11d2.xml new file mode 100644 index 0000000000..56b38f39dd --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-9e349dca48a1827ab0e9010289eb11d2.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-b4c631214fc96fd9ed8f0514191f0b4e.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-b4c631214fc96fd9ed8f0514191f0b4e.xml new file mode 100644 index 0000000000..6bdc2e8665 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-b4c631214fc96fd9ed8f0514191f0b4e.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-b9c9797d5f184d7b631495b970b43b2d.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-b9c9797d5f184d7b631495b970b43b2d.xml new file mode 100644 index 0000000000..7e3cf419a9 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-b9c9797d5f184d7b631495b970b43b2d.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-cf442c2591be94d5872f97840cd10d49.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-cf442c2591be94d5872f97840cd10d49.xml new file mode 100644 index 0000000000..5e2f6ec1a3 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-cf442c2591be94d5872f97840cd10d49.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-d2342fd0f3566cdeb2b3231ef8141176.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-d2342fd0f3566cdeb2b3231ef8141176.xml new file mode 100644 index 0000000000..84537f8cfa --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-d2342fd0f3566cdeb2b3231ef8141176.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-e2cf1cb9d6c739b22ca1e03d004e5da6.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-e2cf1cb9d6c739b22ca1e03d004e5da6.xml new file mode 100644 index 0000000000..c80b5baea3 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-e2cf1cb9d6c739b22ca1e03d004e5da6.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f045b381e7ec8a47ab9fa29bcc4db1a1.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f045b381e7ec8a47ab9fa29bcc4db1a1.xml new file mode 100644 index 0000000000..566d991422 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f045b381e7ec8a47ab9fa29bcc4db1a1.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f1e74513b6beac38049c8ebad32ff853.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f1e74513b6beac38049c8ebad32ff853.xml new file mode 100644 index 0000000000..14c28080aa --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f1e74513b6beac38049c8ebad32ff853.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f84a0b71111253725db3cfebaea5d74a.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f84a0b71111253725db3cfebaea5d74a.xml new file mode 100644 index 0000000000..50ab385630 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f84a0b71111253725db3cfebaea5d74a.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/indexManagementDashboards.yml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/indexManagementDashboards.yml new file mode 100644 index 0000000000..c7ea65c80e --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/indexManagementDashboards.yml @@ -0,0 +1,82 @@ +component_name: indexManagementDashboards +run_id: 6351 +test_config: with-security +test_result: FAIL +test_result_files: +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/aliases.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/create_index.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/data_streams.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/force_merge.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/indices_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/managed_indices_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/notification_settings.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/policies_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/refresh_index.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/reindex_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/rollover.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/rollups_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/split_index.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/template_components.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/templates.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-videos/plugins/index-management-dashboards-plugin/transforms_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/aliases.js/Aliases+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/create_index.js/Create+Index+--+can+be+created+and+updated+--+Create+a+index+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/data_streams.js/Data+stream+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/force_merge.js/force_merge+--+force+merge+--+force+merge+data+stream++index++alias+successfully+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/indices_spec.js/Indices+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/managed_indices_spec.js/Managed+indices+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/notification_settings.js/NotificationSettings+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/policies_spec.js/Policies+--+can+be+created+--+successfully+--+before+all+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/policies_spec.js/Policies+--+can+be+edited+--+successfully+--+before+all+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/policies_spec.js/Policies+--+can+be+deleted+--+successfully+--+before+all+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/policies_spec.js/Policies+--+can+be+searched+--+successfully+--+before+all+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/policies_spec.js/Policies+--+can+be+viewed+--+successfully+--+before+all+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/refresh_index.js/Refresh+Index+--+can+be+refreshed+--+Refresh+all+indexes+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/reindex_spec.js/Reindex+--+source+validation+failed+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollover.js/Rollover+--+rollover+--+rollover+data+stream+successfully+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollover.js/Rollover+--+rollover+--+rollover+valid+alias+successfully+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollover.js/Rollover+--+rollover+--+rollover+invalid+alias+successfully+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollups_spec.js/Rollups+--+can+be+created+--+successfully+--+before+all+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollups_spec.js/Rollups+--+can+be+edited+--+successfully+--+before+all+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollups_spec.js/Rollups+--+can+be+enabled+and+disabled+--+successfully+--+before+all+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollups_spec.js/Rollups+--+can+be+deleted+--+successfully+--+before+all+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/split_index.js/Split+Index+--+can+be+created+and+updated+--+Create+an+index+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/template_components.js/Component+templates+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/templates.js/Templates+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-screenshots/plugins/index-management-dashboards-plugin/transforms_spec.js/Transforms+--+successfully+--+before+all+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5441c23bc7904f2e3ae807b3892d1826.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-e2cf1cb9d6c739b22ca1e03d004e5da6.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f045b381e7ec8a47ab9fa29bcc4db1a1.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5062ecef7f6a298367e7af1cd583a3b0.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-5ee10bd8f2a5675fa6c52bb7c8a72851.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-bb90a3a46fc7de9e614eed6bd98f8539.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-82ad12979cc59e52fd8c0a2cd75b6d95.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-7e914e55a2afe10529f4c0d67dc37697.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f84a0b71111253725db3cfebaea5d74a.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-cf442c2591be94d5872f97840cd10d49.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-9e349dca48a1827ab0e9010289eb11d2.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-b9c9797d5f184d7b631495b970b43b2d.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-b4c631214fc96fd9ed8f0514191f0b4e.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-d988ed36c419a72ce03130f2446ddc2d.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-f1e74513b6beac38049c8ebad32ff853.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/cypress-report/results-d2342fd0f3566cdeb2b3231ef8141176.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-0/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-0/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-0/opensearch-dashboards-service-logs/opensearch_dashboards.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/gc.log.00 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/gc.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/opensearch_deprecation.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/opensearch_task_detailslog.json +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/opensearch_index_search_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/opensearch.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/opensearch_index_indexing_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/opensearch_server.json +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/opensearch_deprecation.json +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/opensearch_index_search_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/opensearch_index_indexing_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/with-security/local-cluster-logs/id-1/opensearch-service-logs/opensearch_task_detailslog.log +test_type: integ-test diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-028e1c555e01111f2b313b660bb1dc5c.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-028e1c555e01111f2b313b660bb1dc5c.xml new file mode 100644 index 0000000000..85f013179a --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-028e1c555e01111f2b313b660bb1dc5c.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-0d42e28a1647089d6453c65c8efed54e.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-0d42e28a1647089d6453c65c8efed54e.xml new file mode 100644 index 0000000000..e7ff0ca5e6 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-0d42e28a1647089d6453c65c8efed54e.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-2e55401e2180058e44f0b70deb136578.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-2e55401e2180058e44f0b70deb136578.xml new file mode 100644 index 0000000000..40d10a64f8 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-2e55401e2180058e44f0b70deb136578.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-32fa4d51c2bc18ff356a85cdf9045f5a.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-32fa4d51c2bc18ff356a85cdf9045f5a.xml new file mode 100644 index 0000000000..2ca9334339 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-32fa4d51c2bc18ff356a85cdf9045f5a.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-4f0e3fab682ad0a756e40675fc16f861.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-4f0e3fab682ad0a756e40675fc16f861.xml new file mode 100644 index 0000000000..cdac50876d --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-4f0e3fab682ad0a756e40675fc16f861.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5062ecef7f6a298367e7af1cd583a3b0.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5062ecef7f6a298367e7af1cd583a3b0.xml new file mode 100644 index 0000000000..b17475bfab --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5062ecef7f6a298367e7af1cd583a3b0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5441c23bc7904f2e3ae807b3892d1826.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5441c23bc7904f2e3ae807b3892d1826.xml new file mode 100644 index 0000000000..7d46c5a7d3 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5441c23bc7904f2e3ae807b3892d1826.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5ee10bd8f2a5675fa6c52bb7c8a72851.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5ee10bd8f2a5675fa6c52bb7c8a72851.xml new file mode 100644 index 0000000000..c9074ab411 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5ee10bd8f2a5675fa6c52bb7c8a72851.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-62b18f2cd4727b279bc86741d4f01df5.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-62b18f2cd4727b279bc86741d4f01df5.xml new file mode 100644 index 0000000000..1d01ba93f4 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-62b18f2cd4727b279bc86741d4f01df5.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-7e914e55a2afe10529f4c0d67dc37697.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-7e914e55a2afe10529f4c0d67dc37697.xml new file mode 100644 index 0000000000..0a9d17cd07 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-7e914e55a2afe10529f4c0d67dc37697.xml @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-9e349dca48a1827ab0e9010289eb11d2.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-9e349dca48a1827ab0e9010289eb11d2.xml new file mode 100644 index 0000000000..56b38f39dd --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-9e349dca48a1827ab0e9010289eb11d2.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b2783a0cd67c5e6087fe97eae52715c0.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b2783a0cd67c5e6087fe97eae52715c0.xml new file mode 100644 index 0000000000..d3f0486ade --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b2783a0cd67c5e6087fe97eae52715c0.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b4c631214fc96fd9ed8f0514191f0b4e.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b4c631214fc96fd9ed8f0514191f0b4e.xml new file mode 100644 index 0000000000..6bdc2e8665 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b4c631214fc96fd9ed8f0514191f0b4e.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b9c9797d5f184d7b631495b970b43b2d.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b9c9797d5f184d7b631495b970b43b2d.xml new file mode 100644 index 0000000000..7e3cf419a9 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b9c9797d5f184d7b631495b970b43b2d.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-bbb86bba477caa03bb61464024115a98.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-bbb86bba477caa03bb61464024115a98.xml new file mode 100644 index 0000000000..8dc2052728 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-bbb86bba477caa03bb61464024115a98.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-bc3d3c2389e5806b79f005944f258a21.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-bc3d3c2389e5806b79f005944f258a21.xml new file mode 100644 index 0000000000..c02f421f6e --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-bc3d3c2389e5806b79f005944f258a21.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-c9d5bc4a8863f3737f7b6c995fcda397.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-c9d5bc4a8863f3737f7b6c995fcda397.xml new file mode 100644 index 0000000000..dec244ffba --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-c9d5bc4a8863f3737f7b6c995fcda397.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-ca464c5fb83120ae5e2d732526d93292.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-ca464c5fb83120ae5e2d732526d93292.xml new file mode 100644 index 0000000000..e4dca96333 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-ca464c5fb83120ae5e2d732526d93292.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-cf442c2591be94d5872f97840cd10d49.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-cf442c2591be94d5872f97840cd10d49.xml new file mode 100644 index 0000000000..5e2f6ec1a3 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-cf442c2591be94d5872f97840cd10d49.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-d2342fd0f3566cdeb2b3231ef8141176.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-d2342fd0f3566cdeb2b3231ef8141176.xml new file mode 100644 index 0000000000..84537f8cfa --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-d2342fd0f3566cdeb2b3231ef8141176.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-dbd7de2fb6db96c63e26c62c78f45f3e.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-dbd7de2fb6db96c63e26c62c78f45f3e.xml new file mode 100644 index 0000000000..944f5a1daa --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-dbd7de2fb6db96c63e26c62c78f45f3e.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-df29cd8e61769095364b832907616322.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-df29cd8e61769095364b832907616322.xml new file mode 100644 index 0000000000..e3ef274a1c --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-df29cd8e61769095364b832907616322.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-e2cf1cb9d6c739b22ca1e03d004e5da6.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-e2cf1cb9d6c739b22ca1e03d004e5da6.xml new file mode 100644 index 0000000000..c80b5baea3 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-e2cf1cb9d6c739b22ca1e03d004e5da6.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-e659a9102f817c4c1a602c6bc88be409.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-e659a9102f817c4c1a602c6bc88be409.xml new file mode 100644 index 0000000000..7befc88d2e --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-e659a9102f817c4c1a602c6bc88be409.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-ec82be18957707c66eda5bfef39b0f52.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-ec82be18957707c66eda5bfef39b0f52.xml new file mode 100644 index 0000000000..9111f1e871 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-ec82be18957707c66eda5bfef39b0f52.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f045b381e7ec8a47ab9fa29bcc4db1a1.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f045b381e7ec8a47ab9fa29bcc4db1a1.xml new file mode 100644 index 0000000000..566d991422 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f045b381e7ec8a47ab9fa29bcc4db1a1.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f1e74513b6beac38049c8ebad32ff853.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f1e74513b6beac38049c8ebad32ff853.xml new file mode 100644 index 0000000000..14c28080aa --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f1e74513b6beac38049c8ebad32ff853.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f456acfd2d8c13918c862b921d09342a.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f456acfd2d8c13918c862b921d09342a.xml new file mode 100644 index 0000000000..cac32b5401 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f456acfd2d8c13918c862b921d09342a.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f84a0b71111253725db3cfebaea5d74a.xml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f84a0b71111253725db3cfebaea5d74a.xml new file mode 100644 index 0000000000..50ab385630 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f84a0b71111253725db3cfebaea5d74a.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/indexManagementDashboards.yml b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/indexManagementDashboards.yml new file mode 100644 index 0000000000..b7b2ea5ec1 --- /dev/null +++ b/tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/indexManagementDashboards.yml @@ -0,0 +1,91 @@ +component_name: indexManagementDashboards +run_id: 6351 +test_config: without-security +test_result: FAIL +test_result_files: +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/aliases.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/create_index.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/data_streams.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/force_merge.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/indices_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/managed_indices_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/notification_settings.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/policies_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/refresh_index.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/reindex_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/rollover.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/rollups_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/split_index.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/template_components.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/templates.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-videos/plugins/index-management-dashboards-plugin/transforms_spec.js.mp4 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/aliases.js/Aliases+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/create_index.js/Create+Index+--+can+be+created+and+updated+--+Create+a+index+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/data_streams.js/Data+stream+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/force_merge.js/force_merge+--+force+merge+--+force+merge+data+stream++index++alias+successfully+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/indices_spec.js/Indices+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/managed_indices_spec.js/Managed+indices+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/notification_settings.js/NotificationSettings+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/policies_spec.js/Policies+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/refresh_index.js/Refresh+Index+--+can+be+refreshed+--+Refresh+all+indexes+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/reindex_spec.js/Reindex+--+source+validation+failed+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollover.js/Rollover+--+rollover+--+rollover+data+stream+successfully+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollover.js/Rollover+--+rollover+--+rollover+valid+alias+successfully+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollover.js/Rollover+--+rollover+--+rollover+invalid+alias+successfully+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/rollups_spec.js/Rollups+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/split_index.js/Split+Index+--+can+be+created+and+updated+--+Create+an+index+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/template_components.js/Component+templates+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/templates.js/Templates+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-screenshots/plugins/index-management-dashboards-plugin/transforms_spec.js/Transforms+--+successfully+--+before+each+hook+%28failed%29.png +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5441c23bc7904f2e3ae807b3892d1826.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-e2cf1cb9d6c739b22ca1e03d004e5da6.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f045b381e7ec8a47ab9fa29bcc4db1a1.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5062ecef7f6a298367e7af1cd583a3b0.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-5ee10bd8f2a5675fa6c52bb7c8a72851.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-bb90a3a46fc7de9e614eed6bd98f8539.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-82ad12979cc59e52fd8c0a2cd75b6d95.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-7e914e55a2afe10529f4c0d67dc37697.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f84a0b71111253725db3cfebaea5d74a.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-cf442c2591be94d5872f97840cd10d49.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-9e349dca48a1827ab0e9010289eb11d2.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b9c9797d5f184d7b631495b970b43b2d.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b4c631214fc96fd9ed8f0514191f0b4e.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-d988ed36c419a72ce03130f2446ddc2d.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f1e74513b6beac38049c8ebad32ff853.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-d2342fd0f3566cdeb2b3231ef8141176.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-dbd7de2fb6db96c63e26c62c78f45f3e.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-2e55401e2180058e44f0b70deb136578.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-bc3d3c2389e5806b79f005944f258a21.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-f456acfd2d8c13918c862b921d09342a.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-028e1c555e01111f2b313b660bb1dc5c.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-b2783a0cd67c5e6087fe97eae52715c0.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-df29cd8e61769095364b832907616322.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-32fa4d51c2bc18ff356a85cdf9045f5a.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-e659a9102f817c4c1a602c6bc88be409.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-ca464c5fb83120ae5e2d732526d93292.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-0d42e28a1647089d6453c65c8efed54e.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-ec82be18957707c66eda5bfef39b0f52.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-4f0e3fab682ad0a756e40675fc16f861.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-c9d5bc4a8863f3737f7b6c995fcda397.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-bbb86bba477caa03bb61464024115a98.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/cypress-report/results-62b18f2cd4727b279bc86741d4f01df5.xml +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-2/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-2/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-2/opensearch-dashboards-service-logs/opensearch_dashboards.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/stdout.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/stderr.txt +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/gc.log.00 +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/gc.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/opensearch_deprecation.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/opensearch_task_detailslog.json +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/opensearch_index_search_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/opensearch.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/opensearch_index_indexing_slowlog.json +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/opensearch_server.json +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/opensearch_deprecation.json +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/opensearch_index_search_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/opensearch_index_indexing_slowlog.log +- ./tests/tests_report_workflow/data/test-results/123123/integ-test/indexManagementDashboards/without-security/local-cluster-logs/id-3/opensearch-service-logs/opensearch_task_detailslog.log +test_type: integ-test diff --git a/tests/tests_report_workflow/data/test_manifest.yml b/tests/tests_report_workflow/data/test_manifest.yml index 949c7a9e74..14d7cd00b1 100644 --- a/tests/tests_report_workflow/data/test_manifest.yml +++ b/tests/tests_report_workflow/data/test_manifest.yml @@ -65,3 +65,12 @@ components: bwc-test: test-configs: - with-security + + - name: opensearch-system-templates + integ-test: + test-configs: + - with-security + - without-security + additional-cluster-configs: + opensearch.experimental.feature.application_templates.enabled: true + cluster.application_templates.enabled: true diff --git a/tests/tests_report_workflow/test_report_args.py b/tests/tests_report_workflow/test_report_args.py index 8204cf1145..7d10927321 100644 --- a/tests/tests_report_workflow/test_report_args.py +++ b/tests/tests_report_workflow/test_report_args.py @@ -45,6 +45,12 @@ def test_opensearch_default_with_opensearch_test_manifest(self) -> None: self.assertIsNotNone(report_args.test_type) self.assertEqual(report_args.logging_level, logging.INFO) self.assertEqual(report_args.test_manifest_path, self.TEST_MANIFEST_PATH) + self.assertEqual(report_args.release_candidate, "0") + + @patch("argparse._sys.argv", [ARGS_PY, TEST_MANIFEST_PATH, "--release-candidate", "100"]) + def test_release_candidate(self) -> None: + report_args = ReportArgs() + self.assertEqual(report_args.release_candidate, "100") @patch("argparse._sys.argv", [ARGS_PY, TEST_MANIFEST_PATH, "--component", "component1", "component2"]) def test_components(self) -> None: diff --git a/tests/tests_report_workflow/test_test_report_runner.py b/tests/tests_report_workflow/test_test_report_runner.py index 9ca4dbfb32..e46f98ac0f 100644 --- a/tests/tests_report_workflow/test_test_report_runner.py +++ b/tests/tests_report_workflow/test_test_report_runner.py @@ -16,40 +16,41 @@ class TestTestReportRunner(unittest.TestCase): - TEST_MANIFEST_PATH = os.path.join( - os.path.dirname(__file__), "data", "test_manifest.yml" - ) + DATA_DIR = os.path.join(os.path.dirname(__file__), "data") + TEST_MANIFEST_PATH = os.path.join(DATA_DIR, "test_manifest.yml") TEST_MANIFEST = TestManifest.from_path(TEST_MANIFEST_PATH) @patch("report_workflow.report_args.ReportArgs") - @patch("manifests.test_manifest.TestManifest") - def test_runner_init(self, report_args_mock: MagicMock, test_manifest_mock: MagicMock) -> None: + def test_runner_init(self, report_args_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH - report_args_mock.artifact_paths = {"opensearch": "foo/bar"} + report_args_mock.artifact_paths = {"opensearch": self.DATA_DIR} report_args_mock.test_run_id = 123 + report_args_mock.base_path = self.DATA_DIR report_args_mock.test_type = "integ-test" + report_args_mock.release_candidate = "100" test_run_runner = TestReportRunner(report_args_mock, self.TEST_MANIFEST) + test_run_runner_data = test_run_runner.update_data() self.assertEqual(test_run_runner.name, "opensearch") self.assertEqual(test_run_runner.test_run_id, 123) self.assertEqual(test_run_runner.test_type, "integ-test") self.assertEqual(test_run_runner.test_manifest_path, self.TEST_MANIFEST_PATH) + self.assertEqual(test_run_runner_data["version"], "2.15.0") + self.assertEqual(test_run_runner_data["platform"], "linux") + self.assertEqual(test_run_runner_data["architecture"], "x64") + self.assertEqual(test_run_runner_data["distribution"], "tar") + self.assertEqual(test_run_runner_data["id"], "9992") + self.assertEqual(test_run_runner_data["rc"], "100") + self.assertEqual(test_run_runner_data["components"][3]["repository"], "https://github.com/opensearch-project/cross-cluster-replication.git") - @patch("yaml.safe_load") - @patch("urllib.request.urlopen") - @patch("validators.url") @patch("report_workflow.report_args.ReportArgs") - def test_generate_file(self, report_args_mock: MagicMock, validators_mock: MagicMock, urlopen_mock: MagicMock, - yaml_safe_load_mock: MagicMock) -> None: + def test_generate_file(self, report_args_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH - report_args_mock.artifact_paths = {"opensearch": "foo/bar"} + report_args_mock.artifact_paths = {"opensearch": self.DATA_DIR} report_args_mock.test_run_id = 123 - report_args_mock.base_path = "https://ci.opensearch.org/ci/dbc/mock" + report_args_mock.base_path = self.DATA_DIR report_args_mock.test_type = "integ-test" - - validators_mock.return_value = True - yaml_safe_load_mock.return_value = {"test_result": "PASS"} - urlopen_mock.return_value = MagicMock() + report_args_mock.release_candidate = "100" test_run_runner = TestReportRunner(report_args_mock, self.TEST_MANIFEST) test_run_runner_data = test_run_runner.update_data() @@ -59,27 +60,51 @@ def test_generate_file(self, report_args_mock: MagicMock, validators_mock: Magic test_run_runner.generate_report(test_run_runner_data, path.name) self.assertTrue(os.path.isfile(output_path)) + @patch("report_workflow.report_args.ReportArgs") + def test_update_data_skip_component(self, report_args_mock: MagicMock) -> None: + report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH + report_args_mock.artifact_paths = {"opensearch": self.DATA_DIR} + report_args_mock.test_run_id = 123 + report_args_mock.base_path = self.DATA_DIR + report_args_mock.test_type = "integ-test" + report_args_mock.release_candidate = "100" + + test_report_runner = TestReportRunner(report_args_mock, self.TEST_MANIFEST) + test_report_runner_data = test_report_runner.update_data() + + self.assertFalse("opensearch-system-templates" in test_report_runner.bundle_components_list) + self.assertEqual(len(test_report_runner_data["components"]), 6) + + for i in range(len(self.TEST_MANIFEST.components.__to_dict__())): + if self.TEST_MANIFEST.components.__to_dict__()[i]["name"] == "opensearch-system-templates": + self.assertEqual(i, len(self.TEST_MANIFEST.components) - 1) + else: + self.assertEqual(self.TEST_MANIFEST.components.__to_dict__()[i]["name"], test_report_runner_data["components"][i]["name"]) + @patch("report_workflow.report_args.ReportArgs") @patch("manifests.test_manifest.TestManifest") def test_runner_update_test_run_data_local(self, report_args_mock: MagicMock, test_manifest_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH - report_args_mock.artifact_paths = {"opensearch": "foo/bar"} + report_args_mock.artifact_paths = {"opensearch": self.DATA_DIR} report_args_mock.test_run_id = 123 + report_args_mock.base_path = self.DATA_DIR report_args_mock.test_type = "integ-test" test_run_dict = TestReportRunner(report_args_mock, self.TEST_MANIFEST).update_test_run_data() self.assertEqual(test_run_dict.get("Command"), " ".join( - ["./test.sh", "integ-test", self.TEST_MANIFEST_PATH, "--paths", "opensearch=foo/bar"])) + ["./test.sh", "integ-test", self.TEST_MANIFEST_PATH, "--paths", f"opensearch={self.DATA_DIR}"])) self.assertEqual(test_run_dict.get("TestType"), "integ-test") self.assertEqual(test_run_dict.get("TestManifest"), self.TEST_MANIFEST_PATH) self.assertEqual(test_run_dict.get("DistributionManifest"), - os.path.join("foo/bar", "dist", "opensearch", "manifest.yml")) + os.path.join(self.DATA_DIR, "dist", "opensearch", "manifest.yml")) self.assertEqual(test_run_dict.get("TestID"), "123") + @patch("manifests.bundle_manifest.BundleManifest.from_urlpath") @patch("report_workflow.report_args.ReportArgs") @patch("manifests.test_manifest.TestManifest") - def test_runner_update_test_run_data_url(self, report_args_mock: MagicMock, test_manifest_mock: MagicMock) -> None: + def test_runner_update_test_run_data_url(self, report_args_mock: MagicMock, test_manifest_mock: MagicMock, + bundle_manifest_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH report_args_mock.artifact_paths = {"opensearch": "https://foo/bar"} report_args_mock.test_run_id = 123 @@ -94,72 +119,114 @@ def test_runner_update_test_run_data_url(self, report_args_mock: MagicMock, test "/".join(["https://foo/bar", "dist", "opensearch", "manifest.yml"])) self.assertEqual(test_run_dict.get("TestID"), "123") - @patch("yaml.safe_load") - @patch("urllib.request.urlopen") - @patch("validators.url") + @patch("manifests.bundle_manifest.BundleManifest.from_urlpath") @patch("report_workflow.report_args.ReportArgs") - def test_runner_component_entry_url(self, report_args_mock: MagicMock, validators_mock: MagicMock, - urlopen_mock: MagicMock, yaml_safe_load_mock: MagicMock) -> None: + def test_runner_component_entry_url(self, report_args_mock: MagicMock, + bundle_manifest_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH - report_args_mock.artifact_paths = {"opensearch": "foo/bar"} - report_args_mock.test_run_id = 123 - report_args_mock.base_path = "https://ci.opensearch.org/ci/dbc/mock" + report_args_mock.artifact_paths = {"opensearch": "https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9971/windows/x64/zip"} + report_args_mock.test_run_id = 8303 + report_args_mock.base_path = "https://ci.opensearch.org/ci/dbc/integ-test/2.15.0/9971/windows/x64/zip" report_args_mock.test_type = "integ-test" - validators_mock.return_value = True - yaml_safe_load_mock.return_value = {"test_result": "PASS"} - urlopen_mock.return_value = MagicMock() - test_run_component_dict = TestReportRunner(report_args_mock, self.TEST_MANIFEST).component_entry("geospatial") - urlopen_mock.assert_has_calls([call( - 'https://ci.opensearch.org/ci/dbc/mock/test-results/123/integ-test/geospatial/with-security/geospatial.yml')]) self.assertEqual(test_run_component_dict.get("configs")[0]["status"], "PASS") self.assertEqual(test_run_component_dict.get("configs")[0]["name"], "with-security") self.assertEqual(test_run_component_dict.get("configs")[0]["yml"], - "https://ci.opensearch.org/ci/dbc/mock/test-results/123/integ-test/geospatial/with-security/geospatial.yml") - self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stdout"][0], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/stdout.txt") - self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stderr"][0], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/stderr.txt") + "https://ci.opensearch.org/ci/dbc/integ-test/2.15.0/9971/windows/x64/zip/test-results/8303/integ-test/geospatial/with-security/geospatial.yml") + self.assertEqual(test_run_component_dict.get("configs")[0]["test_stdout"], "https://ci.opensearch.org/ci/dbc/integ-test/" + "2.15.0/9971/windows/x64/zip/test-results/8303/integ-test/geospatial/with-security/stdout.txt") + self.assertEqual(test_run_component_dict.get("configs")[0]["test_stderr"], "https://ci.opensearch.org/ci/dbc/integ-test/" + "2.15.0/9971/windows/x64/zip/test-results/8303/integ-test/geospatial/with-security/stderr.txt") + self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stdout"][0], "https://ci.opensearch.org/ci/dbc/integ-test/2.15.0/9971/windows/x64/zip/" + "test-results/8303/integ-test/geospatial/with-security/local-cluster-logs/id-0/stdout.txt") + self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stderr"][0], "https://ci.opensearch.org/ci/dbc/integ-test/2.15.0/9971/windows/x64/zip/" + "test-results/8303/integ-test/geospatial/with-security/local-cluster-logs/id-0/stderr.txt") + self.assertEqual(test_run_component_dict.get("configs")[0]["failed_test"][0], "No Failed Test") + self.assertEqual(test_run_component_dict.get("configs")[1]["status"], "PASS") + self.assertEqual(test_run_component_dict.get("configs")[1]["name"], "without-security") + self.assertEqual(test_run_component_dict.get("configs")[1]["test_stdout"], "https://ci.opensearch.org/ci/dbc/integ-test/" + "2.15.0/9971/windows/x64/zip/test-results/8303/integ-test/geospatial/without-security/stdout.txt") + self.assertEqual(test_run_component_dict.get("configs")[1]["test_stderr"], "https://ci.opensearch.org/ci/dbc/integ-test/" + "2.15.0/9971/windows/x64/zip/test-results/8303/integ-test/geospatial/without-security/stderr.txt") + self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stdout"][0], "https://ci.opensearch.org/ci/dbc/integ-test/2.15.0/9971/windows/x64/zip/" + "test-results/8303/integ-test/geospatial/without-security/local-cluster-logs/id-1/stdout.txt") + self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stderr"][0], "https://ci.opensearch.org/ci/dbc/integ-test/2.15.0/9971/windows/x64/zip/" + "test-results/8303/integ-test/geospatial/without-security/local-cluster-logs/id-1/stderr.txt") + self.assertEqual(test_run_component_dict.get("configs")[1]["failed_test"][0], "No Failed Test") + @patch("manifests.bundle_manifest.BundleManifest.from_urlpath") + @patch("report_workflow.report_args.ReportArgs") + def test_runner_component_entry_url_failed_test(self, report_args_mock: MagicMock, + bundle_manifest_mock: MagicMock) -> None: + report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH + report_args_mock.artifact_paths = {"opensearch": "https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.15.0/9971/windows/x64/zip"} + report_args_mock.test_run_id = 8303 + report_args_mock.base_path = "https://ci.opensearch.org/ci/dbc/integ-test/2.15.0/9971/windows/x64/zip" + report_args_mock.test_type = "integ-test" + + test_run_component_dict = TestReportRunner(report_args_mock, self.TEST_MANIFEST).component_entry("index-management") + self.assertEqual(test_run_component_dict.get("configs")[0]["status"], "FAIL") + self.assertEqual(test_run_component_dict.get("configs")[0]["name"], "with-security") + self.assertEqual(test_run_component_dict.get("configs")[0]["failed_test"][0], "org.opensearch.indexmanagement.indexstatemanagement.action.CloseActionIT#test already closed index") self.assertEqual(test_run_component_dict.get("configs")[1]["name"], "without-security") - self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stdout"][0], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/stdout.txt") - self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stderr"][0], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/stderr.txt") + self.assertEqual(test_run_component_dict.get("configs")[1]["failed_test"][0], "org.opensearch.indexmanagement.IndexManagementIndicesIT#test update management index history " + "mappings with new schema version") - @patch("yaml.safe_load") - @patch("builtins.open", new_callable=mock_open) - @patch("validators.url") @patch("report_workflow.report_args.ReportArgs") - def test_runner_component_entry_local(self, report_args_mock: MagicMock, validators_mock: MagicMock, - mock_open: MagicMock, yaml_safe_load_mock: MagicMock) -> None: + def test_runner_component_entry_local(self, report_args_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH - report_args_mock.artifact_paths = {"opensearch": "foo/bar"} + report_args_mock.artifact_paths = {"opensearch": self.DATA_DIR} report_args_mock.test_run_id = 123 - report_args_mock.base_path = "https://ci.opensearch.org/ci/dbc/mock" + report_args_mock.base_path = self.DATA_DIR report_args_mock.test_type = "integ-test" - validators_mock.return_value = False - yaml_safe_load_mock.return_value = {"test_result": "PASS"} - mock_open.return_value = MagicMock() - test_run_component_dict = TestReportRunner(report_args_mock, self.TEST_MANIFEST).component_entry("geospatial") - mock_open.assert_has_calls([call( - 'https://ci.opensearch.org/ci/dbc/mock/test-results/123/integ-test/geospatial/with-security/geospatial.yml', - 'r', encoding='utf8')]) self.assertEqual(test_run_component_dict.get("configs")[0]["status"], "PASS") self.assertEqual(test_run_component_dict.get("configs")[0]["name"], "with-security") self.assertEqual(test_run_component_dict.get("configs")[0]["yml"], - "https://ci.opensearch.org/ci/dbc/mock/test-results/123/integ-test/geospatial/with-security/geospatial.yml") - self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stdout"][0], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/stdout.txt") + os.path.join(self.DATA_DIR, "test-results", "123", "integ-test", "geospatial", "with-security", "geospatial.yml")) + self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stdout"][0], + os.path.join(self.DATA_DIR, "test-results", "123", "integ-test", "geospatial", "with-security", "local-cluster-logs", "id-0", "stdout.txt")) + self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stderr"][0], + os.path.join(self.DATA_DIR, "test-results", "123", "integ-test", "geospatial", "with-security", "local-cluster-logs", "id-0", "stderr.txt")) + self.assertEqual(test_run_component_dict.get("configs")[0]["test_stdout"], + os.path.join(self.DATA_DIR, "test-results", "123", "integ-test", "geospatial", "with-security", "stdout.txt")) + self.assertEqual(test_run_component_dict.get("configs")[0]["failed_test"][0], "No Failed Test") + self.assertEqual(test_run_component_dict.get("configs")[1]["status"], "PASS") + self.assertEqual(test_run_component_dict.get("configs")[1]["name"], "without-security") + self.assertEqual(test_run_component_dict.get("configs")[1]["yml"], + os.path.join(self.DATA_DIR, "test-results", "123", "integ-test", "geospatial", "without-security", "geospatial.yml")) + self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stdout"][0], + os.path.join(self.DATA_DIR, "test-results", "123", "integ-test", "geospatial", "without-security", "local-cluster-logs", "id-1", "stdout.txt")) + self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stderr"][0], + os.path.join(self.DATA_DIR, "test-results", "123", "integ-test", "geospatial", "without-security", "local-cluster-logs", "id-1", "stderr.txt")) + self.assertEqual(test_run_component_dict.get("configs")[1]["test_stdout"], + os.path.join(self.DATA_DIR, "test-results", "123", "integ-test", "geospatial", "without-security", "stdout.txt")) + self.assertEqual(test_run_component_dict.get("configs")[1]["failed_test"][0], "No Failed Test") + + @patch("report_workflow.report_args.ReportArgs") + def test_runner_component_entry_local_failed_test(self, report_args_mock: MagicMock) -> None: + report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH + report_args_mock.artifact_paths = {"opensearch": self.DATA_DIR} + report_args_mock.test_run_id = 123 + report_args_mock.base_path = self.DATA_DIR + report_args_mock.test_type = "integ-test" + + test_run_component_dict = TestReportRunner(report_args_mock, self.TEST_MANIFEST).component_entry("index-management") + self.assertEqual(test_run_component_dict.get("configs")[0]["status"], "FAIL") + self.assertEqual(test_run_component_dict.get("configs")[0]["name"], "with-security") + self.assertEqual(test_run_component_dict.get("configs")[0]["failed_test"][0], "org.opensearch.indexmanagement.indexstatemanagement.action.CloseActionIT#test already closed index") + self.assertEqual(test_run_component_dict.get("configs")[1]["name"], "without-security") + self.assertEqual(test_run_component_dict.get("configs")[1]["failed_test"][0], "org.opensearch.indexmanagement.IndexManagementIndicesIT#test update management index history " + "mappings with new schema version") + @patch("manifests.bundle_manifest.BundleManifest.from_urlpath") @patch("yaml.safe_load") @patch("validators.url") @patch("report_workflow.report_args.ReportArgs") def test_runner_component_entry_url_invalid(self, report_args_mock: MagicMock, validators_mock: MagicMock, - yaml_safe_load_mock: MagicMock) -> None: + yaml_safe_load_mock: MagicMock, bundle_manifest_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH report_args_mock.artifact_paths = {"opensearch": "foo/bar"} report_args_mock.test_run_id = 123 @@ -172,17 +239,23 @@ def test_runner_component_entry_url_invalid(self, report_args_mock: MagicMock, v self.assertEqual(test_run_component_dict.get("configs")[0]["status"], "Not Available") self.assertEqual(test_run_component_dict.get("configs")[0]["name"], "with-security") self.assertEqual(test_run_component_dict.get("configs")[0]["yml"], "URL not available") + self.assertEqual(test_run_component_dict.get("configs")[0]["test_stdout"], "https://ci.opensearch.org/ci" + "/dbc/mock/test-results/123/integ-test/geospatial/with-security/stdout.txt") + self.assertEqual(test_run_component_dict.get("configs")[1]["test_stdout"], "https://ci.opensearch.org/ci" + "/dbc/mock/test-results/123/integ-test/geospatial/without-security/stdout.txt") self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stdout"][0], "https://ci.opensearch.org/ci" "/dbc/mock/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/stdout.txt") self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stdout"][0], "https://ci.opensearch.org/ci" "/dbc/mock/test-results/123/integ-test/geospatial/without-security/local-cluster-logs/id-1/stdout.txt") + @patch("manifests.bundle_manifest.BundleManifest.from_urlpath") @patch("yaml.safe_load") @patch("builtins.open", new_callable=mock_open) @patch("validators.url") @patch("report_workflow.report_args.ReportArgs") def test_runner_component_entry_local_invalid(self, report_args_mock: MagicMock, validators_mock: MagicMock, - mock_open: MagicMock, yaml_safe_load_mock: MagicMock) -> None: + mock_open: MagicMock, yaml_safe_load_mock: MagicMock, + bundle_manifest_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_PATH report_args_mock.artifact_paths = {"opensearch": "foo/bar"} report_args_mock.test_run_id = 123 @@ -200,6 +273,10 @@ def test_runner_component_entry_local_invalid(self, report_args_mock: MagicMock, self.assertEqual(test_run_component_dict.get("configs")[0]["status"], "Not Available") self.assertEqual(test_run_component_dict.get("configs")[0]["name"], "with-security") self.assertEqual(test_run_component_dict.get("configs")[0]["yml"], "URL not available") + self.assertEqual(test_run_component_dict.get("configs")[0]["test_stdout"], "https://ci.opensearch.org/ci" + "/dbc/mock/test-results/123/integ-test/geospatial/with-security/stdout.txt") + self.assertEqual(test_run_component_dict.get("configs")[1]["test_stdout"], "https://ci.opensearch.org/ci" + "/dbc/mock/test-results/123/integ-test/geospatial/without-security/stdout.txt") self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stdout"][0], "https://ci.opensearch.org/ci" "/dbc/mock/test-results/123/integ-test/geospatial/with-security/local-cluster-logs/id-0/stdout.txt") self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stdout"][0], "https://ci.opensearch.org/ci" diff --git a/tests/tests_report_workflow/test_test_report_runner_dashboards.py b/tests/tests_report_workflow/test_test_report_runner_dashboards.py index fe508229e1..0a27089d78 100644 --- a/tests/tests_report_workflow/test_test_report_runner_dashboards.py +++ b/tests/tests_report_workflow/test_test_report_runner_dashboards.py @@ -8,7 +8,7 @@ import os import unittest -from unittest.mock import MagicMock, call, patch +from unittest.mock import MagicMock, patch from manifests.test_manifest import TestManifest from report_workflow.test_report_runner import TestReportRunner @@ -16,90 +16,175 @@ class TestTestReportRunnerDashboards(unittest.TestCase): - TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH = os.path.join( - os.path.dirname(__file__), "data", "test-manifest-opensearch-dashboards.yml" - ) - + DATA_DIR = os.path.join(os.path.dirname(__file__), "data") + TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH = os.path.join(DATA_DIR, "test-manifest-opensearch-dashboards.yml") TEST_MANIFEST_OPENSEARCH_DASHBOARDS = TestManifest.from_path(TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH) @patch("report_workflow.report_args.ReportArgs") - @patch("manifests.test_manifest.TestManifest") - def test_runner_dashboards_init(self, report_args_mock: MagicMock, test_manifest_mock: MagicMock) -> None: + def test_runner_dashboards_init(self, report_args_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH - report_args_mock.artifact_paths = {"opensearch-dashboards": "foo/bar"} + report_args_mock.artifact_paths = {"opensearch-dashboards": self.DATA_DIR} report_args_mock.test_run_id = 123 + report_args_mock.base_path = self.DATA_DIR report_args_mock.test_type = "integ-test" + report_args_mock.release_candidate = "100" + + test_report_runner = TestReportRunner(report_args_mock, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS) + test_report_runner_data = test_report_runner.update_data() + self.assertEqual(test_report_runner.name, "opensearch-dashboards") + self.assertEqual(test_report_runner.test_run_id, 123) + self.assertEqual(test_report_runner.test_type, "integ-test") + self.assertEqual(test_report_runner.test_manifest_path, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH) + self.assertEqual(test_report_runner_data["version"], "1.3.18") + self.assertEqual(test_report_runner_data["platform"], "linux") + self.assertEqual(test_report_runner_data["architecture"], "x64") + self.assertEqual(test_report_runner_data["distribution"], "tar") + self.assertEqual(test_report_runner_data["id"], "7791") + self.assertEqual(test_report_runner_data["rc"], "100") + self.assertEqual(test_report_runner_data["components"][3]["repository"], "https://github.com/opensearch-project/alerting-dashboards-plugin.git") - test_run_runner = TestReportRunner(report_args_mock, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS) - self.assertEqual(test_run_runner.name, "opensearch-dashboards") - self.assertEqual(test_run_runner.test_run_id, 123) - self.assertEqual(test_run_runner.test_type, "integ-test") - self.assertEqual(test_run_runner.test_manifest_path, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH) - - @patch("yaml.safe_load") - @patch("urllib.request.urlopen") - @patch("validators.url") @patch("report_workflow.report_args.ReportArgs") - def test_generate_file(self, report_args_mock: MagicMock, validators_mock: MagicMock, urlopen_mock: MagicMock, - yaml_safe_load_mock: MagicMock) -> None: + def test_generate_file(self, report_args_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH - report_args_mock.artifact_paths = {"opensearch-dashboards": "foo/bar"} + report_args_mock.artifact_paths = {"opensearch-dashboards": self.DATA_DIR} report_args_mock.test_run_id = 123 - report_args_mock.base_path = "https://ci.opensearch.org/ci/dbc/mock" + report_args_mock.base_path = self.DATA_DIR report_args_mock.test_type = "integ-test" + report_args_mock.release_candidate = "100" - validators_mock.return_value = True - yaml_safe_load_mock.return_value = {"test_result": "PASS"} - urlopen_mock.return_value = MagicMock() - - test_run_runner = TestReportRunner(report_args_mock, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS) - test_run_runner_data = test_run_runner.update_data() + test_report_runner = TestReportRunner(report_args_mock, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS) + test_report_runner_data = test_report_runner.update_data() with TemporaryDirectory() as path: output_path = os.path.join(path.name, "test-report.yml") - test_run_runner.generate_report(test_run_runner_data, path.name) + test_report_runner.generate_report(test_report_runner_data, path.name) self.assertTrue(os.path.isfile(output_path)) - @patch("yaml.safe_load") - @patch("urllib.request.urlopen") - @patch("validators.url") @patch("report_workflow.report_args.ReportArgs") - def test_runner_component_entry_url(self, report_args_mock: MagicMock, validators_mock: MagicMock, - urlopen_mock: MagicMock, yaml_safe_load_mock: MagicMock) -> None: + def test_ci_group(self, report_args_mock: MagicMock) -> None: report_args_mock.test_manifest_path = self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH - report_args_mock.artifact_paths = {"opensearch-dashboards": "foo/bar"} + report_args_mock.artifact_paths = {"opensearch-dashboards": self.DATA_DIR} report_args_mock.test_run_id = 123 - report_args_mock.base_path = "https://ci.opensearch.org/ci/dbc/mock" + report_args_mock.base_path = self.DATA_DIR + report_args_mock.test_type = "integ-test" + report_args_mock.release_candidate = "100" + + test_report_runner = TestReportRunner(report_args_mock, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS) + test_report_runner_data = test_report_runner.update_data() + + self.assertEqual(len(test_report_runner_data["components"]), 9) + for i in range(3): + self.assertEqual(test_report_runner_data["components"][i]["name"], f"OpenSearch-Dashboards-ci-group-{i + 1}") + self.assertEqual(test_report_runner_data["components"][i]["repository"], "https://github.com/opensearch-project/OpenSearch-Dashboards.git") + + for i in range(len(self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS.components.__to_dict__())): + if self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS.components.__to_dict__()[i]["name"] == "OpenSearch-Dashboards": + continue + else: + self.assertEqual(self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS.components.__to_dict__()[i]["name"], + test_report_runner_data["components"][i + 2]["name"]) + + @patch("manifests.bundle_manifest.BundleManifest.from_urlpath") + @patch("report_workflow.report_args.ReportArgs") + def test_runner_component_entry_url(self, report_args_mock: MagicMock, bundle_manifest_mock: MagicMock) -> None: + report_args_mock.test_manifest_path = self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH + report_args_mock.artifact_paths = {"opensearch-dashboards": "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar"} + report_args_mock.test_run_id = 6351 + report_args_mock.base_path = "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar" + report_args_mock.test_type = "integ-test" + + test_report_component_dict = TestReportRunner(report_args_mock, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS).component_entry("alertingDashboards") + self.assertEqual(test_report_component_dict.get("configs")[0]["status"], "FAIL") + self.assertEqual(test_report_component_dict.get("configs")[0]["name"], "with-security") + self.assertEqual(test_report_component_dict.get("configs")[0]["yml"], "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar/" + "test-results/6351/integ-test/alertingDashboards/with-security/alertingDashboards.yml") + self.assertEqual(test_report_component_dict.get("configs")[0]["cluster_stdout"][0], "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar/" + "test-results/6351/integ-test/alertingDashboards/with-security/local-cluster-logs/id-0/stdout.txt") + self.assertEqual(test_report_component_dict.get("configs")[0]["cluster_stdout"][1], "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar/" + "test-results/6351/integ-test/alertingDashboards/with-security/local-cluster-logs/id-1/stdout.txt") + self.assertEqual(test_report_component_dict.get("configs")[0]["cluster_stderr"][0], "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar/" + "test-results/6351/integ-test/alertingDashboards/with-security/local-cluster-logs/id-0/stderr.txt") + self.assertEqual(test_report_component_dict.get("configs")[0]["cluster_stderr"][1], "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar/" + "test-results/6351/integ-test/alertingDashboards/with-security/local-cluster-logs/id-1/stderr.txt") + + self.assertEqual(test_report_component_dict.get("configs")[1]["status"], "FAIL") + self.assertEqual(test_report_component_dict.get("configs")[1]["name"], "without-security") + self.assertEqual(test_report_component_dict.get("configs")[1]["yml"], "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar/" + "test-results/6351/integ-test/alertingDashboards/without-security/alertingDashboards.yml") + self.assertEqual(test_report_component_dict.get("configs")[1]["cluster_stdout"][0], "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar/" + "test-results/6351/integ-test/alertingDashboards/without-security/local-cluster-logs/id-2/stdout.txt") + self.assertEqual(test_report_component_dict.get("configs")[1]["cluster_stdout"][1], "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar/" + "test-results/6351/integ-test/alertingDashboards/without-security/local-cluster-logs/id-3/stdout.txt") + self.assertEqual(test_report_component_dict.get("configs")[1]["cluster_stderr"][0], "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar/" + "test-results/6351/integ-test/alertingDashboards/without-security/local-cluster-logs/id-2/stderr.txt") + self.assertEqual(test_report_component_dict.get("configs")[1]["cluster_stderr"][1], "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar/" + "test-results/6351/integ-test/alertingDashboards/without-security/local-cluster-logs/id-3/stderr.txt") + + @patch("manifests.bundle_manifest.BundleManifest.from_urlpath") + @patch("report_workflow.report_args.ReportArgs") + def test_runner_component_entry_url_failed_test(self, report_args_mock: MagicMock, bundle_manifest_mock: MagicMock) -> None: + report_args_mock.test_manifest_path = self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH + report_args_mock.artifact_paths = {"opensearch-dashboards": "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar"} + report_args_mock.test_run_id = 6351 + report_args_mock.base_path = "https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.17.0/7921/linux/x64/tar" + report_args_mock.test_type = "integ-test" + + test_report_component_dict = TestReportRunner(report_args_mock, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS).component_entry("alertingDashboards") + self.assertEqual(test_report_component_dict.get("configs")[0]["status"], "FAIL") + self.assertEqual(test_report_component_dict.get("configs")[0]["name"], "with-security") + self.assertEqual(test_report_component_dict.get("configs")[0]["failed_test"][0], "acknowledge_alerts_modal_spec.js#AcknowledgeAlertsModal " + "\"before all\" hook for \"Acknowledge button disabled when more than 1 trigger selected\"") + + self.assertEqual(test_report_component_dict.get("configs")[1]["status"], "FAIL") + self.assertEqual(test_report_component_dict.get("configs")[1]["name"], "without-security") + self.assertEqual(test_report_component_dict.get("configs")[1]["failed_test"][1], "alert_spec.js#Alerts can be in 'Active' state " + "\"before each\" hook for \"after the monitor starts running\"") + + @patch("report_workflow.report_args.ReportArgs") + def test_runner_component_entry_local(self, report_args_mock: MagicMock) -> None: + report_args_mock.test_manifest_path = self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH + report_args_mock.artifact_paths = {"opensearch-dashboards": self.DATA_DIR} + report_args_mock.test_run_id = 123123 + report_args_mock.base_path = self.DATA_DIR report_args_mock.test_type = "integ-test" - validators_mock.return_value = True - yaml_safe_load_mock.return_value = {"test_result": "PASS"} - urlopen_mock.return_value = MagicMock() - - test_run_component_dict = TestReportRunner(report_args_mock, - self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS).component_entry( - "alertingDashboards") - urlopen_mock.assert_has_calls([call( - 'https://ci.opensearch.org/ci/dbc/mock/test-results/123/integ-test/alertingDashboards/with-security/alertingDashboards.yml')]) - self.assertEqual(test_run_component_dict.get("configs")[0]["status"], "PASS") - self.assertEqual(test_run_component_dict.get("configs")[0]["name"], "with-security") - self.assertEqual(test_run_component_dict.get("configs")[0]["yml"], - "https://ci.opensearch.org/ci/dbc/mock/test-results/123/integ-test/alertingDashboards/with-security/alertingDashboards.yml") - self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stdout"][0], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/alertingDashboards/with-security/local-cluster-logs/id-0/stdout.txt") - self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stdout"][1], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/alertingDashboards/with-security/local-cluster-logs/id-1/stdout.txt") - self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stderr"][0], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/alertingDashboards/with-security/local-cluster-logs/id-0/stderr.txt") - self.assertEqual(test_run_component_dict.get("configs")[0]["cluster_stderr"][1], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/alertingDashboards/with-security/local-cluster-logs/id-1/stderr.txt") - - self.assertEqual(test_run_component_dict.get("configs")[1]["name"], "without-security") - self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stdout"][0], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/alertingDashboards/without-security/local-cluster-logs/id-2/stdout.txt") - self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stdout"][1], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/alertingDashboards/without-security/local-cluster-logs/id-3/stdout.txt") - self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stderr"][0], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/alertingDashboards/without-security/local-cluster-logs/id-2/stderr.txt") - self.assertEqual(test_run_component_dict.get("configs")[1]["cluster_stderr"][1], "https://ci.opensearch.org/ci" - "/dbc/mock/test-results/123/integ-test/alertingDashboards/without-security/local-cluster-logs/id-3/stderr.txt") + test_report_component_dict = TestReportRunner(report_args_mock, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS).component_entry("indexManagementDashboards") + self.assertEqual(test_report_component_dict.get("configs")[0]["status"], "FAIL") + self.assertEqual(test_report_component_dict.get("configs")[0]["name"], "with-security") + self.assertEqual(test_report_component_dict.get("configs")[0]["yml"], + os.path.join(self.DATA_DIR, "test-results", "123123", "integ-test", "indexManagementDashboards", "with-security", "indexManagementDashboards.yml")) + self.assertEqual(test_report_component_dict.get("configs")[0]["cluster_stdout"][0], + os.path.join(self.DATA_DIR, "test-results", "123123", "integ-test", "indexManagementDashboards", "with-security", "local-cluster-logs", "id-0", "stdout.txt")) + self.assertEqual(test_report_component_dict.get("configs")[0]["cluster_stderr"][0], + os.path.join(self.DATA_DIR, "test-results", "123123", "integ-test", "indexManagementDashboards", "with-security", "local-cluster-logs", "id-0", "stderr.txt")) + self.assertEqual(test_report_component_dict.get("configs")[0]["test_stdout"], + os.path.join(self.DATA_DIR, "test-results", "123123", "integ-test", "indexManagementDashboards", "with-security", "stdout.txt")) + self.assertEqual(test_report_component_dict.get("configs")[1]["status"], "FAIL") + self.assertEqual(test_report_component_dict.get("configs")[1]["name"], "without-security") + self.assertEqual(test_report_component_dict.get("configs")[1]["yml"], + os.path.join(self.DATA_DIR, "test-results", "123123", "integ-test", "indexManagementDashboards", "without-security", "indexManagementDashboards.yml")) + self.assertEqual(test_report_component_dict.get("configs")[1]["cluster_stdout"][0], + os.path.join(self.DATA_DIR, "test-results", "123123", "integ-test", "indexManagementDashboards", "without-security", "local-cluster-logs", "id-2", "stdout.txt")) + self.assertEqual(test_report_component_dict.get("configs")[1]["cluster_stderr"][0], + os.path.join(self.DATA_DIR, "test-results", "123123", "integ-test", "indexManagementDashboards", "without-security", "local-cluster-logs", "id-2", "stderr.txt")) + self.assertEqual(test_report_component_dict.get("configs")[1]["test_stdout"], + os.path.join(self.DATA_DIR, "test-results", "123123", "integ-test", "indexManagementDashboards", "without-security", "stdout.txt")) + + @patch("report_workflow.report_args.ReportArgs") + def test_runner_component_entry_local_failed_test(self, report_args_mock: MagicMock) -> None: + report_args_mock.test_manifest_path = self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS_PATH + report_args_mock.artifact_paths = {"opensearch-dashboards": self.DATA_DIR} + report_args_mock.test_run_id = 123123 + report_args_mock.base_path = self.DATA_DIR + report_args_mock.test_type = "integ-test" + + test_report_component_dict = TestReportRunner(report_args_mock, self.TEST_MANIFEST_OPENSEARCH_DASHBOARDS).component_entry("indexManagementDashboards") + self.assertEqual(test_report_component_dict.get("configs")[0]["status"], "FAIL") + self.assertEqual(test_report_component_dict.get("configs")[0]["name"], "with-security") + self.assertEqual(test_report_component_dict.get("configs")[0]["failed_test"][0], "aliases.js#Aliases can be " + "searched / sorted / paginated \"before each\" hook for \"successfully\"") + + self.assertEqual(test_report_component_dict.get("configs")[1]["status"], "FAIL") + self.assertEqual(test_report_component_dict.get("configs")[1]["name"], "without-security") + self.assertEqual(test_report_component_dict.get("configs")[1]["failed_test"][1], "create_index.js#Create Index " + "can be created and updated \"before each\" hook for \"Create a index successfully\"") diff --git a/tests/tests_test_workflow/test_benchmark_args.py b/tests/tests_test_workflow/test_benchmark_args.py index 9d607fa6bd..3b01f017d5 100644 --- a/tests/tests_test_workflow/test_benchmark_args.py +++ b/tests/tests_test_workflow/test_benchmark_args.py @@ -5,7 +5,9 @@ # this file be licensed under the Apache-2.0 license or a # compatible open source license. +import io import os +import sys import unittest from unittest.mock import patch @@ -28,7 +30,7 @@ class TestBenchmarkArgs(unittest.TestCase): ) @patch("argparse._sys.argv", - [ARGS_PY, "--bundle-manifest", TEST_DIST_MANIFEST_PATH, "--config", TEST_CONFIG_PATH, "--workload", "test"]) + [ARGS_PY, "execute-test", "--bundle-manifest", TEST_DIST_MANIFEST_PATH, "--config", TEST_CONFIG_PATH, "--workload", "test"]) def test_benchmark_with_default_parameters(self) -> None: test_args = BenchmarkArgs() self.assertEqual(test_args.workload, "test") @@ -36,9 +38,10 @@ def test_benchmark_with_default_parameters(self) -> None: self.assertFalse(test_args.single_node) self.assertFalse(test_args.min_distribution) self.assertFalse(test_args.enable_remote_store) + self.assertFalse(test_args.enable_instance_storage) @patch("argparse._sys.argv", - [ARGS_PY, "--bundle-manifest", TEST_DIST_MANIFEST_PATH, "--config", TEST_CONFIG_PATH, "--workload", "test", + [ARGS_PY, "execute-test", "--bundle-manifest", TEST_DIST_MANIFEST_PATH, "--config", TEST_CONFIG_PATH, "--workload", "test", "--manager-node-count", "2", "--data-node-count", "3", "--client-node-count", "1", "--ingest-node-count", "1", "--ml-node-count", "1"]) def test_benchmark_with_optional_node_count_parameters(self) -> None: @@ -50,14 +53,15 @@ def test_benchmark_with_optional_node_count_parameters(self) -> None: self.assertEqual(test_args.ml_node_count, "1") @patch("argparse._sys.argv", - [ARGS_PY, "--bundle-manifest", TEST_DIST_MANIFEST_PATH, "--config", TEST_CONFIG_PATH, "--workload", "test", - "--data-node-storage", "200", "--ml-node-storage", "100"]) + [ARGS_PY, "execute-test", "--bundle-manifest", TEST_DIST_MANIFEST_PATH, "--config", TEST_CONFIG_PATH, "--workload", "test", + "--data-node-storage", "200", "--ml-node-storage", "100", "--enable-instance-storage"]) def test_benchmark_with_optional_node_storage_parameters(self) -> None: test_args = BenchmarkArgs() self.assertEqual(test_args.data_node_storage, "200") self.assertEqual(test_args.ml_node_storage, "100") + self.assertTrue(test_args.enable_instance_storage) - @patch("argparse._sys.argv", [ARGS_PY, "--bundle-manifest", TEST_DIST_MANIFEST_PATH, "--config", TEST_CONFIG_PATH, "--workload", "test", + @patch("argparse._sys.argv", [ARGS_PY, "execute-test", "--bundle-manifest", TEST_DIST_MANIFEST_PATH, "--config", TEST_CONFIG_PATH, "--workload", "test", "--additional-config", 'opensearch.experimental.feature.replication_type.enabled:true','key:value', # noqa: E231 "--jvm-sys-props", "key1=value1,key2=value2"]) def test_benchmark_with_optional_config_parameters(self) -> None: @@ -66,27 +70,27 @@ def test_benchmark_with_optional_config_parameters(self) -> None: '{"opensearch.experimental.feature.replication_type.enabled": "true", "key": "value"}') self.assertEqual(test_args.jvm_sys_props, "key1=value1,key2=value2") - @patch("argparse._sys.argv", [ARGS_PY, "--distribution-url", "https://artifacts.opensearch.org/2.10.0/opensearch-2.10.0-linux-x64.tar.gz", + @patch("argparse._sys.argv", [ARGS_PY, "execute-test", "--distribution-url", "https://artifacts.opensearch.org/2.10.0/opensearch-2.10.0-linux-x64.tar.gz", "--distribution-version", "2.10.0", "--config", TEST_CONFIG_PATH, "--workload", "test"]) def test_benchmark_with_distribution_url_and_version(self) -> None: test_args = BenchmarkArgs() self.assertEqual(test_args.distribution_url, "https://artifacts.opensearch.org/2.10.0/opensearch-2.10.0-linux-x64.tar.gz") self.assertEqual(test_args.distribution_version, "2.10.0") - @patch("argparse._sys.argv", [ARGS_PY, "--distribution-url", "https://artifacts.opensearch.org/2.10.0/opensearch-2.10.0-linux-x64.tar.gz", + @patch("argparse._sys.argv", [ARGS_PY, "execute-test", "--distribution-url", "https://artifacts.opensearch.org/2.10.0/opensearch-2.10.0-linux-x64.tar.gz", "--distribution-version", None, "--config", TEST_CONFIG_PATH, "--workload", "test"]) def test_benchmark_with_distribution_url_and_without_version(self) -> None: with self.assertRaises(Exception) as context: BenchmarkArgs() self.assertEqual(str(context.exception), "--distribution-version is required parameter while using --distribution-url param.") - @patch("argparse._sys.argv", [ARGS_PY, "--config", TEST_CONFIG_PATH, "--workload", "test"]) + @patch("argparse._sys.argv", [ARGS_PY, "execute-test", "--config", TEST_CONFIG_PATH, "--workload", "test"]) def test_benchmark_without_distribution_url_and_without_manifest_and_cluster_endpoint(self) -> None: with self.assertRaises(Exception) as context: BenchmarkArgs() self.assertEqual(str(context.exception), "Please provide either --bundle-manifest or --distribution-url or --cluster_endpoint to run the performance test.") - @patch("argparse._sys.argv", [ARGS_PY, "--bundle-manifest", TEST_DIST_MANIFEST_PATH, "--config", TEST_CONFIG_PATH, "--workload", "test", + @patch("argparse._sys.argv", [ARGS_PY, "execute-test", "--bundle-manifest", TEST_DIST_MANIFEST_PATH, "--config", TEST_CONFIG_PATH, "--workload", "test", "--test-procedure", 'test-procedure,another-test-procedure', "--exclude-tasks", "index,type:search,tag:setup", "--include-tasks", "index,type:search,tag:setup"]) def test_benchmark_with_optional_benchmark_parameters(self) -> None: @@ -97,3 +101,55 @@ def test_benchmark_with_optional_benchmark_parameters(self) -> None: 'index,type:search,tag:setup') self.assertEqual(test_args.include_tasks, 'index,type:search,tag:setup') + + @patch("argparse._sys.argv", [ARGS_PY, "compare", "baseline_id", "contender_id"]) + def test_compare_with_required_arguments(self) -> None: + test_args = BenchmarkArgs() + self.assertEqual(test_args.baseline, "baseline_id") + self.assertEqual(test_args.contender, "contender_id") + + @patch("argparse._sys.argv", [ARGS_PY, "compare"]) + def test_compare_without_required_arguments(self) -> None: + with self.assertRaises(ValueError) as context: + BenchmarkArgs() + self.assertEqual(str(context.exception), "Both 'baseline' and 'contender' arguments are required for the 'compare' command.") + + @patch("argparse._sys.argv", [ARGS_PY, "compare", "baseline_id", "contender_id", "--results-format", "csv"]) + def test_compare_with_results_format(self) -> None: + test_args = BenchmarkArgs() + self.assertEqual(test_args.results_format, "csv") + + @patch("argparse._sys.argv", [ARGS_PY, "compare", "baseline_id", "contender_id", "--results-numbers-align", "left"]) + def test_compare_with_results_numbers_align(self) -> None: + test_args = BenchmarkArgs() + self.assertEqual(test_args.results_numbers_align, "left") + + @patch("argparse._sys.argv", [ARGS_PY, "compare", "baseline_id", "contender_id", "--show-in-results", "true"]) + def test_compare_with_show_in_results(self) -> None: + test_args = BenchmarkArgs() + self.assertEqual(test_args.show_in_results, "true") + + @patch("argparse._sys.argv", [ARGS_PY, "compare", "baseline_id", "contender_id", "--suffix", "test-suffix"]) + def test_compare_with_suffix(self) -> None: + test_args = BenchmarkArgs() + self.assertEqual(test_args.stack_suffix, "test-suffix") + + @patch("argparse._sys.argv", [ARGS_PY, "compare", "baseline_id", "contender_id", "--benchmark-config", "benchmark.ini"]) + def test_compare_with_benchmark_config(self) -> None: + test_args = BenchmarkArgs() + self.assertEqual(test_args.benchmark_config, "benchmark.ini") + + @patch("argparse._sys.argv", ["run_benchmark_test.py", "invalid-command"]) + def test_invalid_command(self) -> None: + # Capture stderr + captured_stderr = io.StringIO() + sys.stderr = captured_stderr + + with self.assertRaises(SystemExit): + BenchmarkArgs() + + # Assert that the expected error message is printed to stderr + self.assertIn("argument command: invalid choice: 'invalid-command'", captured_stderr.getvalue()) + + # Restore stderr + sys.stderr = sys.__stderr__ diff --git a/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_create_cluster.py b/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_create_cluster.py index 27b6f6a246..51776102ed 100644 --- a/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_create_cluster.py +++ b/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_create_cluster.py @@ -28,6 +28,7 @@ def setUp(self, args: Optional[Mock] = None, use_manifest: bool = True) -> None: self.args.insecure = False self.args.single_node = True self.args.min_distribution = False + self.args.enable_instance_storage = False self.manifest = BundleManifest.from_path(self.BUNDLE_MANIFEST) if use_manifest else None self.stack_name = "stack" self.security = True @@ -51,6 +52,7 @@ def test_create_single_node_secure(self, mock_wait_for_processing: Optional[Mock self.assertTrue("adminPassword=admin" in self.benchmark_create_cluster.params) self.assertTrue("singleNodeCluster=true" in self.benchmark_create_cluster.params) self.assertTrue("isInternal=true" in self.benchmark_create_cluster.params) + self.assertTrue("useInstanceBasedStorage=false" in self.benchmark_create_cluster.params) self.assertTrue("distributionUrl=https://artifacts.opensearch.org/bundles/1.0.0/41d5ae25183d4e699e92debfbe3f83bd/opensearch-1.0.0-linux-x64.tar.gz" in self.benchmark_create_cluster.params) self.assertTrue(isinstance(self.manifest, BundleManifest)) with patch("subprocess.check_call") as mock_check_call: @@ -67,6 +69,8 @@ def test_port(self) -> None: def test_create_single_node_insecure(self, mock_wait_for_processing: Optional[Mock]) -> None: self.args.insecure = True self.args.data_instance_type = 'r5.4xlarge' + self.args.enable_instance_storage = True + TestBenchmarkCreateCluster.setUp(self, self.args) mock_file = MagicMock(side_effect=[{"opensearch-infra-stack-test-suffix-007-x64": {"loadbalancerurl": "www.example.com"}}]) with patch("subprocess.check_call") as mock_check_call: @@ -80,6 +84,7 @@ def test_create_single_node_insecure(self, mock_wait_for_processing: Optional[Mo self.assertTrue("securityDisabled=true" in self.benchmark_create_cluster.params) self.assertTrue("dataInstanceType=r5.4xlarge" in self.benchmark_create_cluster.params) self.assertTrue("customRoleArn=arn:aws:iam::12344567890:role/customRole" in self.benchmark_create_cluster.params) + self.assertTrue("useInstanceBasedStorage=true" in self.benchmark_create_cluster.params) @patch("test_workflow.benchmark_test.benchmark_create_cluster.BenchmarkCreateCluster.wait_for_processing") def test_create_multi_node(self, mock_wait_for_processing: Optional[Mock]) -> None: diff --git a/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_runner_opensearch.py b/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_runner_opensearch.py index 8ebd2f4140..80cb822ebd 100644 --- a/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_runner_opensearch.py +++ b/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_runner_opensearch.py @@ -19,6 +19,7 @@ class TestBenchmarkTestRunnerOpenSearch(unittest.TestCase): @patch("argparse._sys.argv", ["run_benchmark_test.py", + "execute-test", "--bundle-manifest", os.path.join(os.path.dirname(__file__), "data", "bundle_manifest.yml"), "--config", os.path.join(os.path.dirname(__file__), "data", "test-config.yml"), @@ -28,7 +29,7 @@ class TestBenchmarkTestRunnerOpenSearch(unittest.TestCase): @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.TemporaryDirectory") @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.GitRepository") @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkCreateCluster.create") - @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkTestSuite") + @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkTestSuiteRunners.from_args") def test_run(self, mock_suite: Mock, mock_cluster: Mock, mock_git: Mock, mock_temp_directory: Mock, *mocks: Any) -> None: mock_temp_directory.return_value.__enter__.return_value.name = tempfile.gettempdir() @@ -47,6 +48,7 @@ def test_run(self, mock_suite: Mock, mock_cluster: Mock, mock_git: Mock, mock_te self.assertEqual(mock_temp_directory.call_count, 1) @patch("argparse._sys.argv", ["run_benchmark_test.py", + "execute-test", "--distribution-url", "https://artifacts.opensearch.org/2.10.0/opensearch.tar.gz", "--distribution-version", @@ -58,7 +60,7 @@ def test_run(self, mock_suite: Mock, mock_cluster: Mock, mock_git: Mock, mock_te @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.TemporaryDirectory") @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.GitRepository") @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkCreateCluster.create") - @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkTestSuite") + @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkTestSuiteRunners.from_args") def test_run_with_dist_url_and_version(self, mock_suite: Mock, mock_cluster: Mock, mock_git: Mock, mock_temp_directory: Mock, *mocks: Any) -> None: @@ -76,7 +78,7 @@ def test_run_with_dist_url_and_version(self, mock_suite: Mock, mock_cluster: Moc self.assertEqual(mock_temp_directory.call_count, 1) @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkTestCluster.start") - @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkTestSuite") + @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkTestSuiteRunners.from_args") @patch('test_workflow.benchmark_test.benchmark_test_runner_opensearch.retry_call') def test_run_with_cluster_endpoint(self, mock_retry_call: Mock, mock_suite: Mock, mock_benchmark_test_cluster: Mock) -> None: args = MagicMock(cluster_endpoint=True) @@ -90,7 +92,7 @@ def test_run_with_cluster_endpoint(self, mock_retry_call: Mock, mock_suite: Mock mock_retry_call.assert_called_once_with(mock_suite.return_value.execute, tries=3, delay=60, backoff=2) @patch('test_workflow.benchmark_test.benchmark_test_cluster.BenchmarkTestCluster.wait_for_processing') - @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkTestSuite") + @patch("test_workflow.benchmark_test.benchmark_test_runner_opensearch.BenchmarkTestSuiteRunners.from_args") @patch('test_workflow.benchmark_test.benchmark_test_runner_opensearch.retry_call') @patch("subprocess.run") @patch("requests.get") diff --git a/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_suite.py b/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_suite.py index 6f6c7bbfd7..e2aa8f7725 100644 --- a/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_suite.py +++ b/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_suite.py @@ -11,7 +11,7 @@ from typing import Any from unittest.mock import MagicMock, Mock, patch -from test_workflow.benchmark_test.benchmark_test_suite import BenchmarkTestSuite +from test_workflow.benchmark_test.benchmark_test_suite_execute import BenchmarkTestSuiteExecute from test_workflow.integ_test.utils import get_password @@ -19,6 +19,7 @@ class TestBenchmarkTestSuite(unittest.TestCase): def setUp(self, **kwargs: Any) -> None: with patch('test_workflow.integ_test.utils.get_password') as mock_get_password: self.args = Mock() + self.args.command = 'execute-test' self.args.insecure = True self.args.workload = "nyc_taxis" self.args.version = '2.9.0' @@ -36,54 +37,54 @@ def setUp(self, **kwargs: Any) -> None: self.args.include_tasks = kwargs['include_tasks'] if 'include_tasks' in kwargs else None self.endpoint = "abc.com" - @patch('test_workflow.benchmark_test.benchmark_test_suite.subprocess.check_call') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.subprocess.check_call') def test_execute_default(self, mock_check_call: Mock) -> None: self.args.insecure = True mock_check_call.return_value = 0 mock_convert = MagicMock() - with patch.object(BenchmarkTestSuite, 'convert', mock_convert): - test_suite = BenchmarkTestSuite("abc.com:80", False, self.args, "") + with patch.object(BenchmarkTestSuiteExecute, 'convert', mock_convert): + test_suite = BenchmarkTestSuiteExecute("abc.com:80", False, self.args, "") test_suite.execute() self.assertEqual(mock_check_call.call_count, 2) self.assertEqual(test_suite.command, - f'docker run --name docker-container-{test_suite.args.stack_suffix} opensearchproject/opensearch-benchmark:latest execute-test ' - f'--workload=nyc_taxis --pipeline=benchmark-only --target-hosts=abc.com:80 --client-options="timeout:300"') + f'docker run --name docker-container-{test_suite.args.stack_suffix} opensearchproject/opensearch-benchmark:1.8.0 execute-test ' + f'--workload=nyc_taxis --pipeline=benchmark-only --target-hosts=abc.com:80 --client-options="timeout:300" --results-file=final_result.md') - @patch('test_workflow.benchmark_test.benchmark_test_suite.subprocess.check_call') - @patch('test_workflow.benchmark_test.benchmark_test_suite.BenchmarkTestSuite.convert') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.subprocess.check_call') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.BenchmarkTestSuiteExecute.convert') def test_execute_security_enabled_version_212_or_greater(self, mock_convert: Mock, mock_check_call: Mock) -> None: mock_check_call.return_value = 0 self.args.insecure = False - test_suite = BenchmarkTestSuite("abc.com:443", True, self.args, self.password) + test_suite = BenchmarkTestSuiteExecute("abc.com:443", True, self.args, self.password) test_suite.execute() self.assertEqual(mock_check_call.call_count, 2) mock_check_call.assert_called_with( - f"docker rm docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) + f"docker rm -f docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) self.assertEqual(test_suite.command, - f'docker run --name docker-container-{test_suite.args.stack_suffix} opensearchproject/opensearch-benchmark:latest execute-test' + f'docker run --name docker-container-{test_suite.args.stack_suffix} opensearchproject/opensearch-benchmark:1.8.0 execute-test' f' --workload=nyc_taxis --pipeline=benchmark-only ' f'--target-hosts=abc.com:443 ' - f'--client-options="timeout:300,use_ssl:true,verify_certs:false,basic_auth_user:\'admin\',basic_auth_password:\'myStrongPassword123!\'"') + f'--client-options="timeout:300,use_ssl:true,verify_certs:false,basic_auth_user:\'admin\',basic_auth_password:\'myStrongPassword123!\'" --results-file=final_result.md') - @patch('test_workflow.benchmark_test.benchmark_test_suite.subprocess.check_call') - @patch('test_workflow.benchmark_test.benchmark_test_suite.BenchmarkTestSuite.convert') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.subprocess.check_call') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.BenchmarkTestSuiteExecute.convert') def test_execute_security_enabled(self, mock_convert: Mock, mock_check_call: Mock) -> None: mock_check_call.return_value = 0 self.args.insecure = True - test_suite = BenchmarkTestSuite("abc.com:443", True, self.args, "admin") + test_suite = BenchmarkTestSuiteExecute("abc.com:443", True, self.args, "admin") test_suite.execute() self.assertEqual(mock_check_call.call_count, 2) mock_check_call.assert_called_with( - f"docker rm docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) + f"docker rm -f docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) self.assertEqual(test_suite.command, - f'docker run --name docker-container-{test_suite.args.stack_suffix} opensearchproject/opensearch-benchmark:latest execute-test ' + f'docker run --name docker-container-{test_suite.args.stack_suffix} opensearchproject/opensearch-benchmark:1.8.0 execute-test ' '--workload=nyc_taxis --pipeline=benchmark-only ' '--target-hosts=abc.com:443 --client-options="timeout:300,use_ssl:true,' - 'verify_certs:false,basic_auth_user:\'admin\',basic_auth_password:\'admin\'"') + 'verify_certs:false,basic_auth_user:\'admin\',basic_auth_password:\'admin\'" --results-file=final_result.md') - @patch('test_workflow.benchmark_test.benchmark_test_suite.subprocess.check_call') - @patch('test_workflow.benchmark_test.benchmark_test_suite.BenchmarkTestSuite.convert') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.subprocess.check_call') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.BenchmarkTestSuiteExecute.convert') def test_execute_default_with_optional_args(self, mock_convert: Mock, mock_check_call: Mock) -> None: mock_check_call.return_value = 0 self.args.telemetry = [] @@ -91,105 +92,105 @@ def test_execute_default_with_optional_args(self, mock_convert: Mock, mock_check TestBenchmarkTestSuite.setUp(self, config="/home/test/benchmark.ini", tags="key1:value1,key2:value2", workload_params="{\"number_of_replicas\":\"1\"}", telemetry=['node-stats'], telemetry_params="{\"example_key\":\"example_value\"}") - test_suite = BenchmarkTestSuite("abc.com:80", False, self.args, "") + test_suite = BenchmarkTestSuiteExecute("abc.com:80", False, self.args, "") test_suite.execute() self.assertEqual(mock_check_call.call_count, 2) mock_check_call.assert_called_with( - f"docker rm docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) + f"docker rm -f docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) self.assertEqual(test_suite.command, f'docker run --name docker-container-{test_suite.args.stack_suffix} -v /home/test/benchmark.ini:' '/opensearch-benchmark/.benchmark/benchmark.ini ' - 'opensearchproject/opensearch-benchmark:latest execute-test ' + 'opensearchproject/opensearch-benchmark:1.8.0 execute-test ' '--workload=nyc_taxis ' '--pipeline=benchmark-only --target-hosts=abc.com:80 ' '--workload-params \'{"number_of_replicas":"1"}\' ' '--user-tag="key1:value1,key2:value2" --telemetry node-stats, --telemetry-params \'{"example_key":"example_value"}\' ' - '--client-options="timeout:300"') + '--client-options="timeout:300" --results-file=final_result.md') - @patch('test_workflow.benchmark_test.benchmark_test_suite.subprocess.check_call') - @patch('test_workflow.benchmark_test.benchmark_test_suite.BenchmarkTestSuite.convert') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.subprocess.check_call') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.BenchmarkTestSuiteExecute.convert') def test_execute_default_with_no_telemetry_params(self, mock_convert: Mock, mock_check_call: Mock) -> None: mock_check_call.return_value = 0 TestBenchmarkTestSuite.setUp(self, config="/home/test/benchmark.ini", tags="key1:value1,key2:value2", workload_params="{\"number_of_replicas\":\"1\"}", telemetry=['node-stats', 'test']) - test_suite = BenchmarkTestSuite("abc.com:80", False, self.args, "") + test_suite = BenchmarkTestSuiteExecute("abc.com:80", False, self.args, "") test_suite.execute() self.assertEqual(mock_check_call.call_count, 2) mock_check_call.assert_called_with( - f"docker rm docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) + f"docker rm -f docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) self.assertEqual(test_suite.command, f'docker run --name docker-container-{test_suite.args.stack_suffix} -v /home/test/benchmark.ini:' '/opensearch-benchmark/.benchmark/benchmark.ini ' - 'opensearchproject/opensearch-benchmark:latest execute-test ' + 'opensearchproject/opensearch-benchmark:1.8.0 execute-test ' '--workload=nyc_taxis ' '--pipeline=benchmark-only --target-hosts=abc.com:80 ' '--workload-params \'{"number_of_replicas":"1"}\' ' '--user-tag="key1:value1,key2:value2" --telemetry node-stats,test, ' - '--client-options="timeout:300"') + '--client-options="timeout:300" --results-file=final_result.md') - @patch('test_workflow.benchmark_test.benchmark_test_suite.subprocess.check_call') - @patch('test_workflow.benchmark_test.benchmark_test_suite.BenchmarkTestSuite.convert') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.subprocess.check_call') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.BenchmarkTestSuiteExecute.convert') def test_execute_with_test_procedure_params(self, mock_convert: Mock, mock_check_call: Mock) -> None: mock_check_call.return_value = 0 self.args.insecure = True TestBenchmarkTestSuite.setUp(self, config="/home/test/benchmark.ini", tags="key1:value1,key2:value2", workload_params="{\"number_of_replicas\":\"1\"}", test_procedure="test-proc1,test-proc2") - test_suite = BenchmarkTestSuite("abc.com:80", False, self.args, "") + test_suite = BenchmarkTestSuiteExecute("abc.com:80", False, self.args, "") test_suite.execute() self.assertEqual(mock_check_call.call_count, 2) mock_check_call.assert_called_with( - f"docker rm docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) + f"docker rm -f docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) self.assertEqual(test_suite.command, f'docker run --name docker-container-{test_suite.args.stack_suffix} -v /home/test/benchmark.ini:' '/opensearch-benchmark/.benchmark/benchmark.ini ' - 'opensearchproject/opensearch-benchmark:latest execute-test ' + 'opensearchproject/opensearch-benchmark:1.8.0 execute-test ' '--workload=nyc_taxis ' '--pipeline=benchmark-only --target-hosts=abc.com:80 ' '--workload-params \'{"number_of_replicas":"1"}\' ' '--test-procedure="test-proc1,test-proc2" ' '--user-tag="key1:value1,key2:value2" ' - '--client-options="timeout:300"') + '--client-options="timeout:300" --results-file=final_result.md') - @patch('test_workflow.benchmark_test.benchmark_test_suite.subprocess.check_call') - @patch('test_workflow.benchmark_test.benchmark_test_suite.BenchmarkTestSuite.convert') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.subprocess.check_call') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.BenchmarkTestSuiteExecute.convert') def test_execute_with_include_exclude_params(self, mock_convert: Mock, mock_check_call: Mock) -> None: mock_check_call.return_value = 0 self.args.insecure = True TestBenchmarkTestSuite.setUp(self, config="/home/test/benchmark.ini", tags="key1:value1,key2:value2", workload_params="{\"number_of_replicas\":\"1\"}", include_tasks="task1,type:index", exclude_tasks="task2,type:search") - test_suite = BenchmarkTestSuite("abc.com:80", False, self.args, "") + test_suite = BenchmarkTestSuiteExecute("abc.com:80", False, self.args, "") test_suite.execute() self.assertEqual(mock_check_call.call_count, 2) mock_check_call.assert_called_with( - f"docker rm docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) + f"docker rm -f docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) self.assertEqual(test_suite.command, f'docker run --name docker-container-{test_suite.args.stack_suffix} -v /home/test/benchmark.ini:' '/opensearch-benchmark/.benchmark/benchmark.ini ' - 'opensearchproject/opensearch-benchmark:latest execute-test ' + 'opensearchproject/opensearch-benchmark:1.8.0 execute-test ' '--workload=nyc_taxis ' '--pipeline=benchmark-only --target-hosts=abc.com:80 ' '--workload-params \'{"number_of_replicas":"1"}\' ' '--exclude-tasks="task2,type:search" ' '--include-tasks="task1,type:index" ' '--user-tag="key1:value1,key2:value2" ' - '--client-options="timeout:300"') + '--client-options="timeout:300" --results-file=final_result.md') - @patch('test_workflow.benchmark_test.benchmark_test_suite.BenchmarkTestSuite.convert') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.BenchmarkTestSuiteExecute.convert') def test_execute_with_all_benchmark_optional_params(self, mock_convert: Mock) -> None: self.args.insecure = True TestBenchmarkTestSuite.setUp(self, config="/home/test/benchmark.ini", tags="key1:value1,key2:value2", workload_params="{\"number_of_replicas\":\"1\"}", test_procedure="test-proc1,test-proc2", include_tasks="task1,type:index", exclude_tasks="task2,type:search") with patch("subprocess.check_call") as mock_check_call: - test_suite = BenchmarkTestSuite("abc.com:80", False, self.args, "") + test_suite = BenchmarkTestSuiteExecute("abc.com:80", False, self.args, "") test_suite.execute() self.assertEqual(mock_check_call.call_count, 2) mock_check_call.assert_called_with( - f"docker rm docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) + f"docker rm -f docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) self.assertEqual(test_suite.command, f'docker run --name docker-container-{test_suite.args.stack_suffix} -v /home/test/benchmark.ini:' '/opensearch-benchmark/.benchmark/benchmark.ini ' - 'opensearchproject/opensearch-benchmark:latest execute-test ' + 'opensearchproject/opensearch-benchmark:1.8.0 execute-test ' '--workload=nyc_taxis ' '--pipeline=benchmark-only --target-hosts=abc.com:80 ' '--workload-params \'{"number_of_replicas":"1"}\' ' @@ -197,25 +198,25 @@ def test_execute_with_all_benchmark_optional_params(self, mock_convert: Mock) -> '--exclude-tasks="task2,type:search" ' '--include-tasks="task1,type:index" ' '--user-tag="key1:value1,key2:value2" ' - '--client-options="timeout:300"') + '--client-options="timeout:300" --results-file=final_result.md') - @patch('test_workflow.benchmark_test.benchmark_test_suite.subprocess.check_call') - @patch('test_workflow.benchmark_test.benchmark_test_suite.BenchmarkTestSuite.convert') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.subprocess.check_call') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.BenchmarkTestSuiteExecute.convert') def test_execute_cluster_endpoint(self, mock_convert: Mock, mock_check_call: Mock) -> None: mock_check_call.return_value = 0 self.args.cluster_endpoint = "abc.com" self.args.insecure = True - test_suite = BenchmarkTestSuite("abc.com:443", True, self.args, "admin") + test_suite = BenchmarkTestSuiteExecute("abc.com:443", True, self.args, "admin") test_suite.execute() self.assertEqual(mock_check_call.call_count, 2) self.assertEqual(mock_convert.call_count, 1) mock_check_call.assert_called_with( - f"docker rm docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) + f"docker rm -f docker-container-{test_suite.args.stack_suffix}", cwd=os.getcwd(), shell=True) self.assertEqual(test_suite.command, - f'docker run --name docker-container-{test_suite.args.stack_suffix} opensearchproject/opensearch-benchmark:latest execute-test ' + f'docker run --name docker-container-{test_suite.args.stack_suffix} opensearchproject/opensearch-benchmark:1.8.0 execute-test ' '--workload=nyc_taxis --pipeline=benchmark-only ' '--target-hosts=abc.com:443 --client-options="timeout:300,use_ssl:true,' - 'verify_certs:false,basic_auth_user:\'admin\',basic_auth_password:\'admin\'"') + 'verify_certs:false,basic_auth_user:\'admin\',basic_auth_password:\'admin\'" --results-file=final_result.md') @patch('pandas.json_normalize') @patch('pandas.read_csv') @@ -223,8 +224,9 @@ def test_execute_cluster_endpoint(self, mock_convert: Mock, mock_check_call: Moc @patch('builtins.open') @patch('logging.info') @patch('shutil.get_terminal_size') - @patch('test_workflow.benchmark_test.benchmark_test_suite.subprocess.check_call') - def test_convert(self, mock_check_call: Mock, mock_get_terminal_size: Mock, mock_logging_info: Mock, mock_open: Mock, mock_json_load: Mock, mock_read_csv: Mock, + @patch('shutil.copy') + @patch('test_workflow.benchmark_test.benchmark_test_suite_execute.subprocess.check_call') + def test_convert(self, mock_check_call: Mock, mock_copy: Mock, mock_get_terminal_size: Mock, mock_logging_info: Mock, mock_open: Mock, mock_json_load: Mock, mock_read_csv: Mock, mock_json_normalize: Mock) -> None: self.args.cluster_endpoint = "abc.com" mock_get_terminal_size.return_value = MagicMock(columns=80) @@ -233,15 +235,17 @@ def test_convert(self, mock_check_call: Mock, mock_get_terminal_size: Mock, mock mock_json_normalize.return_value = MagicMock() mock_read_csv.return_value = MagicMock() - test_suite = BenchmarkTestSuite("abc.com:80", False, self.args, "") - with patch('test_workflow.benchmark_test.benchmark_test_suite.TemporaryDirectory') as mock_temp_directory: + test_suite = BenchmarkTestSuiteExecute("abc.com:80", False, self.args, "") + with patch('test_workflow.benchmark_test.benchmark_test_suite_execute.TemporaryDirectory') as mock_temp_directory: mock_temp_directory.return_value.__enter__.return_value.name = tempfile.gettempdir() mock_temp_directory.return_value.__enter__.return_value.path = '/mock/temp/dir' - with patch('test_workflow.benchmark_test.benchmark_test_suite.glob.glob') as mock_glob: - mock_glob.return_value = ['/mock/test_execution.json'] + with patch('test_workflow.benchmark_test.benchmark_test_suite_execute.glob.glob') as mock_glob: + mock_glob.return_value = ['/mock/test_execution.json', '/mock/final_result.md'] test_suite.convert() mock_temp_directory.assert_called_once() - mock_check_call.assert_called_with(f"docker cp docker-container-{test_suite.args.stack_suffix}:opensearch-benchmark/. /mock/temp/dir", cwd=os.getcwd(), shell=True) + mock_check_call.assert_any_call(f"docker cp docker-container-{test_suite.args.stack_suffix}:opensearch-benchmark/test_executions/. /mock/temp/dir", cwd=os.getcwd(), shell=True) + mock_check_call.assert_any_call(f"docker cp docker-container-{test_suite.args.stack_suffix}:opensearch-benchmark/final_result.md /mock/temp/dir", cwd=os.getcwd(), shell=True) + mock_open.assert_called_once_with("/mock/test_execution.json") mock_json_load.assert_called_once() mock_json_normalize.assert_called_once() diff --git a/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_suite_compare.py b/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_suite_compare.py new file mode 100644 index 0000000000..2a9a2cfcc0 --- /dev/null +++ b/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_suite_compare.py @@ -0,0 +1,89 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +import os +import unittest +from unittest.mock import Mock, patch + +from test_workflow.benchmark_test.benchmark_test_suite_compare import BenchmarkTestSuiteCompare + + +class TestBenchmarkTestSuiteCompare(unittest.TestCase): + + def setUp(self) -> None: + self.args = Mock() + self.args.command = "compare" + self.args.stack_suffix = "test-suffix" + self.args.baseline = "baseline-id" + self.args.contender = "contender-id" + self.args.results_format = "markdown" + self.args.results_numbers_align = "right" + self.args.show_in_results = "all" + + @patch('subprocess.check_call') + @patch('test_workflow.benchmark_test.benchmark_test_suite_compare.BenchmarkTestSuiteCompare.copy_comparison_results_to_local') + @patch('test_workflow.benchmark_test.benchmark_test_suite_compare.BenchmarkTestSuiteCompare.cleanup') + def test_execute(self, mock_cleanup: Mock, mock_copy_results: Mock, mock_check_call: Mock) -> None: + self.args.benchmark_config = None + compare = BenchmarkTestSuiteCompare(self.args) + compare.execute() + mock_check_call.assert_called_once() + + self.assertEqual(compare.command, 'docker run --name docker-container-test-suffix ' + 'opensearchproject/opensearch-benchmark:1.8.0 compare ' + '--baseline=baseline-id --contender=contender-id --results-format=markdown ' + '--results-numbers-align=right --results-file=final_result.md ' + '--show-in-results=all ') + mock_copy_results.assert_called_once() + mock_cleanup.assert_called_once() + + @patch('subprocess.check_call') + @patch('test_workflow.benchmark_test.benchmark_test_suite_compare.BenchmarkTestSuiteCompare.copy_comparison_results_to_local') + @patch('test_workflow.benchmark_test.benchmark_test_suite_compare.BenchmarkTestSuiteCompare.cleanup') + def test_execute_with_benchmark_config(self, mock_cleanup: Mock, mock_copy_results: Mock, mock_check_call: Mock) -> None: + self.args.benchmark_config = '/some/path/benchmark.ini' + compare = BenchmarkTestSuiteCompare(self.args) + compare.execute() + mock_check_call.assert_called_once() + self.assertEqual(compare.command, 'docker run --name docker-container-test-suffix -v ' + '/some/path/benchmark.ini:/opensearch-benchmark/.benchmark/benchmark.ini ' + 'opensearchproject/opensearch-benchmark:1.8.0 compare ' + '--baseline=baseline-id --contender=contender-id --results-format=markdown ' + '--results-numbers-align=right --results-file=final_result.md ' + '--show-in-results=all ') + mock_copy_results.assert_called_once() + mock_cleanup.assert_called_once() + + @patch('subprocess.check_call') + @patch('logging.info') + def test_copy_comparison_results_to_local(self, mock_logging_info: Mock, mock_check_call: Mock) -> None: + compare = BenchmarkTestSuiteCompare(self.args) + cwd = os.getcwd() + + compare.copy_comparison_results_to_local() + + mock_check_call.assert_called_once_with( + f"docker cp docker-container-{self.args.stack_suffix}:opensearch-benchmark" + f"/final_result.md {cwd}/final_result_{self.args.stack_suffix}.md", + cwd=cwd, + shell=True, + ) + + expected_log_message = f"Final results copied to {cwd}/final_result_{self.args.stack_suffix}.md" + mock_logging_info.assert_called_once_with(expected_log_message) + + def test_from_args_compare(self) -> None: + from test_workflow.benchmark_test.benchmark_test_suite_runners import BenchmarkTestSuiteRunners + + runner = BenchmarkTestSuiteRunners.from_args(self.args) + + self.assertIsInstance(runner, BenchmarkTestSuiteCompare) + self.assertEqual(runner.args, self.args) + + +if __name__ == '__main__': + unittest.main() diff --git a/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_suite_runners.py b/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_suite_runners.py new file mode 100644 index 0000000000..a69e04c2f8 --- /dev/null +++ b/tests/tests_test_workflow/test_benchmark_workflow/benchmark_test/test_benchmark_test_suite_runners.py @@ -0,0 +1,58 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +import unittest +from unittest.mock import Mock, patch + +from test_workflow.benchmark_test.benchmark_args import BenchmarkArgs +from test_workflow.benchmark_test.benchmark_test_suite_compare import BenchmarkTestSuiteCompare +from test_workflow.benchmark_test.benchmark_test_suite_execute import BenchmarkTestSuiteExecute +from test_workflow.benchmark_test.benchmark_test_suite_runners import BenchmarkTestSuiteRunners + + +class TestBenchmarkTestSuiteRunners(unittest.TestCase): + @patch.object(BenchmarkTestSuiteExecute, '__init__', return_value=None) + def test_from_args_execute_test(self, mock_execute_init: Mock) -> None: + args = Mock(BenchmarkArgs) + args.command = 'execute-test' + endpoint = 'https://example.com' + security = True + password = 'password' + + runner = BenchmarkTestSuiteRunners.from_args(args, endpoint, security, password) + + mock_execute_init.assert_called_once_with(endpoint, security, args, password) + self.assertIsInstance(runner, BenchmarkTestSuiteExecute) + + @patch.object(BenchmarkTestSuiteCompare, '__init__', return_value=None) + def test_from_args_compare(self, mock_compare_init: Mock) -> None: + args = Mock(BenchmarkArgs) + args.command = 'compare' + + runner = BenchmarkTestSuiteRunners.from_args(args) + + mock_compare_init.assert_called_once_with(args) + self.assertIsInstance(runner, BenchmarkTestSuiteCompare) + + def test_from_args_unknown_command(self) -> None: + args = Mock(BenchmarkArgs) + args.command = 'unknown' + + with self.assertRaises(ValueError) as cm: + BenchmarkTestSuiteRunners.from_args(args) + + self.assertEqual(str(cm.exception), "Unknown command: unknown") + + def test_from_args_unexpected_test_class(self) -> None: + with patch.dict(BenchmarkTestSuiteRunners.SUITES, {'unknown': object}): + args = Mock(BenchmarkArgs) + args.command = 'unknown' + + with self.assertRaises(ValueError) as cm: + BenchmarkTestSuiteRunners.from_args(args) + + self.assertEqual(str(cm.exception), "Unexpected test class type for command: unknown") diff --git a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_deb.py b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_deb.py index 12dfc9a9ab..ee2687fd05 100644 --- a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_deb.py +++ b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_deb.py @@ -32,6 +32,10 @@ def test_config_path(self) -> None: self.assertEqual(self.distribution_deb.config_path, os.path.join(os.sep, "etc", "opensearch", "opensearch.yml")) self.assertEqual(self.distribution_deb_dashboards.config_path, os.path.join(os.sep, "etc", "opensearch-dashboards", "opensearch_dashboards.yml")) + def test_data_dir(self) -> None: + self.assertEqual(self.distribution_deb.data_dir, os.path.join(os.sep, "var", "lib", "opensearch")) + self.assertEqual(self.distribution_deb_dashboards.data_dir, os.path.join(os.sep, "var", "lib", "opensearch-dashboards")) + def test_log_dir(self) -> None: self.assertEqual(self.distribution_deb.log_dir, os.path.join(os.sep, "var", "log", "opensearch")) self.assertEqual(self.distribution_deb_dashboards.log_dir, os.path.join(os.sep, "var", "log", "opensearch-dashboards")) @@ -45,6 +49,7 @@ def test_install(self, check_call_mock: Mock) -> None: self.assertEqual( ( "sudo dpkg --purge opensearch && " + f"sudo rm -rf {os.path.dirname(self.distribution_deb.config_path)} {self.distribution_deb.data_dir} {self.distribution_deb.log_dir} && " "sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123! " "dpkg --install opensearch.deb && " f"sudo chmod 0666 {self.distribution_deb.config_path} {os.path.dirname(self.distribution_deb.config_path)}/jvm.options && " @@ -55,6 +60,26 @@ def test_install(self, check_call_mock: Mock) -> None: args_list[0][0][0], ) + @patch("subprocess.check_call") + def test_install_opensearch_dashboards(self, check_call_mock: Mock) -> None: + self.distribution_deb_dashboards.install("opensearch-dashboards.deb") + args_list = check_call_mock.call_args_list + + self.assertEqual(check_call_mock.call_count, 1) + self.assertEqual( + ( + "sudo dpkg --purge opensearch-dashboards && " + f"sudo rm -rf {os.path.dirname(self.distribution_deb_dashboards.config_path)} {self.distribution_deb_dashboards.data_dir} {self.distribution_deb_dashboards.log_dir} && " + "sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123! " + "dpkg --install opensearch-dashboards.deb && " + f"sudo chmod 0666 {self.distribution_deb_dashboards.config_path} && " + f"sudo chmod 0755 {os.path.dirname(self.distribution_deb_dashboards.config_path)} {self.distribution_deb_dashboards.log_dir} && " + f"sudo usermod -a -G opensearch-dashboards `whoami` && " + f"sudo usermod -a -G adm `whoami`" + ), + args_list[0][0][0], + ) + def test_start_cmd(self) -> None: self.assertEqual(self.distribution_deb.start_cmd, "sudo systemctl start opensearch") self.assertEqual(self.distribution_deb_dashboards.start_cmd, "sudo systemctl start opensearch-dashboards") @@ -65,4 +90,10 @@ def test_uninstall(self, check_call_mock: Mock) -> None: args_list = check_call_mock.call_args_list self.assertEqual(check_call_mock.call_count, 1) - self.assertEqual(f"sudo dpkg --purge opensearch && sudo rm -rf {os.path.dirname(self.distribution_deb.config_path)} {self.distribution_deb.log_dir}", args_list[0][0][0]) + self.assertEqual( + ( + "sudo dpkg --purge opensearch && " + f"sudo rm -rf {os.path.dirname(self.distribution_deb.config_path)} {self.distribution_deb.data_dir} {self.distribution_deb.log_dir}" + ), + args_list[0][0][0], + ) diff --git a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_rpm.py b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_rpm.py index ebf762d7ca..41ce82a268 100644 --- a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_rpm.py +++ b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_rpm.py @@ -32,6 +32,10 @@ def test_config_path(self) -> None: self.assertEqual(self.distribution_rpm.config_path, os.path.join(os.sep, "etc", "opensearch", "opensearch.yml")) self.assertEqual(self.distribution_rpm_dashboards.config_path, os.path.join(os.sep, "etc", "opensearch-dashboards", "opensearch_dashboards.yml")) + def test_data_dir(self) -> None: + self.assertEqual(self.distribution_rpm.data_dir, os.path.join(os.sep, "var", "lib", "opensearch")) + self.assertEqual(self.distribution_rpm_dashboards.data_dir, os.path.join(os.sep, "var", "lib", "opensearch-dashboards")) + def test_log_dir(self) -> None: self.assertEqual(self.distribution_rpm.log_dir, os.path.join(os.sep, "var", "log", "opensearch")) self.assertEqual(self.distribution_rpm_dashboards.log_dir, os.path.join(os.sep, "var", "log", "opensearch-dashboards")) @@ -45,6 +49,7 @@ def test_install(self, check_call_mock: Mock) -> None: self.assertEqual( ( "sudo yum remove -y opensearch && " + f"sudo rm -rf {os.path.dirname(self.distribution_rpm.config_path)} {self.distribution_rpm.data_dir} {self.distribution_rpm.log_dir} && " "sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123! " "yum install -y opensearch.rpm && " f"sudo chmod 0666 {self.distribution_rpm.config_path} {os.path.dirname(self.distribution_rpm.config_path)}/jvm.options && " @@ -55,6 +60,26 @@ def test_install(self, check_call_mock: Mock) -> None: args_list[0][0][0], ) + @patch("subprocess.check_call") + def test_install_opensearch_dashboards(self, check_call_mock: Mock) -> None: + self.distribution_rpm_dashboards.install("opensearch-dashboards.rpm") + args_list = check_call_mock.call_args_list + + self.assertEqual(check_call_mock.call_count, 1) + self.assertEqual( + ( + "sudo yum remove -y opensearch-dashboards && " + f"sudo rm -rf {os.path.dirname(self.distribution_rpm_dashboards.config_path)} {self.distribution_rpm_dashboards.data_dir} {self.distribution_rpm_dashboards.log_dir} && " + "sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123! " + "yum install -y opensearch-dashboards.rpm && " + f"sudo chmod 0666 {self.distribution_rpm_dashboards.config_path} && " + f"sudo chmod 0755 {os.path.dirname(self.distribution_rpm_dashboards.config_path)} {self.distribution_rpm_dashboards.log_dir} && " + f"sudo usermod -a -G opensearch-dashboards `whoami` && " + f"sudo usermod -a -G adm `whoami`" + ), + args_list[0][0][0], + ) + def test_start_cmd(self) -> None: self.assertEqual(self.distribution_rpm.start_cmd, "sudo systemctl start opensearch") self.assertEqual(self.distribution_rpm_dashboards.start_cmd, "sudo systemctl start opensearch-dashboards") @@ -65,4 +90,10 @@ def test_uninstall(self, check_call_mock: Mock) -> None: args_list = check_call_mock.call_args_list self.assertEqual(check_call_mock.call_count, 1) - self.assertEqual(f"sudo yum remove -y opensearch && sudo rm -rf {os.path.dirname(self.distribution_rpm.config_path)} {self.distribution_rpm.log_dir}", args_list[0][0][0]) + self.assertEqual( + ( + "sudo yum remove -y opensearch && " + f"sudo rm -rf {os.path.dirname(self.distribution_rpm.config_path)} {self.distribution_rpm.data_dir} {self.distribution_rpm.log_dir}" + ), + args_list[0][0][0], + ) diff --git a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_tar.py b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_tar.py index 766dc11e6c..a4207aa81b 100644 --- a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_tar.py +++ b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_tar.py @@ -34,6 +34,10 @@ def test_config_path(self) -> None: self.assertEqual(self.distribution_tar.config_path, os.path.join(self.work_dir, "opensearch-1.3.0", "config", "opensearch.yml")) self.assertEqual(self.distribution_tar_dashboards.config_path, os.path.join(self.work_dir, "opensearch-dashboards-1.3.0", "config", "opensearch_dashboards.yml")) + def test_data_dir(self) -> None: + self.assertEqual(self.distribution_tar.data_dir, os.path.join(self.work_dir, "opensearch-1.3.0", "data")) + self.assertEqual(self.distribution_tar_dashboards.data_dir, os.path.join(self.work_dir, "opensearch-dashboards-1.3.0", "data")) + def test_log_dir(self) -> None: self.assertEqual(self.distribution_tar.log_dir, os.path.join(self.work_dir, "opensearch-1.3.0", "logs")) self.assertEqual(self.distribution_tar_dashboards.log_dir, os.path.join(self.work_dir, "opensearch-dashboards-1.3.0", "logs")) diff --git a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_zip.py b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_zip.py index e5d7a7845d..0aa85c9bcb 100644 --- a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_zip.py +++ b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_distribution_zip.py @@ -37,6 +37,10 @@ def test_config_path(self) -> None: self.assertEqual(self.distribution_zip.config_path, os.path.join(self.work_dir, f"{self.product}-{self.version}", "config", "opensearch.yml")) self.assertEqual(self.distribution_zip_dashboards.config_path, os.path.join(self.work_dir, f"{self.product_dashboards}-{self.version}", "config", "opensearch_dashboards.yml")) + def test_data_dir(self) -> None: + self.assertEqual(self.distribution_zip.data_dir, os.path.join(self.work_dir, f"{self.product}-{self.version}", "data")) + self.assertEqual(self.distribution_zip_dashboards.data_dir, os.path.join(self.work_dir, f"{self.product_dashboards}-{self.version}", "data")) + def test_log_dir(self) -> None: self.assertEqual(self.distribution_zip.log_dir, os.path.join(self.work_dir, f"{self.product}-{self.version}", "logs")) self.assertEqual(self.distribution_zip_dashboards.log_dir, os.path.join(self.work_dir, f"{self.product_dashboards}-{self.version}", "logs")) diff --git a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_integ_test_runner_opensearch_dashboards.py b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_integ_test_runner_opensearch_dashboards.py index 7540a9e29f..de8a4346a2 100644 --- a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_integ_test_runner_opensearch_dashboards.py +++ b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_integ_test_runner_opensearch_dashboards.py @@ -6,7 +6,7 @@ # compatible open source license. import unittest -from unittest.mock import MagicMock, Mock, patch +from unittest.mock import MagicMock, Mock, call, patch from test_workflow.integ_test.integ_test_runner_opensearch_dashboards import IntegTestRunnerOpenSearchDashboards @@ -90,3 +90,81 @@ def test_with_integ_test(self, mock_temp: Mock, mock_test_recorder: Mock, mock_s mock_path, mock_test_recorder_object ) + + @patch("test_workflow.integ_test.integ_test_runner_opensearch_dashboards.IntegTestStartPropertiesOpenSearch") + @patch("test_workflow.integ_test.integ_test_runner_opensearch_dashboards.IntegTestStartPropertiesOpenSearchDashboards") + @patch("test_workflow.integ_test.integ_test_runner_opensearch_dashboards.IntegTestSuiteOpenSearchDashboards") + @patch("test_workflow.integ_test.integ_test_runner.TestRecorder") + @patch("test_workflow.integ_test.integ_test_runner.TemporaryDirectory") + def test_with_integ_test_ci_groups(self, mock_temp: Mock, mock_test_recorder: Mock, mock_suite: Mock, mock_properties: Mock, mock_properties_dependency: Mock) -> None: + self.args.paths = {"opensearch-dashboards": "test-path"} + self.args.component = "sql" + self.args.test_run_id = "12345" + + mock_test_config = MagicMock() + mock_test_config.integ_test = {'test-configs': ['with-security'], 'ci-groups': 3} + self.test_manifest.components = {"sql": mock_test_config} + + mock_build_manifest = MagicMock() + mock_components = MagicMock() + mock_component = MagicMock() + mock_component.name = "sql" + mock_components.select.return_value = [mock_component] + mock_build_manifest.components = mock_components + + mock_bundle_manifest = MagicMock() + mock_dependency_installer = MagicMock() + + mock_properties_object = MagicMock() + mock_properties_object.bundle_manifest = mock_bundle_manifest + mock_properties_object.build_manifest = mock_build_manifest + mock_properties_object.dependency_installer = mock_dependency_installer + + mock_properties.return_value = mock_properties_object + + mock_properties_dependency_object = MagicMock() + mock_properties_dependency_object.bundle_manifest = MagicMock() + mock_properties_dependency_object.build_manifest = MagicMock() + mock_properties_dependency_object.dependency_installer = MagicMock() + mock_properties_dependency.return_value = mock_properties_dependency_object + + mock_suite_object = MagicMock() + mock_test_results = MagicMock() + + mock_suite_object.execute_tests.return_value = mock_test_results + + mock_suite.return_value = mock_suite_object + + mock_path = MagicMock() + mock_temp.return_value.__enter__.return_value.path = mock_path + + mock_test_recorder_object = MagicMock() + mock_test_recorder.return_value = mock_test_recorder_object + + mock_suite_object.result_data.__iter__.return_value = [MagicMock(), MagicMock()] + + runner = IntegTestRunnerOpenSearchDashboards(self.args, self.test_manifest) + + # call the test target + results = runner.run() + + self.assertEqual(results["sql-ci-group-1"], mock_test_results) + self.assertEqual(results["sql-ci-group-2"], mock_test_results) + self.assertEqual(results["sql-ci-group-3"], mock_test_results) + + mock_suite_object.result_data.__iter__.assert_called() + mock_test_recorder_object.test_results_logs.generate_component_yml.assert_called() + + expected_call = call( + mock_properties_dependency_object.dependency_installer, + mock_properties_object.dependency_installer, + mock_component, + mock_test_config, + mock_properties_dependency_object.bundle_manifest, + mock_properties_object.bundle_manifest, + mock_properties_dependency_object.build_manifest, + mock_properties_object.build_manifest, + mock_path, + mock_test_recorder_object + ) + mock_suite.assert_has_calls([expected_call, expected_call, expected_call], any_order=True) diff --git a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_integ_test_suite_opensearch.py b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_integ_test_suite_opensearch.py index 3e27504c61..666146f0ae 100644 --- a/tests/tests_test_workflow/test_integ_workflow/integ_test/test_integ_test_suite_opensearch.py +++ b/tests/tests_test_workflow/test_integ_workflow/integ_test/test_integ_test_suite_opensearch.py @@ -244,3 +244,56 @@ def test_multi_execute_integtest_sh(self, mock_execute: Mock, mock_git: Mock, mo assert(mock_test_result_data.return_value in integ_test_suite.result_data) self.assertEqual(integ_test_suite.additional_cluster_config, None) + + @patch("os.path.exists", return_value=True) + @patch("os.walk", return_value=[(os.path.join("/some", "path"), ["build"], ["integTest", "integrationTest", "integTestRemote"])]) + def test_test_artifact_files_default(self, *mocks: Any) -> None: + dependency_installer = MagicMock() + test_config, component = self.__get_test_config_and_bundle_component("job-scheduler") + integ_test_suite = IntegTestSuiteOpenSearch( + dependency_installer, + component, + test_config, + self.bundle_manifest, + self.build_manifest, + self.work_dir, + MagicMock() + ) + integ_test_suite.repo_work_dir = os.path.join("/some", "path") + expected_path = { + "opensearch-integ-test": os.path.join("/some", "path", "build", "reports", "tests", "integTest") + } + result = integ_test_suite.test_artifact_files + self.assertEqual(result, expected_path) + + @patch("os.path.exists", return_value=False) + @patch("os.walk", return_value=[]) + def test_test_artifact_files_no_default_path(self, *mocks: Any) -> None: + dependency_installer = MagicMock() + test_config, component = self.__get_test_config_and_bundle_component("job-scheduler") + integ_test_suite = IntegTestSuiteOpenSearch( + dependency_installer, + component, + test_config, + self.bundle_manifest, + self.build_manifest, + self.work_dir, + MagicMock() + ) + integ_test_suite.repo_work_dir = os.path.join("/some", "path") + default_path = os.path.join(integ_test_suite.repo_work_dir, "build", "reports", "tests", "integTest") + expected_path = {"opensearch-integ-test": default_path} + result = integ_test_suite.test_artifact_files + self.assertEqual(result, expected_path) + + def test_test_report_dirs(self, *mocks: Any) -> None: + integ_test_suite = IntegTestSuiteOpenSearch( + MagicMock(), + MagicMock(), + MagicMock(), + self.bundle_manifest, + self.build_manifest, + self.work_dir, + MagicMock() + ) + self.assertEqual(integ_test_suite.additional_test_report_dirs, ["integTest", "integrationTest", "integTestRemote"]) diff --git a/tests/tests_validation_workflow/test_validation_args.py b/tests/tests_validation_workflow/test_validation_args.py index 80515bf3a3..c9a668e3d9 100644 --- a/tests/tests_validation_workflow/test_validation_args.py +++ b/tests/tests_validation_workflow/test_validation_args.py @@ -39,6 +39,13 @@ def test_docker_distribution(self) -> None: self.assertEqual(ValidationArgs().distribution, "docker") self.assertNotEqual(ValidationArgs().distribution, "yum") + @patch("argparse._sys.argv", + [VALIDATION_PY, "--version", "2.4.0", "--distribution", "docker", "--projects", "opensearch", "--docker-source", "dockerhub", "ecr", + "--using-staging-artifact-only"]) + def test_docker_source(self) -> None: + self.assertEqual(ValidationArgs().distribution, "docker") + self.assertEqual(ValidationArgs().docker_source, ["dockerhub", "ecr"]) + @patch("argparse._sys.argv", [VALIDATION_PY, "--version", "1.3.6", "--platform", "linux"]) def test_platform_default(self) -> None: self.assertEqual(ValidationArgs().platform, "linux") diff --git a/tests/tests_validation_workflow/test_validation_rpm.py b/tests/tests_validation_workflow/test_validation_rpm.py index 8a65fb9546..f07e3ab779 100644 --- a/tests/tests_validation_workflow/test_validation_rpm.py +++ b/tests/tests_validation_workflow/test_validation_rpm.py @@ -93,7 +93,9 @@ def test_exceptions(self, mock_temporary_directory: Mock, mock_validation_args: @patch('validation_workflow.rpm.validation_rpm.ValidationArgs') @patch('system.temporary_directory.TemporaryDirectory') @patch("validation_workflow.rpm.validation_rpm.execute") - def test_installation(self, mock_temporary_directory: Mock, mock_system: Mock, mock_validation_args: Mock) -> None: + @patch("validation_workflow.rpm.validation_rpm.ValidateRpm.validate_metadata") + @patch("validation_workflow.rpm.validation_rpm.ValidateRpm.validate_signature") + def test_installation(self, mock_validate_signature: Mock, mock_validate_metadata: Mock, mock_temporary_directory: Mock, mock_system: Mock, mock_validation_args: Mock) -> None: mock_validation_args.return_value.version = '2.3.0' mock_validation_args.return_value.arch = 'x64' mock_validation_args.return_value.platform = 'linux' @@ -207,3 +209,131 @@ def test_cleanup(self, mock_temporary_directory: Mock, mock_validation_args: Moc result = validate_rpm.cleanup() self.assertTrue(result) + + @patch('validation_workflow.rpm.validation_rpm.execute') + @patch('validation_workflow.rpm.validation_rpm.logging.info') + @patch('validation_workflow.rpm.validation_rpm.ValidationArgs') + @patch('system.temporary_directory.TemporaryDirectory') + def test_validate_metadata(self, mock_temporary_directory: Mock, mock_validation_args: Mock, + mock_logging_info: Mock, mock_execute: Mock) -> None: + mock_execute.return_value = (None, + 'Name : opensearch\n' + 'Version : 1.3.0\n' + 'Architecture : x86_64\n' + 'Group : Application/Internet\n' + 'License : Apache-2.0\n' + 'Relocations : (not relocatable)\n' + 'URL : https://opensearch.org/\n' + 'Summary : An open source distributed and RESTful search engine\n' + 'Description:\nOpenSearch makes it easy to ingest, search, visualize, and analyze your data\n' + 'For more information, see: https://opensearch.org/', + None) + + validate_rpm = ValidateRpm(mock_validation_args.return_value, mock_temporary_directory.return_value) + mock_temporary_directory.return_value.path = "/tmp/trytytyuit/" + validate_rpm.filename = 'example.rpm' + validate_rpm.args.version = '1.3.0' + validate_rpm.args.arch = "x64" + + validate_rpm.validate_metadata('opensearch') + + mock_logging_info.assert_any_call("Meta data for Name -> opensearch is validated") + mock_logging_info.assert_any_call("Meta data for Version -> 1.3.0 is validated") + mock_logging_info.assert_any_call( + "Meta data for Description -> OpenSearch makes it easy to ingest, search, visualize, and analyze your data\nFor more information, see: https://opensearch.org/ is validated") + mock_logging_info.assert_any_call("Validation for opensearch meta data of RPM distribution completed.") + + mock_execute.assert_called_once_with( + 'rpm -qip /tmp/trytytyuit/example.rpm', '.' + ) + + @patch('validation_workflow.rpm.validation_rpm.execute') + @patch('validation_workflow.rpm.validation_rpm.logging.info') + @patch('validation_workflow.rpm.validation_rpm.ValidationArgs') + @patch('system.temporary_directory.TemporaryDirectory') + def test_validate_metadata_exception(self, mock_temporary_directory: Mock, mock_validation_args: Mock, + mock_logging_info: Mock, mock_execute: Mock) -> None: + mock_execute.return_value = (None, 'Name: opensearch\nVersion: 1.2.3\nArchitecture: x86_64\nURL: https://opensearch.org/Summary: ' + 'An open source distributed and RESTful search engine\nDescription: This is a test application\n' + ' "OpenSearch makes it easy to ingest, search, visualize, and analyze your data\nFor more information, see: https://opensearch.org/', None) + + validate_rpm = ValidateRpm(mock_validation_args.return_value, mock_temporary_directory.return_value) + mock_temporary_directory.return_value.path = "/tmp/trytytyuit/" + validate_rpm.filename = 'example.rpm' + validate_rpm.args.version = '1.3.0' + validate_rpm.args.arch = "x64" + with self.assertRaises(AssertionError) as context: + validate_rpm.validate_metadata('opensearch') + self.assertIsInstance(context.exception, AssertionError) + + mock_execute.assert_called_once_with( + 'rpm -qip /tmp/trytytyuit/example.rpm', '.' + ) + + @patch('validation_workflow.rpm.validation_rpm.execute') + @patch('validation_workflow.rpm.validation_rpm.logging.info') + @patch('validation_workflow.rpm.validation_rpm.ValidationArgs') + @patch('system.temporary_directory.TemporaryDirectory') + def test_validate_signature(self, mock_temporary_directory: Mock, mock_validation_args: Mock, mock_logging_info: Mock, mock_execute: Mock) -> None: + mock_execute.return_value = (None, '/tmp/trytytyuit/example.rpm\nHeader V4 RSA/SHA512 Signature, key ID 9310d3fc: OK\nHeader SHA1 digest: OK\nV4 RSA/SHA512 Signature, key ID 9310d3fc: OK\n' + 'MD5 digest: OK\nHeader SHA256 digest: OK\nPayload SHA256 digest: OK\n', None) + + validate_rpm = ValidateRpm(mock_validation_args.return_value, mock_temporary_directory.return_value) + mock_temporary_directory.return_value.path = "/tmp/trytytyuit/" + validate_rpm.filename = 'example.rpm' + + validate_rpm.validate_signature() + + mock_logging_info.assert_any_call('Key digest "Header SHA256 digest" is validated to be present.') + mock_logging_info.assert_any_call('Key digest "Payload SHA256 digest" is validated to be present.') + mock_logging_info.assert_any_call('Validation of all key digests starts: ') + mock_logging_info.assert_any_call('Validation for signature of RPM distribution completed.') + mock_execute.assert_called_once_with( + 'rpm -K -v /tmp/trytytyuit/example.rpm', '.' + ) + + @patch('validation_workflow.rpm.validation_rpm.execute') + @patch('validation_workflow.rpm.validation_rpm.logging.info') + @patch('validation_workflow.rpm.validation_rpm.ValidationArgs') + @patch('system.temporary_directory.TemporaryDirectory') + def test_validate_signature_exception(self, mock_temporary_directory: Mock, mock_validation_args: Mock, mock_logging_info: Mock, mock_execute: Mock) -> None: + mock_execute.return_value = (None, '/tmp/trytytyuit/example.rpm\nHeader V4 RSA/SHA512 Signature, key ID 9310d3fc: OK\nHeader SHA1 digest: OK\nV4 RSA/SHA512 Signature, key ID 9310d3fc: OK\n' + 'MD5 digest: not OK\nHeader SHA256 digest: OK\nPayload SHA256 digest: OK\n', None) + + validate_rpm = ValidateRpm(mock_validation_args.return_value, mock_temporary_directory.return_value) + mock_temporary_directory.return_value.path = "/tmp/trytytyuit/" + validate_rpm.filename = 'example.rpm' + + with self.assertRaises(AssertionError) as context: + validate_rpm.validate_signature() + self.assertIsInstance(context.exception, AssertionError) + + mock_execute.assert_called_once_with( + 'rpm -K -v /tmp/trytytyuit/example.rpm', '.' + ) + + @patch('validation_workflow.rpm.validation_rpm.execute') + @patch('validation_workflow.rpm.validation_rpm.logging.info') + @patch('validation_workflow.rpm.validation_rpm.ValidationArgs') + @patch('system.temporary_directory.TemporaryDirectory') + def test_validate_signature_except(self, mock_temporary_directory: Mock, mock_validation_args: Mock, mock_logging_info: Mock, mock_execute: Mock) -> None: + mock_execute.return_value = (None, + '/tmp/trytytyuit/example.rpm\n' + 'Header V4 RSA/SHA512 Signature, key ID 9310d3fc: OK\nHeader SHA256 digest: OK\n' + 'Header SHA1 digest: OK\nPayload SHA256 digest: OK\nV4 RSA/SHA512 Signature, key ID 9310d3fc: OK\n', + None) + + validate_rpm = ValidateRpm(mock_validation_args.return_value, mock_temporary_directory.return_value) + mock_temporary_directory.return_value.path = "/tmp/trytytyuit/" + validate_rpm.filename = 'example.rpm' + + with self.assertRaises(AssertionError) as context: + validate_rpm.validate_signature() + mock_logging_info.assert_any_call('Key digest "Header SHA256 digest" is validated to be present.') + mock_logging_info.assert_any_call('Key digest "Payload SHA256 digest" is validated to be present.') + mock_logging_info.assert_any_call('Validation of all key digests starts: ') + self.assertIsInstance(context.exception, AssertionError) + + mock_execute.assert_called_once_with( + 'rpm -K -v /tmp/trytytyuit/example.rpm', '.' + ) diff --git a/tools/vulnerability-scan/wss-scan.config b/tools/vulnerability-scan/wss-scan.config index d0addc17b3..f215ef1a0a 100644 --- a/tools/vulnerability-scan/wss-scan.config +++ b/tools/vulnerability-scan/wss-scan.config @@ -1,3 +1,3 @@ baseDirPath=$(pwd) gitBasePath=https://github.com/opensearch-project/ -gitRepos=OpenSearch,OpenSearch-Dashboards,alerting,alerting-dashboards-plugin,anomaly-detection,anomaly-detection-dashboards-plugin,asynchronous-search,common-utils,cross-cluster-replication,dashboards-reports,dashboards-visualizations,data-prepper,index-management,index-management-dashboards-plugin,job-scheduler,k-NN,opensearch-java,opensearch-js,opensearch-py,opensearch-dsl-py,performance-analyzer,performance-analyzer-rca,perftop,security,security-dashboards-plugin,sql,observability,opensearch-build,ml-commons,notifications,geospatial,dashboards-maps,neural-search,security-analytics,security-analytics-dashboards-plugin,dashboards-search-relevance,opensearch-migrations,sql-jdbc,sql-odbc,sql-cli,dashboards-query-workbench,dashboards-observability,dashboards-reporting,dashboards-notifications,opensearch-ai-flow-dashboards,dashboards-assistant +gitRepos=OpenSearch,OpenSearch-Dashboards,alerting,alerting-dashboards-plugin,anomaly-detection,anomaly-detection-dashboards-plugin,asynchronous-search,common-utils,cross-cluster-replication,dashboards-reports,dashboards-visualizations,data-prepper,index-management,index-management-dashboards-plugin,job-scheduler,k-NN,opensearch-java,opensearch-js,opensearch-py,opensearch-dsl-py,performance-analyzer,performance-analyzer-rca,perftop,security,security-dashboards-plugin,sql,observability,opensearch-build,ml-commons,notifications,geospatial,dashboards-maps,neural-search,security-analytics,security-analytics-dashboards-plugin,dashboards-search-relevance,opensearch-migrations,sql-jdbc,sql-odbc,sql-cli,dashboards-query-workbench,dashboards-observability,dashboards-reporting,dashboards-notifications,opensearch-ai-flow-dashboards,dashboards-assistant,query-insights,dashboards-flow-framework,opensearch-system-templates,foundation-website,automation-app,user-behavior-insights,technical-steering