An open API service indexing awesome lists of open source software.

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)

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+).