Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RELEASE] Release version 2.14.0 #4562

Closed
38 of 72 tasks
github-actions bot opened this issue Mar 23, 2024 · 24 comments
Closed
38 of 72 tasks

[RELEASE] Release version 2.14.0 #4562

github-actions bot opened this issue Mar 23, 2024 · 24 comments
Assignees

Comments

@github-actions
Copy link
Contributor

github-actions bot commented Mar 23, 2024

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 🟢
Sanity testing is done for all components 🟢
Code coverage has not decreased (all new code has tests) 🟢
Release notes are ready and available for all components 🟢
Roadmap is up-to-date (information is available to create release highlights) 🟢
Release ticket is cut, and there's a forum post announcing the start of the window 🟢
Any necessary security reviews are complete 🟢

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 🟢
No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days 🟢
Documentation has been fully reviewed and signed off by the documentation community. 🟢
All integration tests are passing 🟢
Release blog is ready 🟢

OpenSearch-Dashboards 2.14.0 exit criteria status:

Criteria Status Description  Comments
Documentation has been fully reviewed and signed off by the documentation community 🟢
No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days 🟢
All integration tests are passing 🟢
Release blog is ready 🟢

Preparation

Campaigns

Release Branch and Version Increment - 30-Apr-2024

Feature Freeze - 30-Apr-2024

  • OpenSearch / OpenSearch-Dashboards core and components teams finalize their features.

Code Complete - 30-Apr-2024

Release Candidate Creation and Testing - 8-May-2024

Performance testing validation - 8-May-2024

  • Post the benchmark-tests
  • Longevity tests do not show any issues.

Pre Release - 14-May-2024

Release - 14-May-2024

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).
  • 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

Components

OpenSearch

Component Issues tagged with 2.14.0
opensearch-project/OpenSearch#12879
opensearch-project/common-utils#626
opensearch-project/job-scheduler#606
opensearch-project/security#4159
opensearch-project/k-NN#1576
opensearch-project/geospatial#648
opensearch-project/cross-cluster-replication#1359
opensearch-project/ml-commons#2267
opensearch-project/neural-search#654
opensearch-project/notifications#883
opensearch-project/observability#1814
opensearch-project/reporting#981
opensearch-project/sql#2588
opensearch-project/asynchronous-search#550
opensearch-project/anomaly-detection#1175
opensearch-project/alerting#1495
opensearch-project/security-analytics#951
opensearch-project/index-management#1146
opensearch-project/performance-analyzer#642
opensearch-project/custom-codecs#129
opensearch-project/flow-framework#612
opensearch-project/skills#274

OpenSearch Dashboards

Component Issues tagged with 2.14.0
opensearch-project/OpenSearch-Dashboards#6254
opensearch-project/opensearch-dashboards-functional-test#1169
opensearch-project/dashboards-observability#1615
opensearch-project/dashboards-reporting#332
opensearch-project/dashboards-visualizations#356
opensearch-project/dashboards-query-workbench#295
opensearch-project/dashboards-maps#603
opensearch-project/anomaly-detection-dashboards-plugin#707
opensearch-project/ml-commons-dashboards#312
opensearch-project/index-management-dashboards-plugin#1016
opensearch-project/dashboards-notifications#178
opensearch-project/alerting-dashboards-plugin#911
opensearch-project/security-analytics-dashboards-plugin#971
opensearch-project/security-dashboards-plugin#1846
opensearch-project/dashboards-search-relevance#382
opensearch-project/dashboards-assistant#181
Legend

Symbol Meaning
🟢 On track with overall release
🟡 Missed last milestone
🔴 Missed multiple milestones

@github-actions github-actions bot added release untriaged Issues that have not yet been triaged v2.14.0 labels Mar 23, 2024
This was referenced Mar 23, 2024
@rishabh6788
Copy link
Collaborator

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.
  • OpenSearch docker 2.14.0.9803

    • 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/
    • 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/
  • 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/
    • 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/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

@hdhalter
Copy link
Contributor

hdhalter commented May 6, 2024

5/6 Documentation update: We are GREEN for entrance criteria, as all doc PRs are up and in review.

@rishabh6788
Copy link
Collaborator

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.
  • OpenSearch docker 2.14.0.9810

    • 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/
    • 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/
  • 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/
    • 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/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

@rishabh6788
Copy link
Collaborator

rishabh6788 commented May 8, 2024

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.

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.

@rishabh6788
Copy link
Collaborator

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.
  • OpenSearch docker 2.14.0.9814

    • 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/
    • 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/
  • 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/
    • 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/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

@rishabh6788
Copy link
Collaborator

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.
  • OpenSearch docker 2.14.0.9815

    • 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/
    • 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/
  • 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/
    • 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/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

@rishabh6788
Copy link
Collaborator

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.

nyc_taxis_x64_compar_2024-05-09T18_33_34

HTTP_LOGS: We are seeing ~70% improvement in hourly_agg query.

http_logs_x64_compar_2024-05-09T18_34_10

@rishabh6788
Copy link
Collaborator

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.

@rishabh6788
Copy link
Collaborator

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.
  • OpenSearch docker 2.14.0.9820

    • 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/
    • 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/
  • 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/
    • 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/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

@rishabh6788
Copy link
Collaborator

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.

@rishabh6788
Copy link
Collaborator

Integ test runs on Jenkins CI has completed, we are seeing below specs failing. :

@rishabh6788
Copy link
Collaborator

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.

@rishabh6788
Copy link
Collaborator

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.
  • OpenSearch docker 2.14.0.9820

    • 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/
    • 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/
  • 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/
    • 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/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

@kavilla
Copy link
Member

kavilla commented May 14, 2024

@rishabh6788
Copy link
Collaborator

@rishabh6788
Copy link
Collaborator

OpenSearch-2.14.0 been released.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Status: No status
Development

No branches or pull requests

5 participants