ns-controller: manage txt records
diff --git a/core/ns-controller/Makefile b/core/ns-controller/Makefile
index 0ad7f5f..2d11b7f 100644
--- a/core/ns-controller/Makefile
+++ b/core/ns-controller/Makefile
@@ -10,6 +10,7 @@
else
GOBIN=$(shell go env GOBIN)
endif
+GOBIN=/usr/local/go/bin/go
# Setting SHELL to bash allows bash commands to be executed by recipes.
# Options are set to exit when a recipe line exits non-zero or a piped command fails.
@@ -48,25 +49,25 @@
.PHONY: fmt
fmt: ## Run go fmt against code.
- go fmt ./...
+ /usr/local/go/bin/go fmt ./...
.PHONY: vet
vet: ## Run go vet against code.
- go vet ./...
+ /usr/local/go/bin/go vet ./...
.PHONY: test
test: manifests generate fmt vet envtest ## Run tests.
- KUBEBUILDER_ASSETS="$(shell $(ENVTEST) use $(ENVTEST_K8S_VERSION) -p path)" go test ./... -coverprofile cover.out
+ KUBEBUILDER_ASSETS="$(shell $(ENVTEST) use $(ENVTEST_K8S_VERSION) -p path)" /usr/local/go/bin/go test ./... -coverprofile cover.out
##@ Build
.PHONY: build
build: generate fmt vet ## Build manager binary.
- go build -o bin/manager main.go
+ /usr/local/go/bin/go build -o bin/manager *.go
.PHONY: run
run: manifests generate fmt vet ## Run a controller from your host.
- go run ./main.go
+ /usr/local/go/bin/go run ./*.go
clean:
rm -rf manager_arm64 manager_amd64
@@ -76,14 +77,14 @@
build_arm64: export GOOS=linux
build_arm64: export GOARCH=arm64
build_arm64:
- go build -a -o manager_arm64 main.go
+ /usr/local/go/bin/go build -a -o manager_arm64 *.go
build_amd64: export CGO_ENABLED=0
build_amd64: export GO111MODULE=on
build_amd64: export GOOS=linux
build_amd64: export GOARCH=amd64
build_amd64:
- go build -a -o manager_amd64 main.go
+ /usr/local/go/bin/go build -a -o manager_amd64 *.go
.PHONY: docker-build
docker-build: clean build_arm64 build_amd64 ## Build docker image with the manager.
@@ -146,12 +147,12 @@
.PHONY: controller-gen
controller-gen: $(CONTROLLER_GEN) ## Download controller-gen locally if necessary.
$(CONTROLLER_GEN): $(LOCALBIN)
- test -s $(LOCALBIN)/controller-gen || GOBIN=$(LOCALBIN) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION)
+ test -s $(LOCALBIN)/controller-gen || GOBIN=$(LOCALBIN) /usr/local/go/bin/go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION)
.PHONY: envtest
envtest: $(ENVTEST) ## Download envtest-setup locally if necessary.
$(ENVTEST): $(LOCALBIN)
- test -s $(LOCALBIN)/setup-envtest || GOBIN=$(LOCALBIN) go install sigs.k8s.io/controller-runtime/tools/setup-envtest@latest
+ test -s $(LOCALBIN)/setup-envtest || GOBIN=$(LOCALBIN) /usr/local/go/bin/go install sigs.k8s.io/controller-runtime/tools/setup-envtest@latest
generate-helm-chart: manifests kustomize
$(KUSTOMIZE) build config/crd > ../../charts/dns-ns-controller/templates/crds.yaml