{"id":22753755,"url":"https://github.com/slaclab/rubin-opensearch-deploy","last_synced_at":"2025-04-24T05:43:42.095Z","repository":{"id":253796562,"uuid":"838430488","full_name":"slaclab/rubin-opensearch-deploy","owner":"slaclab","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-27T17:56:44.000Z","size":56,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-24T05:43:37.805Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slaclab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-05T16:13:27.000Z","updated_at":"2025-01-28T15:27:43.000Z","dependencies_parsed_at":"2024-09-13T00:45:19.450Z","dependency_job_id":"56d139ee-c0da-4c35-b9c9-df51ac33de9f","html_url":"https://github.com/slaclab/rubin-opensearch-deploy","commit_stats":null,"previous_names":["slaclab/rubin-opensearch-deploy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slaclab%2Frubin-opensearch-deploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slaclab%2Frubin-opensearch-deploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slaclab%2Frubin-opensearch-deploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slaclab%2Frubin-opensearch-deploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slaclab","download_url":"https://codeload.github.com/slaclab/rubin-opensearch-deploy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250573299,"owners_count":21452342,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-11T06:13:03.344Z","updated_at":"2025-04-24T05:43:42.080Z","avatar_url":"https://github.com/slaclab.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rubin-opensearch-deploy\n\n## Deployment framework for Rubin USDF OpenSearch\n\nThis project requires a Kubernetes cluster with permissions to run operators as needed. Once you have access to your Kubernetes cluster, you can deploy Rucio for a given overlay using the Makefile found there with:\n\n\u003e make apply\n\nThis will run mutltiple steps, downloading secrets from Vault and using Kustomise to create / update OpenSearch and the namespace it uses. This project includes the configuration for master nodes, worker nodes, and OpenSearch Dashboards.\n\n\n\nThis framework uses kustomize to allow modification of Helm template outputs from the official OpenSearch Helm chart. Secrets stored in Vault are downloaded by the controlling Makefile for a given overlay. Secrets are then created in the cluster and provided to the OpenSearch application through a combination of Kustomize creating the Secret objects, and the OpenSearch Helm chart values determining which containers those secrets are mounted to.\n\nIf any updates are made to the values-*.yaml files, ensure that the delpoyments are updated using\n\u003e make opensearch\n\n\nThere are a number of config files that can be mounted into Opensearch to override defaults. These are found in the Vault and can be gotten by running:\n\u003e make get-config\nthey can then be edited and updated in the Vault with \n\u003e make put-config\nand will be uopdated on the cluster next time you run \n\u003e make apply\n\nThese config values currently ensure the admin account is not default, as well as creating a rucio and panda user that can be used to write to indexes that start with those names (e.g. rucio-*)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslaclab%2Frubin-opensearch-deploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslaclab%2Frubin-opensearch-deploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslaclab%2Frubin-opensearch-deploy/lists"}