CLI tool for interacting with the OpenSLO specification!
Download prebuilt binaries from the published release assets.
go install github.com/OpenSLO/oslo/cmd/oslo@latestbrew install openslo/openslo/osloFor example, if you have an OpenSLO spec file in the current directory called my-service.yaml,
and you wanted to validate it, the full command would be:
docker run -v "$(pwd):/manifests" ghcr.io/openslo/oslo:latest validate -f /manifests/my-service.yaml
# Valid!- Clone this repository.
- From the root of the project, run
make install. This will build and install the binary into yourGOPATH.
oslo validate will validate the provided OpenSLO YAML/JSON document(s).
Example:
oslo validate -f file1.yaml -f file2.yamloslo fmt will format the provided OpenSLO YAML/JSON document(s).
Example:
oslo fmt -f file1.yaml -f file2.yaml