https://github.com/oxidecomputer/omicron-stress
A stress testing harness for Omicron, the Oxide control plane.
https://github.com/oxidecomputer/omicron-stress
Last synced: 3 months ago
JSON representation
A stress testing harness for Omicron, the Oxide control plane.
- Host: GitHub
- URL: https://github.com/oxidecomputer/omicron-stress
- Owner: oxidecomputer
- License: mpl-2.0
- Created: 2023-06-05T19:30:43.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T18:05:56.000Z (over 1 year ago)
- Last Synced: 2026-04-08T19:48:55.586Z (3 months ago)
- Language: Rust
- Homepage:
- Size: 131 KB
- Stars: 5
- Watchers: 21
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# omicron-stress
A stress testing framework for [omicron, the Oxide control
plane](https://github.com/oxidecomputer/omicron), because stress tests reduce
stress levels :)
## Usage
Run `omicron-stress --help` to see all usage options.
Before running stress, you need to start an Omicron cluster and log into it
(e.g. with the [Oxide CLI](https://github.com/oxidecomputer/oxide.rs)) to obtain
an API token for that cluster.
The runner will obtain the Nexus API URI from the following locations (evaluated
in order):
- The value of the `--host-uri` command line option
- The value of the `OXIDE_HOST` environment variable
The runner will then try to obtain a login token from the following sources
(again evaluated in order):
- A `credentials.toml` or the deprecated `hosts.toml` file stored in one of the following locations:
- The value of the `--credentials-toml-dir` command line option
- The value of the `--hosts-toml-dir` command line option
- `$HOME/.config/oxide`
- The value of the `OXIDE_TOKEN` environment variable