Skip to content

Commit cd24e19

Browse files
committed
Add Proxmox infrastructure provider to clusterctl
1 parent 2e22122 commit cd24e19

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

cmd/clusterctl/client/config/providers_client.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ const (
6363
VclusterProviderName = "vcluster"
6464
VirtinkProviderName = "virtink"
6565
CoxEdgeProviderName = "coxedge"
66+
ProxmoxProviderName = "proxmox"
6667
)
6768

6869
// Bootstrap providers.
@@ -270,6 +271,11 @@ func (p *providersClient) defaults() []Provider {
270271
url: "https://github.com/smartxworks/cluster-api-provider-virtink/releases/latest/infrastructure-components.yaml",
271272
providerType: clusterctlv1.InfrastructureProviderType,
272273
},
274+
&provider{
275+
name: ProxmoxProviderName,
276+
url: "https://github.com/ionos-cloud/cluster-api-provider-proxmox/releases/latest/infrastructure-components.yaml",
277+
providerType: clusterctlv1.InfrastructureProviderType,
278+
},
273279

274280
// Bootstrap providers
275281
&provider{

cmd/clusterctl/client/config_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
9292
config.OpenStackProviderName,
9393
config.OutscaleProviderName,
9494
config.PacketProviderName,
95+
config.ProxmoxProviderName,
9596
config.SideroProviderName,
9697
config.VCloudDirectorProviderName,
9798
config.VclusterProviderName,
@@ -145,6 +146,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
145146
config.OpenStackProviderName,
146147
config.OutscaleProviderName,
147148
config.PacketProviderName,
149+
config.ProxmoxProviderName,
148150
config.SideroProviderName,
149151
config.VCloudDirectorProviderName,
150152
config.VclusterProviderName,

cmd/clusterctl/cmd/config_repositories_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ oci InfrastructureProvider https://github.com/oracle/cluster-a
141141
openstack InfrastructureProvider https://github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/latest/ infrastructure-components.yaml
142142
outscale InfrastructureProvider https://github.com/outscale/cluster-api-provider-outscale/releases/latest/ infrastructure-components.yaml
143143
packet InfrastructureProvider https://github.com/kubernetes-sigs/cluster-api-provider-packet/releases/latest/ infrastructure-components.yaml
144+
proxmox InfrastructureProvider https://github.com/ionos-cloud/cluster-api-provider-proxmox/releases/latest/ infrastructure-components.yaml
144145
sidero InfrastructureProvider https://github.com/siderolabs/sidero/releases/latest/ infrastructure-components.yaml
145146
vcd InfrastructureProvider https://github.com/vmware/cluster-api-provider-cloud-director/releases/latest/ infrastructure-components.yaml
146147
vcluster InfrastructureProvider https://github.com/loft-sh/cluster-api-provider-vcluster/releases/latest/ infrastructure-components.yaml
@@ -301,6 +302,10 @@ var expectedOutputYaml = `- File: core_components.yaml
301302
Name: packet
302303
ProviderType: InfrastructureProvider
303304
URL: https://github.com/kubernetes-sigs/cluster-api-provider-packet/releases/latest/
305+
- File: infrastructure-components.yaml
306+
Name: proxmox
307+
ProviderType: InfrastructureProvider
308+
URL: https://github.com/ionos-cloud/cluster-api-provider-proxmox/releases/latest/
304309
- File: infrastructure-components.yaml
305310
Name: sidero
306311
ProviderType: InfrastructureProvider

0 commit comments

Comments
 (0)