opensearch-build
opensearch-build copied to clipboard
[RELEASE] Release version 2.14.0
Release OpenSearch and OpenSearch Dashboards 2.14.0
I noticed that a manifest was automatically created in manifests/2.14.0. Please follow the following checklist to make a release.
How to use this issue
This Release Issue
This issue captures the state of the OpenSearch release, its assignee (Release Manager) is responsible for driving the release. Please contact them or @mention them on this issue for help. There are linked issues on components of the release where individual components can be tracked. For more information check the the Release Process OpenSearch Guide.
Please refer to the following link for the release version dates: Release Schedule and Maintenance Policy.
Entrance Criteria
| Criteria | Status | DescriptionΒ | Comments |
|---|---|---|---|
| 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: | ||
| Release notes are ready and available for all components | :red_circle: | ||
| Roadmap is up-to-date (information is available to create release highlights) | :red_circle: | ||
| Release ticket is cut, and there's a forum post announcing the start of the window | :red_circle: | ||
| Any necessary security reviews are complete | :red_circle: |
OpenSearch 2.14.0 exit criteria status:
| Criteria | Status | DescriptionΒ | Comments |
|---|---|---|---|
| Performance tests are run, results are posted to the release ticket and there no unexpected regressions | :red_circle: | ||
| No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days | :red_circle: | ||
| Documentation has been fully reviewed and signed off by the documentation community. | :red_circle: | ||
| All integration tests are passing | :red_circle: | ||
| Release blog is ready | :red_circle: |
OpenSearch-Dashboards 2.14.0 exit criteria status:
| Criteria | Status | DescriptionΒ | Comments |
|---|---|---|---|
| Documentation has been fully reviewed and signed off by the documentation community | :red_circle: | ||
| No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days | :red_circle: | ||
| All integration tests are passing | :red_circle: | ||
| Release blog is ready | :red_circle: |
Preparation
- [x] Release manager assigned.
- [x] Existence of label in each component repo. For more information check the release-label section.
- [x] Increase the build frequency.
- [x] Release Issue.
Campaigns
- [x] Component Release Issue.
- [x] Release Campaigns.
Release Branch and Version Increment - 30-Apr-2024
- [x] Core Release Branch.
- [x] Core Version Increment.
- [x] Components Release Branch.
- [x] Components Version Increment.
Feature Freeze - 30-Apr-2024
- [ ] OpenSearch / OpenSearch-Dashboards core and components teams finalize their features.
Code Complete - 30-Apr-2024
- [ ] Mark this as done once the Code Complete is reviewed.
- [ ] Create/Verify pull requests to add each component to relase input manifests/2.14.0/opensearch-2.14.0.yml and manifests/2.14.0/opensearch-dashboards-2.14.0.yml.
Release Candidate Creation and Testing - Ends REPLACE_RELEASE-minus-6-days
- [ ] Generate Release Candidate.
- [ ] Integ Test TAR.
- [ ] Integ Test RPM.
- [ ] Docker Build and Scan.
- [ ] Backwards Compatibility Tests.
- [ ] Windows Integration Test.
- [ ] Broadcast and Communication.
- [ ] Release Candidate Lock.
Performance testing validation - Ends REPLACE_RELEASE-minus-6-days
- [ ] Post the benchmark-tests
- [ ] Longevity tests do not show any issues.
Pre Release - Ends REPLACE_RELEASE-minus-1-days
- [ ] Release Labeled Issues.
- [ ] Go or No-Go.
- [ ] Promote Repos.
- [ ] Promote artifacts.
- [ ] Release Notes.
Release - _Ends {_REPLACE_RELEASE-day}
- [ ] Maven Promotion.
- [ ] Docker Promotion.
- [ ] Release Validation.
- [ ] Collaboration with the Project Management Team.
Release Checklist.
Release Checklist
Pre-Release activities
- [ ] Promote Repos.
-
- [ ] OS
-
- [ ] OSD
-
- [ ] Promote Artifacts.
-
- [ ] Windows
-
- [ ] Linux Debian
-
- [ ] Linux RPM
-
- [ ] Linux TAR
-
- [ ] Consolidated Release Notes.
Release activities
- [ ] Docker Promotion.
- [ ] Release Validation part 1.
-
- [ ] OpenSearch and OpenSearch Dashboard Validation.
-
- [ ] Validate the native plugin installation.
-
- [ ] Merge consolidated release notes PR.
- [ ] Website and Documentation Changes.
-
- [ ] Merge staging website PR.
-
- [ ] Promote the website changes to prod.
-
- [ ] Add website alert.
-
- [ ] Release Validation part 2.
-
- [ ] Validate the artifact download URL's and signatures.
-
- [ ] Release Validation part 3.
-
- [ ] Trigger the validation build (Search for
Completed validation for <>in the logs).
- [ ] Trigger the validation build (Search for
-
- [ ] Maven Promotion.
- [ ] Publish blog posts.
- [ ] 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.
Post Release
- [ ] Release Tags.
- [ ] Input Manifest Update.
- [ ] OpenSearch Build Release notes.
- [ ] Decrease the Build Frequency.
- [ ] Retrospective Issue.
- [ ] Helm and Ansible Playbook release.
- [ ] Upcoming Release Preparation.
Components
OpenSearch
OpenSearch Dashboards
Legend
| Symbol | Meaning |
|---|---|
| :green_circle: | On track with overall release |
| :yellow_circle: | Missed last milestone |
| :red_circle: | Missed multiple milestones |
Will identify the release manager and provide an update next week.
2.14.0 Related Bugs/Improvements:
- https://github.com/opensearch-project/opensearch-build/issues/4427
- https://github.com/opensearch-project/opensearch-build/pull/4458
- https://github.com/opensearch-project/opensearch-build/pull/4525
- https://github.com/opensearch-project/opensearch-build/pull/4525
- https://github.com/opensearch-project/opensearch-dashboards-functional-test/pull/1142
- https://github.com/opensearch-project/opensearch-ci/issues/412
- https://github.com/opensearch-project/opensearch-ci/pull/413
- https://github.com/opensearch-project/opensearch-build/pull/4594
- https://github.com/opensearch-project/opensearch-build/pull/4597
- https://github.com/opensearch-project/opensearch-ci/pull/417
- https://github.com/opensearch-project/opensearch-ci/pull/418
- https://github.com/opensearch-project/opensearch-build/pull/4642
- https://github.com/opensearch-project/opensearch-build/issues/4612
- https://github.com/opensearch-project/opensearch-build/pull/4641
- https://github.com/opensearch-project/opensearch-build/issues/4379 (paused for 2.14.0)
- https://github.com/opensearch-project/opensearch-build/pull/4645
- https://github.com/opensearch-project/opensearch-build/pull/4647
- https://github.com/opensearch-project/k-NN/pull/1634
- https://github.com/opensearch-project/opensearch-build/pull/4663
- https://github.com/opensearch-project/k-NN/pull/1664
- https://github.com/opensearch-project/opensearch-build/pull/4667
- https://github.com/opensearch-project/k-NN/pull/1674
- https://github.com/opensearch-project/opensearch-build/issues/4084
- https://github.com/opensearch-project/opensearch-build/pull/4665
- https://github.com/opensearch-project/opensearch-build/issues/3468
- https://github.com/opensearch-project/project-website/pull/2833
- #4532
- #4673
- [x] Updating
Core Components CommitID(after 2024-05-08) & Release Notes info
| Repo | Branch | CommitID | Commit Date | Release Notes Exists |
|---|---|---|---|---|
| OpenSearch | [aaa555453f4713d652b52436874e11ba258d8f03] | aaa5554 | 2024-05-08 | True |
| alerting | [cb4ff3ee639e57695ca24d2ad27b6f6bb6e41914] | True | ||
| anomaly-detection | [be2cce3d08062831cd5c86a421bd93d6f45b84ab] | True | ||
| asynchronous-search | [f8121394f960d46842437ebcbdd17c5bb3d3022b] | True | ||
| common-utils | [7531f1e853db28ca9deead97be053d58da7a7a9c] | True | ||
| cross-cluster-replication | [487ff81f29f3738b8ccaec92bc88fe8303a43576] | True | ||
| custom-codecs | [df79b5d36f79e27a5a321bedc318f510a0f698b1] | True | ||
| flow-framework | [d94bc9461414d19a05a00c5eb85e2200f916faf1] | True | ||
| geospatial | [365ed5f86cc41c0736f42cec198a44ce8cded9ba] | True | ||
| index-management | [fa05d71719e01ae5376d570f6db7f08d3886497d] | True | ||
| job-scheduler | [7f9a2b120d9c7ff3422705be1b8fe4e7959bbd2a] | True | ||
| k-NN | [bd1c99f2496c9671482a7177d906c661a2666b16] | True | ||
| ml-commons | [5cbeaa4645d32d759cd7176a836200ba14df9318] | 5cbeaa4 | 2024-05-08 | True |
| neural-search | [c95fe26b21ea90537639beb17ab1cb1defc30550] | True | ||
| notifications | [dc8a208a3d978c337113543c65ffac04ba1fb7cb] | True | ||
| notifications-core | [dc8a208a3d978c337113543c65ffac04ba1fb7cb] | True | ||
| opensearch-observability | [8bd76309acdd7d8d45d292c6f53f67399d39e34b] | True | ||
| opensearch-reports | [c487fa37c54e2cdc10f56843efb6a0ebb60b3259] | True | ||
| performance-analyzer | [33e701d8070a8add7d14ae430880553adaa34d38] | False | ||
| security | [435856c919e4e92cf030fbdadc11bf87dd991543] | True | ||
| security-analytics | [ddbe6eddf83e0a6fa8b0e896e3173ac08262da14] | True | ||
| skills | [eba9e1c2863891282de86af87af4310b5b6c4a78] | True | ||
| sql | [7c7465c4318b06a00b56b11c026feab8a0496027] | True |
Core Components CommitID(after 2024-05-08) & Release Notes info
| Repo | Branch | CommitID | Commit Date | Release Notes Exists |
|---|---|---|---|---|
| OpenSearch-Dashboards | [1d8d36376822aee4b4d6e24bf5e9250aadc58f15] | False | ||
| alertingDashboards | [150280dd766c0f45ad3e489aecfcab295f82ad60] | True | ||
| anomalyDetectionDashboards | [3bbf18cf02dbc7af11c48c27acee2df3b829e028] | True | ||
| assistantDashboards | [1a02edfa6187bd981dce93d3f1f7211c46a029a4] | True | ||
| customImportMapDashboards | [2793c3dc806681dad822fa80c60102b670c013d2] | True | ||
| functionalTestDashboards | [2.14] | 68eeb11 | 2024-05-10 | False |
| ganttChartDashboards | [95ae6165d4f376d24e075afb11c043350fadceed] | True | ||
| indexManagementDashboards | [d78e146e1463dd5397202521a22e87163f32b3d3] | True | ||
| mlCommonsDashboards | [f53875b3fc4feac8a01686b41a4c6a749007d68a] | True | ||
| notificationsDashboards | [0ca301f8630f42f4eec53b15e0a8eda9fae91203] | True | ||
| observabilityDashboards | [441168efbf84de020a9bead333bff2e39c2e9d5c] | True | ||
| queryWorkbenchDashboards | [76e18c3b529d210705fadccec9eed6b873ed4bd9] | True | ||
| reportsDashboards | [789cf188b37af4940b2e42be7c99ab48caf550bc] | True | ||
| searchRelevanceDashboards | [a93f20b1a336f15034412777e69409504caecb94] | True | ||
| securityAnalyticsDashboards | [e7f946de234cd304d871525eb0ecb14a5513547b] | e7f946d | 2024-05-09 | True |
| securityDashboards | [5f1c9f485c2ef53e65ec0af04f217a4d4c5bce17] | True |
Documentation status: RED for entrance criteria. We have 7 outstanding doc PRs. A few of them are being delivered Friday, May 3, and I am following up on the rest. Here is a link to the 2.14 doc issues: https://github.com/opensearch-project/documentation-website/issues?q=is%3Aissue+is%3Aopen+label%3Av2.14.0
OpenSearch 9787 / OpenSearch Dashboards 7621 is ready for your test.
OpenSearch - Build 9787 OpenSearch Dashboards - Build 7621
-
Use the following Docker-Compose to setup a cluster
docker-compose.yml
version: '3' services: opensearch-node1: image: opensearchstaging/opensearch:2.14.0.9787 container_name: opensearch-node1 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node1 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems hard: 65536 volumes: - opensearch-data1:/usr/share/opensearch/data ports: - 9200:9200 - 9600:9600 # required for Performance Analyzer networks: - opensearch-net opensearch-node2: image: opensearchstaging/opensearch:2.14.0.9787 container_name: opensearch-node2 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node2 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 volumes: - opensearch-data2:/usr/share/opensearch/data networks: - opensearch-net opensearch-dashboards: image: opensearchstaging/opensearch-dashboards:2.14.0.7621 container_name: opensearch-dashboards ports: - 5601:5601 expose: - "5601" environment: OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' networks: - opensearch-net volumes: opensearch-data1: opensearch-data2:networks: opensearch-net:
- Download the above docker-compose.yml on your machine.
- Get latest image versions
docker-compose pull. - Start the cluster
docker-compose up.
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9787 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.14.0.9787 - Connect command
curl http://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9787 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=<custom-admin-password>" opensearchstaging/opensearch:2.14.0.9787 - Connect command
curl --insecure https://admin:<custom-admin-password>@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.14.0.7621
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7621 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.14.0.7621 - URL
http://localhost:5601/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7621 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.14.0.7621 - URL
http://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
Integration Test Results:
Following components are failing for OpenSearch
- cross-cluster-replication failing with and without security enabled. See logs https://build.ci.opensearch.org/blue/rest/organizations/jenkins/pipelines/integ-test/runs/8248/nodes/122/steps/805/log/?start=0, scroll to the bottom.
- ml-commons failing with and without security enabled. See logs https://build.ci.opensearch.org/blue/rest/organizations/jenkins/pipelines/integ-test/runs/8248/nodes/118/steps/383/log/?start=0, scroll to the bottom.
- security-analytics failing with security. See logs https://build.ci.opensearch.org/blue/rest/organizations/jenkins/pipelines/integ-test/runs/8248/nodes/123/steps/829/log/?start=0, scroll to the bottom.
Following components are failing for OpenSearch-Dashboards
- indexManagementDashboards failing with and without security.
- with-security https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7621/linux/x64/tar/test-results/5903/integ-test/indexManagementDashboards/with-security/indexManagementDashboards.yml
- without-security https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7621/linux/x[β¦]gementDashboards/without-security/indexManagementDashboards.yml
- observability-dashboards failing with security, see logs https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7621/linux/x64/tar/test-results/5903/integ-test/observabilityDashboards/with-security/observabilityDashboards.yml
- securityAnalyticsDashboards failing with and without security,
- with-security https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7621/linux/x64/tar/test-results/5903/integ-test/securityAnalyticsDashboards/with-security/securityAnalyticsDashboards.yml
- without-security https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7621/linux/x64/tar/test-results/5903/integ-test/securityAnalyticsDashboards/with-security/securityAnalyticsDashboards.yml
- securityDashboards failing with security. see logs https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7621/linux/x64/tar/test-results/5903/integ-test/securityDashboards/with-security/securityDashboards.yml
- opensearch-dashboards failing with and without security,
- with-security https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7621/linux/x64/tar/test-results/5903/integ-test/OpenSearch-Dashboards/with-security/OpenSearch-Dashboards.yml
- without-security https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7621/linux/x64/tar/test-results/5903/integ-test/OpenSearch-Dashboards/without-security/OpenSearch-Dashboards.yml
Please note that we have ZERO MANUAL SIGN-OFF policy for this release, so please prioritize fixing these failures. If you think these failures are related to infrastructure please work with us to fix the gaps.
RC #2 OpenSearch 9792 / OpenSearch Dashboards 7624 is ready for your test.
OpenSearch - Build 9792 OpenSearch Dashboards - Build 7624
-
Use the following Docker-Compose to setup a cluster
docker-compose.yml
version: '3' services: opensearch-node1: image: opensearchstaging/opensearch:2.14.0.9792 container_name: opensearch-node1 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node1 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems hard: 65536 volumes: - opensearch-data1:/usr/share/opensearch/data ports: - 9200:9200 - 9600:9600 # required for Performance Analyzer networks: - opensearch-net opensearch-node2: image: opensearchstaging/opensearch:2.14.0.9792 container_name: opensearch-node2 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node2 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 volumes: - opensearch-data2:/usr/share/opensearch/data networks: - opensearch-net opensearch-dashboards: image: opensearchstaging/opensearch-dashboards:2.14.0.7624 container_name: opensearch-dashboards ports: - 5601:5601 expose: - "5601" environment: OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' networks: - opensearch-net volumes: opensearch-data1: opensearch-data2:networks: opensearch-net:
- Download the above docker-compose.yml on your machine.
- Get latest image versions
docker-compose pull. - Start the cluster
docker-compose up.
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9792 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.14.0.9792 - Connect command
curl http://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9792 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=<custom-admin-password>" opensearchstaging/opensearch:2.14.0.9792 - Connect command
curl --insecure https://admin:<custom-admin-password>@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.14.0.7624
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7624 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.14.0.7624 - URL
http://localhost:5601/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7624 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.14.0.7624 - URL
http://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
RC #3 OpenSearch 9803 / OpenSearch Dashboards 7628 is ready for your test.
OpenSearch - Build 9803 OpenSearch Dashboards - Build 7628
-
Use the following Docker-Compose to setup a cluster
docker-compose.yml
version: '3' services: opensearch-node1: image: opensearchstaging/opensearch:2.14.0.9803 container_name: opensearch-node1 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node1 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems hard: 65536 volumes: - opensearch-data1:/usr/share/opensearch/data ports: - 9200:9200 - 9600:9600 # required for Performance Analyzer networks: - opensearch-net opensearch-node2: image: opensearchstaging/opensearch:2.14.0.9803 container_name: opensearch-node2 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node2 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 volumes: - opensearch-data2:/usr/share/opensearch/data networks: - opensearch-net opensearch-dashboards: image: opensearchstaging/opensearch-dashboards:2.14.0.7628 container_name: opensearch-dashboards ports: - 5601:5601 expose: - "5601" environment: OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' networks: - opensearch-net volumes: opensearch-data1: opensearch-data2:networks: opensearch-net:
- Download the above docker-compose.yml on your machine.
- Get latest image versions
docker-compose pull. - Start the cluster
docker-compose up.
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9803 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.14.0.9803 - Connect command
curl http://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9803 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=<custom-admin-password>" opensearchstaging/opensearch:2.14.0.9803 - Connect command
curl --insecure https://admin:<custom-admin-password>@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.14.0.7628
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7628 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.14.0.7628 - URL
http://localhost:5601/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7628 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.14.0.7628 - URL
http://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
5/6 Documentation update: We are GREEN for entrance criteria, as all doc PRs are up and in review.
RC #4 OpenSearch 9810 / OpenSearch Dashboards 7631 is ready for your test.
OpenSearch - Build 9810 OpenSearch Dashboards - Build 7631
-
Use the following Docker-Compose to setup a cluster
docker-compose.yml
version: '3' services: opensearch-node1: image: opensearchstaging/opensearch:2.14.0.9810 container_name: opensearch-node1 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node1 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems hard: 65536 volumes: - opensearch-data1:/usr/share/opensearch/data ports: - 9200:9200 - 9600:9600 # required for Performance Analyzer networks: - opensearch-net opensearch-node2: image: opensearchstaging/opensearch:2.14.0.9810 container_name: opensearch-node2 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node2 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 volumes: - opensearch-data2:/usr/share/opensearch/data networks: - opensearch-net opensearch-dashboards: image: opensearchstaging/opensearch-dashboards:2.14.0.7631 container_name: opensearch-dashboards ports: - 5601:5601 expose: - "5601" environment: OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' networks: - opensearch-net volumes: opensearch-data1: opensearch-data2:networks: opensearch-net:
- Download the above docker-compose.yml on your machine.
- Get latest image versions
docker-compose pull. - Start the cluster
docker-compose up.
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9810 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.14.0.9810 - Connect command
curl http://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9810 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=<custom-admin-password>" opensearchstaging/opensearch:2.14.0.9810 - Connect command
curl --insecure https://admin:<custom-admin-password>@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.14.0.7631
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7631 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.14.0.7631 - URL
http://localhost:5601/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7631 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.14.0.7631 - URL
http://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
Integration Tests Update:
OpenSearch is π’ , no test failures reported in last integ test run with RC #9810. There is a new RC build going on for OS and will share the integ-test results for that.
OpenSearch-Dashboards following components integration-tests are failing.
- opensearch-dashboards:
- with-security: https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7631/linux/arm64/tar/test-results/5912/integ-test/OpenSearch-Dashboards/with-security/OpenSearch-Dashboards.yml
- without-security: https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7631/linux/arm64/tar/test-results/5912/integ-test/OpenSearch-Dashboards/without-security/OpenSearch-Dashboards.yml
- securityAnalyticsDashboards:
- with-security: https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7631/linux/arm64/tar/test-results/5912/integ-test/securityAnalyticsDashboards/with-security/securityAnalyticsDashboards.yml
- without-security: https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7631/linux/arm64/tar/test-results/5912/integ-test/securityAnalyticsDashboards/with-security/securityAnalyticsDashboards.yml
Please prioritize fixing the tests as we have ZERO MANUAL SIGN-OFF policy for this release. If you think the issue is due to infrastructure set-up please work with us to help debug and fix the same.
RC #5 OpenSearch 9814 / OpenSearch Dashboards 7631 is ready for your test.
OpenSearch - Build 9814 OpenSearch Dashboards - Build 7631
-
Use the following Docker-Compose to setup a cluster
docker-compose.yml
version: '3' services: opensearch-node1: image: opensearchstaging/opensearch:2.14.0.9814 container_name: opensearch-node1 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node1 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems hard: 65536 volumes: - opensearch-data1:/usr/share/opensearch/data ports: - 9200:9200 - 9600:9600 # required for Performance Analyzer networks: - opensearch-net opensearch-node2: image: opensearchstaging/opensearch:2.14.0.9814 container_name: opensearch-node2 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node2 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 volumes: - opensearch-data2:/usr/share/opensearch/data networks: - opensearch-net opensearch-dashboards: image: opensearchstaging/opensearch-dashboards:2.14.0.7631 container_name: opensearch-dashboards ports: - 5601:5601 expose: - "5601" environment: OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' networks: - opensearch-net volumes: opensearch-data1: opensearch-data2:networks: opensearch-net:
- Download the above docker-compose.yml on your machine.
- Get latest image versions
docker-compose pull. - Start the cluster
docker-compose up.
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9814 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.14.0.9814 - Connect command
curl http://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9814 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=<custom-admin-password>" opensearchstaging/opensearch:2.14.0.9814 - Connect command
curl --insecure https://admin:<custom-admin-password>@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.14.0.7631
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7631 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.14.0.7631 - URL
http://localhost:5601/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7631 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.14.0.7631 - URL
http://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
RC #6 OpenSearch 9815 / OpenSearch Dashboards 7633 is ready for your test.
OpenSearch - Build 9815 OpenSearch Dashboards - Build 7633
-
Use the following Docker-Compose to setup a cluster
docker-compose.yml
version: '3' services: opensearch-node1: image: opensearchstaging/opensearch:2.14.0.9815 container_name: opensearch-node1 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node1 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems hard: 65536 volumes: - opensearch-data1:/usr/share/opensearch/data ports: - 9200:9200 - 9600:9600 # required for Performance Analyzer networks: - opensearch-net opensearch-node2: image: opensearchstaging/opensearch:2.14.0.9815 container_name: opensearch-node2 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node2 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 volumes: - opensearch-data2:/usr/share/opensearch/data networks: - opensearch-net opensearch-dashboards: image: opensearchstaging/opensearch-dashboards:2.14.0.7633 container_name: opensearch-dashboards ports: - 5601:5601 expose: - "5601" environment: OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' networks: - opensearch-net volumes: opensearch-data1: opensearch-data2:networks: opensearch-net:
- Download the above docker-compose.yml on your machine.
- Get latest image versions
docker-compose pull. - Start the cluster
docker-compose up.
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9815 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.14.0.9815 - Connect command
curl http://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9815 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=<custom-admin-password>" opensearchstaging/opensearch:2.14.0.9815 - Connect command
curl --insecure https://admin:<custom-admin-password>@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.14.0.7633
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7633 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.14.0.7633 - URL
http://localhost:5601/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7633 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.14.0.7633 - URL
http://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
Performance Results for 2.14.0 Release
Compared to 2.13.0 we are seeing significant improvements in aggregate queries.
NYC_TAXIS: We are seeing ~35%-40% improvement in autohisto_agg and date_histogram_agg queries.
HTTP_LOGS: We are seeing ~70% improvement in hourly_agg query.
Opensearch-Dashboards integration tests are still failing.
(Run Finished)
Spec Tests Passing Failing Pending Skipped
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β core-opensearch-dashboards/opensear 145ms 1 1 - - - β
β ch-dashboards/apps/data_explorer/aa β
β a_before.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:14 4 3 1 - - β
β ch-dashboards/apps/data_explorer/da β
β ta_source_selector.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:17 1 1 - - - β
β ch-dashboards/apps/data_explorer/da β
β te_nanos_mixed.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:16 1 1 - - - β
β ch-dashboards/apps/data_explorer/da β
β te_nanos.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 04:10 18 17 - 1 - β
β ch-dashboards/apps/data_explorer/di β
β scover_advanced_settings.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:31 3 3 - - - β
β ch-dashboards/apps/data_explorer/di β
β scover_histogram.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 05:54 24 20 2 2 - β
β ch-dashboards/apps/data_explorer/di β
β scover_table.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 02:13 17 14 - 3 - β
β ch-dashboards/apps/data_explorer/di β
β scover.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:19 2 2 - - - β
β ch-dashboards/apps/data_explorer/do β
β c_navigation.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:29 2 2 - - - β
β ch-dashboards/apps/data_explorer/do β
β c_table.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:11 1 1 - - - β
β ch-dashboards/apps/data_explorer/er β
β rors.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:06 6 6 - - - β
β ch-dashboards/apps/data_explorer/fi β
β eld_data.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:17 5 5 - - - β
β ch-dashboards/apps/data_explorer/fi β
β eld_visualize.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:52 3 3 - - - β
β ch-dashboards/apps/data_explorer/fi β
β lter_editor.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:21 2 2 - - - β
β ch-dashboards/apps/data_explorer/in β
β dex_pattern_with_encoded_id.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:12 2 2 - - - β
β ch-dashboards/apps/data_explorer/in β
β dex_pattern_without_field.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:20 2 2 - - - β
β ch-dashboards/apps/data_explorer/in β
β spector.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:11 4 3 - 1 - β
β ch-dashboards/apps/data_explorer/la β
β rge_string.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 34ms 11 - - 11 - β
β ch-dashboards/apps/data_explorer/sa β
β ved_queries.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 02:02 6 5 1 - - β
β ch-dashboards/apps/data_explorer/sh β
β ared_links.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:09 1 1 - - - β
β ch-dashboards/apps/data_explorer/si β
β debar.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:10 1 1 - - - β
β ch-dashboards/apps/data_explorer/so β
β urce_filter.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:05 1 1 - - - β
β ch-dashboards/apps/data_explorer/zz β
β z_after.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 05:24 5 - 5 - - β
β ch-dashboards/apps/vis_builder/basi β
β c.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:11 4 - 1 - 3 β
β ch-dashboards/apps/vis_builder/dash β
β board.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:11 1 - 1 - - β
β ch-dashboards/apps/vis_builder/vis_ β
β types/area.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:11 1 - 1 - - β
β ch-dashboards/apps/vis_builder/vis_ β
β types/bar.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:11 1 - 1 - - β
β ch-dashboards/apps/vis_builder/vis_ β
β types/line.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:11 1 - 1 - - β
β ch-dashboards/apps/vis_builder/vis_ β
β types/metric.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:11 1 - 1 - - β
β ch-dashboards/apps/vis_builder/vis_ β
β types/table.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:04 4 - 1 - 3 β
β ch-dashboards/apps/vis_type_table/b β
β asic.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:12 9 - 1 - 8 β
β ch-dashboards/apps/vis_type_table/d β
β ata.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:12 3 - 1 - 2 β
β ch-dashboards/apps/vis_type_table/e β
β mbed.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:13 11 - 1 - 10 β
β ch-dashboards/apps/vis_type_table/o β
β ptions.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 36ms 7 - - 7 - β
β ch-dashboards/apps/vis_type_table/s β
β plit.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:10 2 - 1 - 1 β
β ch-dashboards/apps/vis-augmenter/da β
β shboard_spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:22 4 4 - - - β
β ch-dashboards/console-plugin/consol β
β e.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 1ms - - - - - β
β ch-dashboards/dashboard_sample_data β
β _with_datasource_spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 00:54 34 34 - - - β
β ch-dashboards/dashboard_sanity_test β
β _spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 01:00 1 - 1 - - β
β ch-dashboards/dashboard_share_copy_ β
β link_test.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 1ms - - - - - β
β ch-dashboards/datasource-management β
β -plugin/1_create_datasource.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 2ms - - - - - β
β ch-dashboards/datasource-management β
β -plugin/2_datasource_table.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 2ms - - - - - β
β ch-dashboards/datasource-management β
β -plugin/3_update_datasource.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 2ms - - - - - β
β ch-dashboards/workspace-plugin/work β
β space_create.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 2ms - - - - - β
β ch-dashboards/workspace-plugin/work β
β space_dropdown_menu.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 2ms - - - - - β
β ch-dashboards/workspace-plugin/work β
β space_overview.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β core-opensearch-dashboards/opensear 2ms - - - - - β
β ch-dashboards/workspace-plugin/work β
β space_update.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 16 of 47 failed (34%) 45:15 207 134 21 25 27
error Command failed with exit code 21.
RC #7 OpenSearch 9820 / OpenSearch Dashboards 7635 is ready for your test.
OpenSearch - Build 9820 OpenSearch Dashboards - Build 7635
-
Use the following Docker-Compose to setup a cluster
docker-compose.yml
version: '3' services: opensearch-node1: image: opensearchstaging/opensearch:2.14.0.9820 container_name: opensearch-node1 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node1 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems hard: 65536 volumes: - opensearch-data1:/usr/share/opensearch/data ports: - 9200:9200 - 9600:9600 # required for Performance Analyzer networks: - opensearch-net opensearch-node2: image: opensearchstaging/opensearch:2.14.0.9820 container_name: opensearch-node2 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node2 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 volumes: - opensearch-data2:/usr/share/opensearch/data networks: - opensearch-net opensearch-dashboards: image: opensearchstaging/opensearch-dashboards:2.14.0.7635 container_name: opensearch-dashboards ports: - 5601:5601 expose: - "5601" environment: OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' networks: - opensearch-net volumes: opensearch-data1: opensearch-data2:networks: opensearch-net:
- Download the above docker-compose.yml on your machine.
- Get latest image versions
docker-compose pull. - Start the cluster
docker-compose up.
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9820 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.14.0.9820 - Connect command
curl http://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9820 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=<custom-admin-password>" opensearchstaging/opensearch:2.14.0.9820 - Connect command
curl --insecure https://admin:<custom-admin-password>@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.14.0.7635
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7635 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.14.0.7635 - URL
http://localhost:5601/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7635 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.14.0.7635 - URL
http://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
Had a Go/No-go call for 2.14 release and the result is still No-go as we are seeing integration test failures for OSD.
OSD team and infra team will focus on running the failing tests individually to replicate the behavior. The final call will be taken once we are able to fix the failing tests, either locally or on Jenkins CI.
We will have another go/no-go call on Monday (May-13) to take the final call.
Integ test runs on Jenkins CI has completed, we are seeing below specs failing. :
- without-security: https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7635/linux/x64/tar/test-results/5920/integ-test/OpenSearch-Dashboards/without-security/OpenSearch-Dashboards.yml
- core-opensearch-dashboards/opensearch-dashboards/apps/vis_builder/dashboard.spec.js
- core-opensearch-dashboards/opensearch-dashboards/apps/vis_type_table/embed.spec.js
- with-security: https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.14.0/7635/linux/x64/tar/test-results/5920/integ-test/OpenSearch-Dashboards/with-security/OpenSearch-Dashboards.yml
- core-opensearch-dashboards/opensearch-dashboards/apps/vis_builder/dashboard.spec.js
As suggested by @ashwin-pc and @kavilla I narrowed down my testing to just failing tests and ran tests for failing spec files and I confirm that the tests are passing locally (see logs). We have taken an action item to work with OSD team to help them emulate our CI environment locally to replicate the failures and fix them before next release.
core-opensearch-dashboards/opensearch-dashboards/apps/vis_builder/dashboard.spec.js
with-security
====================================================================================================
(Run Starting)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cypress: 9.5.4 β
β Browser: Custom Chromium 112 (headless) β
β Node Version: v18.19.0 (/home/ci-runner/.nvm/versions/node/v18.19.0/bin/node) β
β Specs: 1 found (core-opensearch-dashboards/opensearch-dashboards/apps/vis_builder/das β
β hboard.spec.js) β
β Searched: cypress/integration/core-opensearch-dashboards/opensearch-dashboards/apps/vis_ β
β builder/dashboard.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: core-opensearch-dashboards/opensearch-dashboards/apps/vis_builder/da (1 of 1)
shboard.spec.js
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Visualization Builder Dashboard Tests
β Should have valid visualizations (14238ms)
β Should be able to add a visualization
β Should be able to create a visualization (8141ms)
β Should be able to edit a visualization
4 passing (29s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 4 β
β Passing: 4 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 29 seconds β
β Spec Ran: core-opensearch-dashboards/opensearch-dashboards/apps/vis_builder/dashboard.spec β
β .js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /home/ci-runner/opensearch-dashboards-functional-test/cypre (3 seconds)
ss/videos/core-opensearch-dashboards/opensearch-dashboards/
apps/vis_builder/dashboard.spec.js.mp4
====================================================================================================
(Run Finished)
Spec Tests Passing Failing Pending Skipped
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β core-opensearch-dashboards/opensear 00:29 4 4 - - - β
β ch-dashboards/apps/vis_builder/dash β
β board.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β All specs passed! 00:29 4 4 - - -
Done in 40.31s.
without-security:
====================================================================================================
(Run Starting)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cypress: 9.5.4 β
β Browser: Custom Chromium 112 (headless) β
β Node Version: v18.19.0 (/home/ci-runner/.nvm/versions/node/v18.19.0/bin/node) β
β Specs: 1 found (core-opensearch-dashboards/opensearch-dashboards/apps/vis_builder/das β
β hboard.spec.js) β
β Searched: cypress/integration/core-opensearch-dashboards/opensearch-dashboards/apps/vis_ β
β builder/dashboard.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: core-opensearch-dashboards/opensearch-dashboards/apps/vis_builder/da (1 of 1)
shboard.spec.js
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Visualization Builder Dashboard Tests
β Should have valid visualizations (11912ms)
β Should be able to add a visualization
β Should be able to create a visualization (7053ms)
β Should be able to edit a visualization
4 passing (26s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 4 β
β Passing: 4 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 25 seconds β
β Spec Ran: core-opensearch-dashboards/opensearch-dashboards/apps/vis_builder/dashboard.spec β
β .js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /home/ci-runner/opensearch-dashboards-functional-test/cypre (2 seconds)
ss/videos/core-opensearch-dashboards/opensearch-dashboards/
apps/vis_builder/dashboard.spec.js.mp4
====================================================================================================
(Run Finished)
Spec Tests Passing Failing Pending Skipped
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β core-opensearch-dashboards/opensear 00:25 4 4 - - - β
β ch-dashboards/apps/vis_builder/dash β
β board.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β All specs passed! 00:25 4 4 - - -
Done in 36.52s.
core-opensearch-dashboards/opensearch-dashboards/apps/vis_type_table/embed.spec.js
with-security:
====================================================================================================
(Run Starting)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cypress: 9.5.4 β
β Browser: Custom Chromium 112 (headless) β
β Node Version: v18.19.0 (/home/ci-runner/.nvm/versions/node/v18.19.0/bin/node) β
β Specs: 1 found (core-opensearch-dashboards/opensearch-dashboards/apps/vis_type_table/ β
β embed.spec.js) β
β Searched: cypress/integration/core-opensearch-dashboards/opensearch-dashboards/apps/vis_ β
β type_table/embed.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: core-opensearch-dashboards/opensearch-dashboards/apps/vis_type_table (1 of 1)
/embed.spec.js
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
table visualization in embedded mode
β Should open table vis in embedded mode (25310ms)
β Should allow to filter in embedded mode (7293ms)
β Should filter for value in embedded mode (11925ms)
3 passing (45s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 3 β
β Passing: 3 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 44 seconds β
β Spec Ran: core-opensearch-dashboards/opensearch-dashboards/apps/vis_type_table/embed.spec. β
β js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /home/ci-runner/opensearch-dashboards-functional-test/cypre (4 seconds)
ss/videos/core-opensearch-dashboards/opensearch-dashboards/
apps/vis_type_table/embed.spec.js.mp4
====================================================================================================
(Run Finished)
Spec Tests Passing Failing Pending Skipped
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β core-opensearch-dashboards/opensear 00:44 3 3 - - - β
β ch-dashboards/apps/vis_type_table/e β
β mbed.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β All specs passed! 00:44 3 3 - - -
Done in 57.27s.
without-security:
====================================================================================================
(Run Starting)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cypress: 9.5.4 β
β Browser: Custom Chromium 112 (headless) β
β Node Version: v18.19.0 (/home/ci-runner/.nvm/versions/node/v18.19.0/bin/node) β
β Specs: 1 found (core-opensearch-dashboards/opensearch-dashboards/apps/vis_type_table/ β
β embed.spec.js) β
β Searched: cypress/integration/core-opensearch-dashboards/opensearch-dashboards/apps/vis_ β
β type_table/embed.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Running: core-opensearch-dashboards/opensearch-dashboards/apps/vis_type_table (1 of 1)
/embed.spec.js
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
table visualization in embedded mode
β Should open table vis in embedded mode (22333ms)
β Should allow to filter in embedded mode (6392ms)
β Should filter for value in embedded mode (11142ms)
β Should filter out value in embedded mode (11188ms)
4 passing (51s)
(Results)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tests: 4 β
β Passing: 4 β
β Failing: 0 β
β Pending: 0 β
β Skipped: 0 β
β Screenshots: 0 β
β Video: true β
β Duration: 51 seconds β
β Spec Ran: core-opensearch-dashboards/opensearch-dashboards/apps/vis_type_table/embed.spec. β
β js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(Video)
- Started processing: Compressing to 32 CRF
- Finished processing: /home/ci-runner/opensearch-dashboards-functional-test/cypre (5 seconds)
ss/videos/core-opensearch-dashboards/opensearch-dashboards/
apps/vis_type_table/embed.spec.js.mp4
====================================================================================================
(Run Finished)
Spec Tests Passing Failing Pending Skipped
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β core-opensearch-dashboards/opensear 00:51 4 4 - - - β
β ch-dashboards/apps/vis_type_table/e β
β mbed.spec.js β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β All specs passed! 00:51 4 4 - - -
Done in 64.50s.
RC #8 OpenSearch 9820 / OpenSearch Dashboards 7640 is ready for your test.
OpenSearch - Build 9820 OpenSearch Dashboards - Build 7640
-
Use the following Docker-Compose to setup a cluster
docker-compose.yml
version: '3' services: opensearch-node1: image: opensearchstaging/opensearch:2.14.0.9820 container_name: opensearch-node1 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node1 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems hard: 65536 volumes: - opensearch-data1:/usr/share/opensearch/data ports: - 9200:9200 - 9600:9600 # required for Performance Analyzer networks: - opensearch-net opensearch-node2: image: opensearchstaging/opensearch:2.14.0.9820 container_name: opensearch-node2 environment: - cluster.name=opensearch-cluster - node.name=opensearch-node2 - discovery.seed_hosts=opensearch-node1,opensearch-node2 - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 - bootstrap.memory_lock=true - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 volumes: - opensearch-data2:/usr/share/opensearch/data networks: - opensearch-net opensearch-dashboards: image: opensearchstaging/opensearch-dashboards:2.14.0.7640 container_name: opensearch-dashboards ports: - 5601:5601 expose: - "5601" environment: OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' networks: - opensearch-net volumes: opensearch-data1: opensearch-data2:networks: opensearch-net:
- Download the above docker-compose.yml on your machine.
- Get latest image versions
docker-compose pull. - Start the cluster
docker-compose up.
-
- Start without security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9820 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.14.0.9820 - Connect command
curl http://localhost:9200/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch:2.14.0.9820 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=<custom-admin-password>" opensearchstaging/opensearch:2.14.0.9820 - Connect command
curl --insecure https://admin:<custom-admin-password>@localhost:9200/
- Docker command
- Start without security
-
OpenSearch-Dashboards docker 2.14.0.7640
- Start without security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7640 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.14.0.7640 - URL
http://localhost:5601/
- Docker command
- Start with security
- Docker command
docker pull opensearchstaging/opensearch-dashboards:2.14.0.7640 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.14.0.7640 - URL
http://localhost:5601/
- Docker command
- Start without security
-
Use TARs to deploy OpenSearch Manually
Check how to install opensearch and dashboards on different platforms
Some retro items for OSD: https://github.com/opensearch-project/opensearch-dashboards-functional-test/issues/1169#issuecomment-2109527513
Maven publish completed. https://build.ci.opensearch.org/job/publish-to-maven/32/console
OpenSearch-2.14.0 been released.