https://github.com/edixos/provider-ovh
Crossplane Provider for OVH (Provided by Edixos)
https://github.com/edixos/provider-ovh
controllers crossplane crossplane-provider kubernetes ovh providers
Last synced: about 1 month ago
JSON representation
Crossplane Provider for OVH (Provided by Edixos)
- Host: GitHub
- URL: https://github.com/edixos/provider-ovh
- Owner: edixos
- License: apache-2.0
- Created: 2024-01-02T11:50:47.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-03T11:25:30.000Z (3 months ago)
- Last Synced: 2026-02-03T19:42:23.390Z (3 months ago)
- Topics: controllers, crossplane, crossplane-provider, kubernetes, ovh, providers
- Language: Go
- Homepage: https://www.ovhcloud.com/fr/
- Size: 1.85 MB
- Stars: 19
- Watchers: 1
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Provider OVH
`provider-ovh` is a [Crossplane](https://crossplane.io/) provider that
is built using [Upjet](https://github.com/crossplane/upjet) code
generation tools and exposes XRM-conformant managed resources for the
OVHcloud API.
## Prerequisites
* Install [Crossplane in your cluster](https://docs.crossplane.io/v2.1/get-started/install/)
## Getting Started
Install the provider by using the following command:
```bash
cat <
```
Where `` is read from `_output/version` produced by the build. You can test locally after logging into the Upbound registry:
```bash
curl -sL https://cli.upbound.io | sh
VERSION=$(cat _output/version)
up alpha xpkg append --extensions-root=./extensions xpkg.upbound.io/edixos/provider-ovh:${VERSION}
```
To update for a new release:
1. Edit `extensions/release-notes/release_notes.md` adding a section for the new `vX.Y.Z`.
2. Optionally refine `extensions/readme/readme.md` or update the icon.
3. Commit changes before tagging the release so CI appends correct assets.
SBOM generation currently uses [Syft](https://github.com/anchore/syft) in CI to regenerate `extensions/sboms/sbom.json`. You can reproduce locally:
```bash
curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/bin
syft dir:. -o cyclonedx-json > extensions/sboms/sbom.json
```
This is an alpha feature (requires `up` CLI v0.39.0+).