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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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