{"id":19378856,"url":"https://github.com/linbit/linstor-wait-until","last_synced_at":"2026-02-16T11:17:22.053Z","repository":{"id":44643716,"uuid":"454780341","full_name":"LINBIT/linstor-wait-until","owner":"LINBIT","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-11T13:35:16.000Z","size":49,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-02T19:21:27.605Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LINBIT.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2022-02-02T13:13:34.000Z","updated_at":"2025-03-11T13:35:20.000Z","dependencies_parsed_at":"2024-06-20T00:05:44.525Z","dependency_job_id":"5b37b44f-834c-4dd9-9ec9-376d5e559418","html_url":"https://github.com/LINBIT/linstor-wait-until","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"07c6543a516302a36ddf249ce0a82d959f4b42f8"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LINBIT%2Flinstor-wait-until","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LINBIT%2Flinstor-wait-until/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LINBIT%2Flinstor-wait-until/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LINBIT%2Flinstor-wait-until/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LINBIT","download_url":"https://codeload.github.com/LINBIT/linstor-wait-until/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250499922,"owners_count":21440715,"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-11-10T09:07:38.590Z","updated_at":"2026-02-16T11:17:21.995Z","avatar_url":"https://github.com/LINBIT.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# linstor-wait-until\n\n![Latest release](https://img.shields.io/github/v/release/linbit/linstor-wait-until)\n\nWaits until a specific component of LINSTOR is online and usable.\n\n## Usage\n\nThe program will continuously loop until the condition is true. Currently implemented:\n\n* `linstor-wait-until api-online` waits until the LINSTOR API is online, i.e. you can start sending client commands\n* `linstor-wait-until satellite-online \u003csatellite-name\u003e` waits until a satellite's status is ONLINE.\n\n## Configuration\n\n`linstor-wait-until` uses the environment variables specified in the [`golinstor` library](https://pkg.go.dev/github.com/LINBIT/golinstor/client#NewClient)\nfor configuration.\n\n| Variable               | Description                                                            |\n|------------------------|------------------------------------------------------------------------|\n| `LS_CONTROLLERS`       | A comma-separated list of LINSTOR controller URLs to connect to.       |\n| `LS_USERNAME`          | Username to use for HTTP basic auth.                                   |\n| `LS_PASSWORD`          | Password to use for HTTP basic auth.                                   |\n| `LS_ROOT_CA`           | CA certificate to use for authenticating the server.                   |\n| `LS_USER_KEY`          | TLS key to use for authenticating the client to the server.            |\n| `LS_USER_CERTIFICATE`  | TLS certificate to use for authenticating the client to the server.    |\n| `LS_BEARER_TOKEN_FILE` | Name of the file containing the token for Bearer Token Authentication. |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinbit%2Flinstor-wait-until","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinbit%2Flinstor-wait-until","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinbit%2Flinstor-wait-until/lists"}