Skip to content

Commit

Permalink
Merge pull request #157 from k8s-proxmox/repository-transfer
Browse files Browse the repository at this point in the history
transfer repo from sp-yduck to k8s-proxmox
  • Loading branch information
sp-yduck authored Dec 6, 2023
2 parents cd4bb98 + 591254e commit 2fcb0de
Show file tree
Hide file tree
Showing 62 changed files with 359 additions and 357 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

# Image URL to use all building/pushing image targets
REGISTRY := ghcr.io
PROJECT := sp-yduck/cluster-api-provider-proxmox
PROJECT := k8s-proxmox/cluster-api-provider-proxmox
RELEASE_TAG := latest
IMG ?= $(REGISTRY)/$(PROJECT):$(RELEASE_TAG)
# ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary.
Expand Down Expand Up @@ -106,7 +106,7 @@ unit-test-cover: ## Run unit tests and generate coverage report
go tool cover -html=coverage.out -o coverage.html

E2E_DIR = $(shell pwd)/internal/test/e2e
E2E_IMG := ghcr.io/sp-yduck/cluster-api-provider-proxmox:e2e
E2E_IMG := ghcr.io/k8s-proxmox/cluster-api-provider-proxmox:e2e
.PHONY: generate-e2e-templates
generate-e2e-templates: $(KUSTOMIZE) ## Generate cluster-templates for e2e
cp templates/cluster-template* $(E2E_DIR)/data/infrastructure-proxmox/templates
Expand Down
27 changes: 19 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,34 @@
# cluster-api-provider-proxmox (CAPPX)
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/sp-yduck/cluster-api-provider-proxmox?sort=semver)](https://github.com/sp-yduck/cluster-api-provider-proxmox/releases/latest) [![Go Report Card](https://goreportcard.com/badge/github.com/sp-yduck/cluster-api-provider-proxmox)](https://goreportcard.com/report/github.com/sp-yduck/cluster-api-provider-proxmox) [![CI](https://github.com/sp-yduck/cluster-api-provider-proxmox/actions/workflows/ci.yaml/badge.svg)](https://github.com/sp-yduck/cluster-api-provider-proxmox/actions/workflows/ci.yaml) [![GitHub license](https://img.shields.io/github/license/sp-yduck/cluster-api-provider-proxmox)](https://github.com/sp-yduck/cluster-api-provider-proxmox/blob/main/LICENSE)
----

## [![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/k8s-proxmox/cluster-api-provider-proxmox?sort=semver)](https://github.com/k8s-proxmox/cluster-api-provider-proxmox/releases/latest) [![Go Report Card](https://goreportcard.com/badge/github.com/k8s-proxmox/cluster-api-provider-proxmox)](https://goreportcard.com/report/github.com/k8s-proxmox/cluster-api-provider-proxmox) [![CI](https://github.com/k8s-proxmox/cluster-api-provider-proxmox/actions/workflows/ci.yaml/badge.svg)](https://github.com/k8s-proxmox/cluster-api-provider-proxmox/actions/workflows/ci.yaml) [![GitHub license](https://img.shields.io/github/license/k8s-proxmox/cluster-api-provider-proxmox)](https://github.com/k8s-proxmox/cluster-api-provider-proxmox/blob/main/LICENSE)

cluster-api-provider-proxmox is a Cluster API [infrastructure provider](https://cluster-api.sigs.k8s.io/developer/providers/cluster-infrastructure.html) implementation for [Proxmox VE](https://pve.proxmox.com/wiki/Main_Page).

## Description

cluster-api-provider-proxmox provides only infrastructure controller (`ProxmoxCluster` and `ProxmoxMachine`). To bootstrap your cluster/machine you need to provide [Control Plane provider](https://cluster-api.sigs.k8s.io/developer/architecture/controllers/control-plane.html#crd-contracts) and [Bootstrap provider](https://cluster-api.sigs.k8s.io/developer/providers/bootstrap.html). For example [KubeadmControlPlane](https://github.com/kubernetes-sigs/cluster-api/tree/main/controlplane/kubeadm) and [KubeadmBootstrap](https://github.com/kubernetes-sigs/cluster-api/tree/main/bootstrap/kubeadm).

## Quick Start

You’ll need a Kubernetes cluster to run against. You can use [KIND](https://sigs.k8s.io/kind) to get a local cluster for testing, or run against a remote cluster.
**Note:** Your controller will automatically use the current context in your kubeconfig file (i.e. whatever cluster `kubectl cluster-info` shows).

### with KubeadmControlplane/Bootstrap

1. Initialize Management cluster

for more information : https://cluster-api.sigs.k8s.io/user/quick-start.html#initialize-the-management-cluster

```sh
# install cluster-api components
export EXP_CLUSTER_RESOURCE_SET=true
clusterctl init --infrastructure=proxmox:v0.3.3 --config https://raw.githubusercontent.com/sp-yduck/cluster-api-provider-proxmox/main/clusterctl.yaml
clusterctl init --infrastructure=proxmox:v0.3.3 --config https://raw.githubusercontent.com/k8s-proxmox/cluster-api-provider-proxmox/main/clusterctl.yaml
```
**Note:** container images are available at [ghcr.io/sp-yduck/cluster-api-provider-proxmox:\<tag\>](https://github.com/sp-yduck/cluster-api-provider-proxmox/pkgs/container/cluster-api-provider-proxmox)

**Note:** container images are available at [ghcr.io/k8s-proxmox/cluster-api-provider-proxmox:\<tag\>](https://github.com/k8s-proxmox/cluster-api-provider-proxmox/pkgs/container/cluster-api-provider-proxmox)

2. Create your first workload cluster

```sh
# export env variables
export CONTROLPLANE_HOST=X.X.X.X # control-plane vip
Expand All @@ -32,7 +37,7 @@ export PROXMOX_PASSWORD=password
export PROXMOX_USER=user@pam

# generate manifests (available flags: --target-namespace, --kubernetes-version, --control-plane-machine-count, --worker-machine-count)
clusterctl generate cluster cappx-test --control-plane-machine-count=3 --infrastructure=proxmox:v0.3.3 --config https://raw.githubusercontent.com/sp-yduck/cluster-api-provider-proxmox/main/clusterctl.yaml > cappx-test.yaml
clusterctl generate cluster cappx-test --control-plane-machine-count=3 --infrastructure=proxmox:v0.3.3 --config https://raw.githubusercontent.com/k8s-proxmox/cluster-api-provider-proxmox/main/clusterctl.yaml > cappx-test.yaml

# inspect and edit
vi cappx-test.yaml
Expand All @@ -44,6 +49,7 @@ kubectl apply -f cappx-test.yaml
3. Access your first workload cluster !!

Usually it takes 2~10 mins to complete bootstrapping the nodes.

```sh
# get workload cluster's kubeconfig
clusterctl get kubeconfig cappx-test > kubeconfig.yaml
Expand All @@ -53,6 +59,7 @@ kubectl --kubeconfig=kubeconfig.yaml get node
```

4. Tear down your workload cluster

```sh
kubectl delete cluster cappx-test
```
Expand All @@ -73,7 +80,7 @@ CAPPX is compatible with `iso`, `qcow2`, `qed`, `raw`, `vdi`, `vpc`, `vmdk` form

CAPPX relies on a few prerequisites which have to be already installed in the used operating system images, e.g. a container runtime, kubelet, kubeadm,.. .

To build your custom node image, you can use [kubernetes-sigs/image-builder](https://github.com/kubernetes-sigs/image-builder) project.
To build your custom node image, you can use [kubernetes-sigs/image-builder](https://github.com/kubernetes-sigs/image-builder) project.

Also there are some available out-of-box images published other communities such as [Metal3](https://github.com/metal3-io). For example https://artifactory.nordix.org/ui/native/metal3/images/. Example MD can be found [metal3-ubuntu2204-k8s127.yaml](examples/machine_deployment/metal3-ubuntu2204-k8s127.yaml).

Expand All @@ -91,11 +98,12 @@ CAPPX is tested with `pve-manager/7.4-3/9002ab8a (running kernel: 5.15.102-1-pve
| ---------------------- | :------------------: | :-----------------: |
| CAPPX v1beta1 `(v0.x)` | ? ||

### ControlPlane & Bootstrap provider
### ControlPlane & Bootstrap provider

CAPPX is tested with [KubeadmControlPlane](https://github.com/kubernetes-sigs/cluster-api/tree/main/controlplane/kubeadm) and [KubeadmBootstrap](https://github.com/kubernetes-sigs/cluster-api/tree/main/bootstrap/kubeadm).

## How it works

This project aims to follow the Cluster API [Provider contract](https://cluster-api.sigs.k8s.io/developer/providers/contracts.html).

### ProxmoxCluster
Expand All @@ -109,12 +117,15 @@ ProxmoxMachine controller follows the [typical infra-machine logic](https://clus
## Development

### Testing

#### Unit Testing

```sh
make unit-test
```

#### Unit and Integration Testing

```sh
export PROXMOX_URL=https://X.X.X.X:8006/api2/json
export PROXMOX_PASSWORD=password
Expand All @@ -124,6 +135,7 @@ make test
```

#### E2E Testing

```sh
export CONTROLPLANE_HOST=X.X.X.X
export PROXMOX_URL=https://X.X.X.X:8006/api2/json
Expand Down Expand Up @@ -152,4 +164,3 @@ distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

2 changes: 1 addition & 1 deletion api/v1beta1/proxmoxmachine_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ limitations under the License.
package v1beta1

import (
"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/api"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
"sigs.k8s.io/cluster-api/errors"
Expand Down
2 changes: 1 addition & 1 deletion api/v1beta1/type.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import (
"fmt"
"strings"

"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/api"
)

type InstanceStatus string
Expand Down
2 changes: 1 addition & 1 deletion cloud/cloudinit/user.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (
"github.com/imdario/mergo"
"gopkg.in/yaml.v3"

infrav1 "github.com/sp-yduck/cluster-api-provider-proxmox/api/v1beta1"
infrav1 "github.com/k8s-proxmox/cluster-api-provider-proxmox/api/v1beta1"
)

func ParseUserData(content string) (*infrav1.UserData, error) {
Expand Down
4 changes: 2 additions & 2 deletions cloud/cloudinit/user_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import (
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

infrav1 "github.com/sp-yduck/cluster-api-provider-proxmox/api/v1beta1"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/cloudinit"
infrav1 "github.com/k8s-proxmox/cluster-api-provider-proxmox/api/v1beta1"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/cloudinit"
)

func TestCloudInit(t *testing.T) {
Expand Down
8 changes: 4 additions & 4 deletions cloud/interfaces.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ package cloud
import (
"context"

"github.com/sp-yduck/proxmox-go/api"
"github.com/sp-yduck/proxmox-go/proxmox"
"github.com/k8s-proxmox/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/proxmox"
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"

infrav1 "github.com/sp-yduck/cluster-api-provider-proxmox/api/v1beta1"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler"
infrav1 "github.com/k8s-proxmox/cluster-api-provider-proxmox/api/v1beta1"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler"
)

type Reconciler interface {
Expand Down
2 changes: 1 addition & 1 deletion cloud/providerid/providerid_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/providerid"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/providerid"
)

func TestProviderID(t *testing.T) {
Expand Down
4 changes: 2 additions & 2 deletions cloud/scheduler/framework/cycle_state.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package framework

import (
"github.com/sp-yduck/proxmox-go/api"
"github.com/sp-yduck/proxmox-go/proxmox"
"github.com/k8s-proxmox/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/proxmox"
)

type CycleState struct {
Expand Down
2 changes: 1 addition & 1 deletion cloud/scheduler/framework/interface.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package framework
import (
"context"

"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/api"
)

type Plugin interface {
Expand Down
2 changes: 1 addition & 1 deletion cloud/scheduler/framework/suite_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import (
"os"
"testing"

"github.com/k8s-proxmox/proxmox-go/proxmox"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
"github.com/sp-yduck/proxmox-go/proxmox"
logf "sigs.k8s.io/controller-runtime/pkg/log"
"sigs.k8s.io/controller-runtime/pkg/log/zap"
)
Expand Down
4 changes: 2 additions & 2 deletions cloud/scheduler/framework/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package framework
import (
"context"

"github.com/sp-yduck/proxmox-go/api"
"github.com/sp-yduck/proxmox-go/proxmox"
"github.com/k8s-proxmox/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/proxmox"
)

type Status struct {
Expand Down
2 changes: 1 addition & 1 deletion cloud/scheduler/framework/types_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
)

var _ = Describe("GetNodeInfoList", Label("integration", "framework"), func() {
Expand Down
2 changes: 1 addition & 1 deletion cloud/scheduler/framework/utils_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
)

var _ = Describe("ContextWithMap", Label("unit", "framework"), func() {
Expand Down
6 changes: 3 additions & 3 deletions cloud/scheduler/plugins/idrange/idrange.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ import (
"strconv"
"strings"

"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/api"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
)

type Range struct{}
Expand Down
4 changes: 2 additions & 2 deletions cloud/scheduler/plugins/idrange/idrange_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import (
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/idrange"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/idrange"
)

func TestIDRange(t *testing.T) {
Expand Down
6 changes: 3 additions & 3 deletions cloud/scheduler/plugins/nodename/node_name.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ package nodename
import (
"context"

"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/api"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
)

type NodeName struct{}
Expand Down
6 changes: 3 additions & 3 deletions cloud/scheduler/plugins/noderesource/node_resrouce.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ package noderesource
import (
"context"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
"github.com/k8s-proxmox/proxmox-go/api"
)

type NodeResource struct{}
Expand Down
6 changes: 3 additions & 3 deletions cloud/scheduler/plugins/overcommit/cpu_overcommit.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ package overcommit
import (
"context"

"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/api"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
)

type CPUOvercommit struct{}
Expand Down
6 changes: 3 additions & 3 deletions cloud/scheduler/plugins/overcommit/memory_overcommit.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ package overcommit
import (
"context"

"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/api"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
)

type MemoryOvercommit struct{}
Expand Down
6 changes: 3 additions & 3 deletions cloud/scheduler/plugins/random/random.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ import (
"math/rand"
"time"

"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/api"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
)

type Random struct{}
Expand Down
6 changes: 3 additions & 3 deletions cloud/scheduler/plugins/regex/node_regex.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ import (
"fmt"
"regexp"

"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/api"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
)

type NodeRegex struct{}
Expand Down
6 changes: 3 additions & 3 deletions cloud/scheduler/plugins/regex/vmid_regex.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ import (
"fmt"
"regexp"

"github.com/sp-yduck/proxmox-go/api"
"github.com/k8s-proxmox/proxmox-go/api"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/names"
)

type Regex struct{}
Expand Down
12 changes: 6 additions & 6 deletions cloud/scheduler/plugins/registry.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ import (

"gopkg.in/yaml.v3"

"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/idrange"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/nodename"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/noderesource"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/overcommit"
"github.com/sp-yduck/cluster-api-provider-proxmox/cloud/scheduler/plugins/regex"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/framework"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/idrange"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/nodename"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/noderesource"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/overcommit"
"github.com/k8s-proxmox/cluster-api-provider-proxmox/cloud/scheduler/plugins/regex"
)

type PluginConfigs struct {
Expand Down
Loading

0 comments on commit 2fcb0de

Please sign in to comment.