This repository hosts an implementation of a provider using Ironic for the cluster-api project to provide a baremetal solution for the cluster-api.
This project is under heavy development.
go get github.com/alanmeadows/cluster-api-provider-ironic
cd $GOPATH/src/alanmeadows/cluster-api-provider-ironicPATH=$PATH:$(go env GOPATH)/bin
dep ensure
makeThis will build the manager, the CRDs, and finally run the unit tests.
If you would like to go run the manager against your ~/.kubeconfig you can run:
make runIf you want to install the manager and CRDs in your already running cluster (will use kubectl apply):
make installFinally, if you want to build your own image, use the docker-build and docker-push commands:
export IMG=quay.io/alanmeadows/cluster-api-provider-ironic:v1.0
make docker-build IMG=${IMG}
make docker-push IMG=${IMG}