From c68457fb7382ca3d8be67cac079cfc7586bf2159 Mon Sep 17 00:00:00 2001 From: Oprin Marius Date: Tue, 23 Apr 2024 02:14:27 +0300 Subject: [PATCH] Add Tinkerbell to the providers list --- cmd/clusterctl/client/config/providers_client.go | 6 ++++++ cmd/clusterctl/client/config_test.go | 2 ++ cmd/clusterctl/cmd/config_repositories_test.go | 5 +++++ .../release/internal/update_providers/provider_issues.go | 1 + 4 files changed, 14 insertions(+) diff --git a/cmd/clusterctl/client/config/providers_client.go b/cmd/clusterctl/client/config/providers_client.go index 476738e3d561..90e1ec14f30d 100644 --- a/cmd/clusterctl/client/config/providers_client.go +++ b/cmd/clusterctl/client/config/providers_client.go @@ -55,6 +55,7 @@ const ( OCIProviderName = "oci" OpenStackProviderName = "openstack" PacketProviderName = "packet" + TinkerbellProviderName = "tinkerbell" SideroProviderName = "sidero" VCloudDirectorProviderName = "vcd" VSphereProviderName = "vsphere" @@ -185,6 +186,11 @@ func (p *providersClient) defaults() []Provider { url: "https://github.com/kubernetes-sigs/cluster-api-provider-packet/releases/latest/infrastructure-components.yaml", providerType: clusterctlv1.InfrastructureProviderType, }, + &provider{ + name: TinkerbellProviderName, + url: "https://github.com/tinkerbell/cluster-api-provider-tinkerbell/releases/latest/infrastructure-components.yaml", + providerType: clusterctlv1.InfrastructureProviderType, + }, &provider{ name: Metal3ProviderName, url: "https://github.com/metal3-io/cluster-api-provider-metal3/releases/latest/infrastructure-components.yaml", diff --git a/cmd/clusterctl/client/config_test.go b/cmd/clusterctl/client/config_test.go index 4ee7a56796a3..7cb380c6840e 100644 --- a/cmd/clusterctl/client/config_test.go +++ b/cmd/clusterctl/client/config_test.go @@ -98,6 +98,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) { config.PacketProviderName, config.ProxmoxProviderName, config.SideroProviderName, + config.TinkerbellProviderName, config.VCloudDirectorProviderName, config.VclusterProviderName, config.VirtinkProviderName, @@ -157,6 +158,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) { config.PacketProviderName, config.ProxmoxProviderName, config.SideroProviderName, + config.TinkerbellProviderName, config.VCloudDirectorProviderName, config.VclusterProviderName, config.VirtinkProviderName, diff --git a/cmd/clusterctl/cmd/config_repositories_test.go b/cmd/clusterctl/cmd/config_repositories_test.go index a5ef73c9b8f4..21aa3244f70e 100644 --- a/cmd/clusterctl/cmd/config_repositories_test.go +++ b/cmd/clusterctl/cmd/config_repositories_test.go @@ -147,6 +147,7 @@ outscale InfrastructureProvider https://github.com/outscale/clu packet InfrastructureProvider https://github.com/kubernetes-sigs/cluster-api-provider-packet/releases/latest/ infrastructure-components.yaml proxmox InfrastructureProvider https://github.com/ionos-cloud/cluster-api-provider-proxmox/releases/latest/ infrastructure-components.yaml sidero InfrastructureProvider https://github.com/siderolabs/sidero/releases/latest/ infrastructure-components.yaml +tinkerbell InfrastructureProvider https://github.com/tinkerbell/cluster-api-provider-tinkerbell/releases/latest/ infrastructure-components.yaml vcd InfrastructureProvider https://github.com/vmware/cluster-api-provider-cloud-director/releases/latest/ infrastructure-components.yaml vcluster InfrastructureProvider https://github.com/loft-sh/cluster-api-provider-vcluster/releases/latest/ infrastructure-components.yaml virtink InfrastructureProvider https://github.com/smartxworks/cluster-api-provider-virtink/releases/latest/ infrastructure-components.yaml @@ -331,6 +332,10 @@ var expectedOutputYaml = `- File: core_components.yaml Name: sidero ProviderType: InfrastructureProvider URL: https://github.com/siderolabs/sidero/releases/latest/ +- File: infrastructure-components.yaml + Name: tinkerbell + ProviderType: InfrastructureProvider + URL: https://github.com/tinkerbell/cluster-api-provider-tinkerbell/releases/latest/ - File: infrastructure-components.yaml Name: vcd ProviderType: InfrastructureProvider diff --git a/hack/tools/release/internal/update_providers/provider_issues.go b/hack/tools/release/internal/update_providers/provider_issues.go index 6616cf2dea1a..e79d078d659b 100644 --- a/hack/tools/release/internal/update_providers/provider_issues.go +++ b/hack/tools/release/internal/update_providers/provider_issues.go @@ -56,6 +56,7 @@ var ( "kubernetes-sigs/cluster-api-provider-openstack", "kubernetes-sigs/cluster-api-operator", "kubernetes-sigs/cluster-api-provider-packet", + "tinkerbell/cluster-api-provider-tinkerbell", "kubernetes-sigs/cluster-api-provider-vsphere", "metal3-io/cluster-api-provider-metal3", }