mirror of
https://github.com/ansible/awx-operator.git
synced 2026-03-26 21:33:14 +00:00
Handle amd64 versus x86_64
This commit is contained in:
committed by
Shane McDonald
parent
0de966153d
commit
9380686395
28
Makefile
28
Makefile
@@ -108,7 +108,8 @@ undeploy: ## Undeploy controller from the K8s cluster specified in ~/.kube/confi
|
|||||||
$(KUSTOMIZE) build config/default | kubectl delete -f -
|
$(KUSTOMIZE) build config/default | kubectl delete -f -
|
||||||
|
|
||||||
OS := $(shell uname -s | tr '[:upper:]' '[:lower:]')
|
OS := $(shell uname -s | tr '[:upper:]' '[:lower:]')
|
||||||
ARCH := $(shell uname -m | sed -e 's/x86_64/amd64/' -e 's/aarch64/arm64/')
|
ARCHA := $(shell uname -m | sed -e 's/x86_64/amd64/' -e 's/aarch64/arm64/')
|
||||||
|
ARCHX := $(shell uname -m | sed -e 's/amd64/x86_64/' -e 's/aarch64/arm64/')
|
||||||
|
|
||||||
.PHONY: kustomize
|
.PHONY: kustomize
|
||||||
KUSTOMIZE = $(shell pwd)/bin/kustomize
|
KUSTOMIZE = $(shell pwd)/bin/kustomize
|
||||||
@@ -118,7 +119,7 @@ ifeq (,$(shell which kustomize 2>/dev/null))
|
|||||||
@{ \
|
@{ \
|
||||||
set -e ;\
|
set -e ;\
|
||||||
mkdir -p $(dir $(KUSTOMIZE)) ;\
|
mkdir -p $(dir $(KUSTOMIZE)) ;\
|
||||||
curl -sSLo - https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v4.5.2/kustomize_v4.5.2_$(OS)_$(ARCH).tar.gz | \
|
curl -sSLo - https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v4.5.2/kustomize_v4.5.2_$(OS)_$(ARCHA).tar.gz | \
|
||||||
tar xzf - -C bin/ ;\
|
tar xzf - -C bin/ ;\
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -134,7 +135,7 @@ ifeq (,$(shell which ansible-operator 2>/dev/null))
|
|||||||
@{ \
|
@{ \
|
||||||
set -e ;\
|
set -e ;\
|
||||||
mkdir -p $(dir $(ANSIBLE_OPERATOR)) ;\
|
mkdir -p $(dir $(ANSIBLE_OPERATOR)) ;\
|
||||||
curl -sSLo $(ANSIBLE_OPERATOR) https://github.com/operator-framework/operator-sdk/releases/download/v1.12.0/ansible-operator_$(OS)_$(ARCH) ;\
|
curl -sSLo $(ANSIBLE_OPERATOR) https://github.com/operator-framework/operator-sdk/releases/download/v1.12.0/ansible-operator_$(OS)_$(ARCHA) ;\
|
||||||
chmod +x $(ANSIBLE_OPERATOR) ;\
|
chmod +x $(ANSIBLE_OPERATOR) ;\
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -165,7 +166,7 @@ ifeq (,$(shell which opm 2>/dev/null))
|
|||||||
@{ \
|
@{ \
|
||||||
set -e ;\
|
set -e ;\
|
||||||
mkdir -p $(dir $(OPM)) ;\
|
mkdir -p $(dir $(OPM)) ;\
|
||||||
curl -sSLo $(OPM) https://github.com/operator-framework/operator-registry/releases/download/v1.15.1/$(OS)-$(ARCH)-opm ;\
|
curl -sSLo $(OPM) https://github.com/operator-framework/operator-registry/releases/download/v1.15.1/$(OS)-$(ARCHA)-opm ;\
|
||||||
chmod +x $(OPM) ;\
|
chmod +x $(OPM) ;\
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -199,14 +200,13 @@ catalog-push: ## Push a catalog image.
|
|||||||
|
|
||||||
.PHONY: kubectl-slice
|
.PHONY: kubectl-slice
|
||||||
KUBECTL_SLICE = $(shell pwd)/bin/kubectl-slice
|
KUBECTL_SLICE = $(shell pwd)/bin/kubectl-slice
|
||||||
KUBECTL_SLICE_ARCH := $(shell uname -m | sed -e 's/amd64/x86_64/' -e 's/aarch64/arm64/')
|
|
||||||
kubectl-slice: ## Download kubectl-slice locally if necessary.
|
kubectl-slice: ## Download kubectl-slice locally if necessary.
|
||||||
ifeq (,$(wildcard $(KUBECTL_SLICE)))
|
ifeq (,$(wildcard $(KUBECTL_SLICE)))
|
||||||
ifeq (,$(shell which kubectl-slice 2>/dev/null))
|
ifeq (,$(shell which kubectl-slice 2>/dev/null))
|
||||||
@{ \
|
@{ \
|
||||||
set -e ;\
|
set -e ;\
|
||||||
mkdir -p $(dir $(KUBECTL_SLICE)) ;\
|
mkdir -p $(dir $(KUBECTL_SLICE)) ;\
|
||||||
curl -sSLo - https://github.com/patrickdappollonio/kubectl-slice/releases/download/v1.1.0/kubectl-slice_1.1.0_$(OS)_$(KUBECTL_SLICE_ARCH).tar.gz | \
|
curl -sSLo - https://github.com/patrickdappollonio/kubectl-slice/releases/download/v1.1.0/kubectl-slice_1.1.0_$(OS)_$(ARCHX).tar.gz | \
|
||||||
tar xzf - -C bin/ kubectl-slice ;\
|
tar xzf - -C bin/ kubectl-slice ;\
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -222,10 +222,10 @@ ifeq (,$(shell which helm 2>/dev/null))
|
|||||||
@{ \
|
@{ \
|
||||||
set -e ;\
|
set -e ;\
|
||||||
mkdir -p $(dir $(HELM)) ;\
|
mkdir -p $(dir $(HELM)) ;\
|
||||||
curl -sSLo - https://get.helm.sh/helm-v3.8.0-$(OS)-$(ARCH).tar.gz | \
|
curl -sSLo - https://get.helm.sh/helm-v3.8.0-$(OS)-$(ARCHA).tar.gz | \
|
||||||
tar xzf - -C bin/ $(OS)-$(ARCH)/helm ;\
|
tar xzf - -C bin/ $(OS)-$(ARCHA)/helm ;\
|
||||||
mv bin/$(OS)-$(ARCH)/helm bin/helm ;\
|
mv bin/$(OS)-$(ARCHA)/helm bin/helm ;\
|
||||||
rmdir bin/$(OS)-$(ARCH) ;\
|
rmdir bin/$(OS)-$(ARCHA) ;\
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
HELM = $(shell which helm)
|
HELM = $(shell which helm)
|
||||||
@@ -240,9 +240,9 @@ ifeq (,$(shell which yq 2>/dev/null))
|
|||||||
@{ \
|
@{ \
|
||||||
set -e ;\
|
set -e ;\
|
||||||
mkdir -p $(dir $(HELM)) ;\
|
mkdir -p $(dir $(HELM)) ;\
|
||||||
curl -sSLo - https://github.com/mikefarah/yq/releases/download/v4.20.2/yq_$(OS)_$(ARCH).tar.gz | \
|
curl -sSLo - https://github.com/mikefarah/yq/releases/download/v4.20.2/yq_$(OS)_$(ARCHA).tar.gz | \
|
||||||
tar xzf - -C bin/ yq_$(OS)_$(ARCH) ;\
|
tar xzf - -C bin/ yq_$(OS)_$(ARCHA) ;\
|
||||||
mv bin/yq_$(OS)_$(ARCH) bin/yq ;\
|
mv bin/yq_$(OS)_$(ARCHA) bin/yq ;\
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
YQ = $(shell which yq)
|
YQ = $(shell which yq)
|
||||||
@@ -257,7 +257,7 @@ ifeq (,$(shell which cr 2>/dev/null))
|
|||||||
@{ \
|
@{ \
|
||||||
set -e ;\
|
set -e ;\
|
||||||
mkdir -p $(dir $(CR)) ;\
|
mkdir -p $(dir $(CR)) ;\
|
||||||
curl -sSLo - https://github.com/helm/chart-releaser/releases/download/v1.3.0/chart-releaser_1.3.0_$(OS)_$(ARCH).tar.gz | \
|
curl -sSLo - https://github.com/helm/chart-releaser/releases/download/v1.3.0/chart-releaser_1.3.0_$(OS)_$(ARCHA).tar.gz | \
|
||||||
tar xzf - -C bin/ cr ;\
|
tar xzf - -C bin/ cr ;\
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user