opensearch-devops
opensearch-devops copied to clipboard
[Enhancement][nightly playground] custom the changes
Is your feature request related to a problem? Please describe. The latest version of Playground Nightly has been released. We would like to add some requirements to meet our current needs.
Describe the solution you'd like
-
The tarball can be built from any repo and any branch, which is currently required by a lot of teams for purposes such as demonstration, bug fixes, and quickly previewing the new changes. For example, the PR raised by internal team or external users may use a different repo and branch than the current one, and we need to build a tarball for cross-team feature work, which requires all the different repos/branches from each developer.
-
We would like to seed data (multiple data sources) into the nightly playground as well.
- Dashboards
- feature flag for multiple datasources.
- feature flag for hide local cluster.
- feature flag for authentication type.
-
All other team need the custom feature flag as well.
- Machine learning
- Dashboard new homepage
- third party plugin
-
All other teams' seed data, such as observability, alerts, security analytics, reporting, anomaly detection, etc.
Describe alternatives you've considered N/A
Additional context N/A
cc: @seraphjiang
@bbarani @gaiksaya would you help to triage the issue. Let us know if need more clarification.
Hi @Flyingliuhub @seraphjiang ,
Thank you for creating the request.
-
The nightly playground is only responsible for deploying an already built tarballs onto the cluster. This set up does not build anything opensearch or opensearch-dashboards distributions on the go. Regarding customized builds, I believe you can replicate the exact set up in your accounts for a customized tarball build by the user. However, for something that is deployed publicly, this set up will be using distributions from ci.opensearch.org by design. Let us know if you need more details.
-
We would like to seed data (multiple data sources) into the nightly playground as well.
There are 2 ways we can proceed with this request. a. Create a PR with the seed data to index to the cluster in this repository b. We can index it using a snapshot of the seed data if it exists.
-
All other team need the custom feature flag as well.
We can add as many custom feature flags as we want. However, just to make things clear at this point we intend to only have 2 endpoints, one point to upcoming 2.x release and other one point to next major version which is 3.0.0
cc: @bbarani @rishabh6788
Closing this issue. Please see README for other FAQs. Thanks!