Add Anexia cloud provider (#842)
* implement basic anexia cloud provider the commits introduce basic implementation of anexia cloud provider, the provider does not support MigrateUID * anexia cloud provider refactoring the commit adjusts code style to existing implemntations and adds additional error checks Signed-off-by:Marcin Franczyk <marcin0franczyk@gmail.com> * upgrade go-anxcloud dependency to v0.2.0 * manage ip allocations store ip allocation identifier on machine creation in the providerStatus field and free ip on machine deletion * add integration tests for anexia cloud provider Signed-off-by:
Marcin Franczyk <marcin0franczyk@gmail.com> * clean up minor things in the anexia provider - correctly sort import groups - remove unused Config.SSHKey field - fix copy-paste comment Co-authored-by:
Marcin Franczyk <marcin0franczyk@gmail.com>
Showing
- .prow.yaml 21 additions, 0 deletions.prow.yaml
- go.mod 2 additions, 1 deletiongo.mod
- go.sum 5 additions, 2 deletionsgo.sum
- pkg/cloudprovider/provider.go 4 additions, 0 deletionspkg/cloudprovider/provider.go
- pkg/cloudprovider/provider/anexia/instance.go 76 additions, 0 deletionspkg/cloudprovider/provider/anexia/instance.go
- pkg/cloudprovider/provider/anexia/provider.go 346 additions, 0 deletionspkg/cloudprovider/provider/anexia/provider.go
- pkg/cloudprovider/provider/anexia/types/types.go 20 additions, 0 deletionspkg/cloudprovider/provider/anexia/types/types.go
- test/e2e/provisioning/all_e2e_test.go 17 additions, 0 deletionstest/e2e/provisioning/all_e2e_test.go
- test/e2e/provisioning/testdata/machinedeployment-anexia.yaml 40 additions, 0 deletionstest/e2e/provisioning/testdata/machinedeployment-anexia.yaml
Loading
Please register or sign in to comment