Skip to content

Commit bfe4604

Browse files
authored
Merge pull request #7770 from jayesh-srivastava/coxedge-support-jayesh
✨Add support for CoxEdge provider
2 parents d593684 + 457c56c commit bfe4604

File tree

4 files changed

+14
-0
lines changed

4 files changed

+14
-0
lines changed

cmd/clusterctl/client/config/providers_client.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ const (
6161
KubeKeyProviderName = "kubekey"
6262
VclusterProviderName = "vcluster"
6363
VirtinkProviderName = "virtink"
64+
CoxEdgeProviderName = "coxedge"
6465
)
6566

6667
// Bootstrap providers.
@@ -203,6 +204,11 @@ func (p *providersClient) defaults() []Provider {
203204
url: "https://github.com/spectrocloud/cluster-api-provider-maas/releases/latest/infrastructure-components.yaml",
204205
providerType: clusterctlv1.InfrastructureProviderType,
205206
},
207+
&provider{
208+
name: CoxEdgeProviderName,
209+
url: "https://github.com/coxedge/cluster-api-provider-coxedge/releases/latest/infrastructure-components.yaml",
210+
providerType: clusterctlv1.InfrastructureProviderType,
211+
},
206212
&provider{
207213
name: BYOHProviderName,
208214
url: "https://github.com/vmware-tanzu/cluster-api-provider-bringyourownhost/releases/latest/infrastructure-components.yaml",

cmd/clusterctl/client/config_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
6969
config.AzureProviderName,
7070
config.BYOHProviderName,
7171
config.CloudStackProviderName,
72+
config.CoxEdgeProviderName,
7273
config.DOProviderName,
7374
config.DockerProviderName,
7475
config.GCPProviderName,
@@ -114,6 +115,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
114115
config.AzureProviderName,
115116
config.BYOHProviderName,
116117
config.CloudStackProviderName,
118+
config.CoxEdgeProviderName,
117119
config.DOProviderName,
118120
config.DockerProviderName,
119121
config.GCPProviderName,

cmd/clusterctl/cmd/config_repositories_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ aws InfrastructureProvider
115115
azure InfrastructureProvider https://github.com/kubernetes-sigs/cluster-api-provider-azure/releases/latest/ infrastructure-components.yaml
116116
byoh InfrastructureProvider https://github.com/vmware-tanzu/cluster-api-provider-bringyourownhost/releases/latest/ infrastructure-components.yaml
117117
cloudstack InfrastructureProvider https://github.com/kubernetes-sigs/cluster-api-provider-cloudstack/releases/latest/ infrastructure-components.yaml
118+
coxedge InfrastructureProvider https://github.com/coxedge/cluster-api-provider-coxedge/releases/latest/ infrastructure-components.yaml
118119
digitalocean InfrastructureProvider https://github.com/kubernetes-sigs/cluster-api-provider-digitalocean/releases/latest/ infrastructure-components.yaml
119120
docker InfrastructureProvider https://github.com/kubernetes-sigs/cluster-api/releases/latest/ infrastructure-components-development.yaml
120121
gcp InfrastructureProvider https://github.com/kubernetes-sigs/cluster-api-provider-gcp/releases/latest/ infrastructure-components.yaml
@@ -198,6 +199,10 @@ var expectedOutputYaml = `- File: core_components.yaml
198199
Name: cloudstack
199200
ProviderType: InfrastructureProvider
200201
URL: https://github.com/kubernetes-sigs/cluster-api-provider-cloudstack/releases/latest/
202+
- File: infrastructure-components.yaml
203+
Name: coxedge
204+
ProviderType: InfrastructureProvider
205+
URL: https://github.com/coxedge/cluster-api-provider-coxedge/releases/latest/
201206
- File: infrastructure-components.yaml
202207
Name: digitalocean
203208
ProviderType: InfrastructureProvider

docs/book/src/reference/providers.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ updated info about which API version they are supporting.
2323
- [Azure Stack HCI](https://github.com/microsoft/cluster-api-provider-azurestackhci)
2424
- [BYOH](https://github.com/vmware-tanzu/cluster-api-provider-bringyourownhost)
2525
- [CloudStack](https://github.com/kubernetes-sigs/cluster-api-provider-cloudstack)
26+
- [CoxEdge](https://github.com/coxedge/cluster-api-provider-coxedge)
2627
- [DigitalOcean](https://github.com/kubernetes-sigs/cluster-api-provider-digitalocean)
2728
- [Equinix Metal (formerly Packet)](https://github.com/kubernetes-sigs/cluster-api-provider-packet)
2829
- [GCP](https://github.com/kubernetes-sigs/cluster-api-provider-gcp)

0 commit comments

Comments
 (0)