Skip to content

Commit 5f2ce5b

Browse files
authored
Merge pull request #11806 from Danil-Grigorev/caapf-provider-addition
✨ Add addon provider fleet to registry
2 parents d9c3c90 + 4ee11f1 commit 5f2ce5b

File tree

5 files changed

+16
-1
lines changed

5 files changed

+16
-1
lines changed

cmd/clusterctl/client/config/providers_client.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,8 @@ const (
108108

109109
// Add-on providers.
110110
const (
111-
HelmAddonProviderName = "helm"
111+
HelmAddonProviderName = "helm"
112+
FleetAddonProviderName = "rancher-fleet"
112113
)
113114

114115
// Runtime extensions providers.
@@ -442,6 +443,11 @@ func (p *providersClient) defaults() []Provider {
442443
},
443444

444445
// Add-on providers
446+
&provider{
447+
name: FleetAddonProviderName,
448+
url: "https://github.com/rancher-sandbox/cluster-api-addon-provider-fleet/releases/latest/addon-components.yaml",
449+
providerType: clusterctlv1.AddonProviderType,
450+
},
445451
&provider{
446452
name: HelmAddonProviderName,
447453
url: "https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/releases/latest/addon-components.yaml",

cmd/clusterctl/client/config_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
113113
config.NutanixIPAMProviderName,
114114
config.NutanixRuntimeExtensionsProviderName,
115115
config.HelmAddonProviderName,
116+
config.FleetAddonProviderName,
116117
},
117118
wantErr: false,
118119
},
@@ -181,6 +182,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
181182
config.NutanixIPAMProviderName,
182183
config.NutanixRuntimeExtensionsProviderName,
183184
config.HelmAddonProviderName,
185+
config.FleetAddonProviderName,
184186
},
185187
wantErr: false,
186188
},

cmd/clusterctl/cmd/config_repositories_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ in-cluster IPAMProvider https://github.com/kubernetes
161161
nutanix IPAMProvider https://github.com/nutanix-cloud-native/cluster-api-ipam-provider-nutanix/releases/latest/ ipam-components.yaml
162162
nutanix RuntimeExtensionProvider https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/releases/latest/ runtime-extensions-components.yaml
163163
helm AddonProvider https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/releases/latest/ addon-components.yaml
164+
rancher-fleet AddonProvider https://github.com/rancher-sandbox/cluster-api-addon-provider-fleet/releases/latest/ addon-components.yaml
164165
`
165166

166167
var expectedOutputYaml = `- File: core_components.yaml
@@ -399,4 +400,8 @@ var expectedOutputYaml = `- File: core_components.yaml
399400
Name: helm
400401
ProviderType: AddonProvider
401402
URL: https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/releases/latest/
403+
- File: addon-components.yaml
404+
Name: rancher-fleet
405+
ProviderType: AddonProvider
406+
URL: https://github.com/rancher-sandbox/cluster-api-addon-provider-fleet/releases/latest/
402407
`

docs/book/src/reference/providers.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ updated info about which API version they are supporting.
6868
- [Nutanix](https://github.com/nutanix-cloud-native/cluster-api-ipam-provider-nutanix)
6969

7070
## Addon
71+
- [Fleet](https://github.com/rancher-sandbox/cluster-api-addon-provider-fleet/)
7172
- [Helm](https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/)
7273

7374
## Runtime Extensions

docs/release/role-handbooks/communications/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ The goal of this task is to inform all providers that a new beta.0 version a rel
180180

181181
We should inform at least the following providers via a new issue on their respective repos that a new version of CAPI is being released (provide the release date) and that the beta.0 version is ready for them to test.
182182

183+
* Addon provider fleet: https://github.com/rancher-sandbox/cluster-api-addon-provider-fleet/issues/new
183184
* Addon provider helm: https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/issues/new
184185
* AWS: https://github.com/kubernetes-sigs/cluster-api-provider-aws/issues/new
185186
* Azure: https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/new

0 commit comments

Comments
 (0)