For context: OpenSearch 3 was released in May 2025.
The OpenSearch team provides Debian packages, but we do not currently use them†.
If we wished to mirror these upstream packages to our own APT repository, we would:
- follow the guidance here: Reprepro#Adding_a_new_external_repository.
- add an entry to the aptrepo/files/updates file.
By now, OpenSearch is also used for a number of other use cases in production:
- CirrusSearch - See: T370147: [Epic] Migration of the Elasticsearch 7.10 search cluster to OpenSearch
- DataHub uses an OpenSearch cluster running on 3 Ganeti virtual machines.
There is another use production use-case currently in development:
Additionally, as the OpenSearch on K8s project develops, we've seen developer interest in running newer OpenSearch versions.
Creating this ticket to:
- Discuss OpenSearch 3 roadmap w/Observability and agree on a plan
- Discuss OpenSearch package ownership more generally. Potential questions:
- Should we (observability , Discovery-Search , and Data-Platform-SRE ) share responsibility for building/publishing packages?
- Would we benefit from using the upstream opensearch packages for some or all of the use-cases?
- Is sharing a repo the best approach, or should we each have our own repos?
- Could the build process be automated, perhaps with CI and/or an ansible playbook?
†Per @cwhite, we host their built deb artifacts in our (WMF) apt repo at thirdparty/opensearch2. The currently-available version from the WMF deb repo is 2.7.0, which was released in May 2023 .