@@ -99,13 +99,19 @@ const (
99
99
// IPAM providers.
100
100
const (
101
101
InClusterIPAMProviderName = "in-cluster"
102
+ NutanixIPAMProviderName = "nutanix"
102
103
)
103
104
104
105
// Add-on providers.
105
106
const (
106
107
HelmAddonProviderName = "helm"
107
108
)
108
109
110
+ // Runtime extensions providers.
111
+ const (
112
+ NutanixRuntimeExtensionsProviderName = "nutanix"
113
+ )
114
+
109
115
// Other.
110
116
const (
111
117
// ProvidersConfigKey is a constant for finding provider configurations with the ProvidersClient.
@@ -410,13 +416,25 @@ func (p *providersClient) defaults() []Provider {
410
416
url : "https://github.com/kubernetes-sigs/cluster-api-ipam-provider-in-cluster/releases/latest/ipam-components.yaml" ,
411
417
providerType : clusterctlv1 .IPAMProviderType ,
412
418
},
419
+ & provider {
420
+ name : NutanixIPAMProviderName ,
421
+ url : "https://github.com/nutanix-cloud-native/cluster-api-ipam-provider-nutanix/releases/latest/ipam-components.yaml" ,
422
+ providerType : clusterctlv1 .IPAMProviderType ,
423
+ },
413
424
414
425
// Add-on providers
415
426
& provider {
416
427
name : HelmAddonProviderName ,
417
428
url : "https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/releases/latest/addon-components.yaml" ,
418
429
providerType : clusterctlv1 .AddonProviderType ,
419
430
},
431
+
432
+ // Runtime extensions providers
433
+ & provider {
434
+ name : NutanixRuntimeExtensionsProviderName ,
435
+ url : "https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/releases/latest/runtime-extensions-components.yaml" ,
436
+ providerType : clusterctlv1 .RuntimeExtensionProviderType ,
437
+ },
420
438
}
421
439
422
440
return defaults
0 commit comments