@@ -232,10 +232,7 @@ VM_OPERATOR_DIR := test/infrastructure/vm-operator
232
232
VM_OPERATOR_TMP_DIR ?= $(VM_OPERATOR_DIR ) /vm-operator.tmp
233
233
# note: this is the commit from 1.8.6 tag
234
234
VM_OPERATOR_COMMIT ?= de75746a9505ef3161172d99b735d6593c54f0c5
235
- # sha256 sum diff of the applied patches on-top, it should match the output of `git diff | sha256`.
236
- VM_OPERATOR_DIFF ?= 65e87004a530fdf98ae636d6b3700db086a8f356066fb15996bd8f5abe9f236c
237
235
VM_OPERATOR_VERSION ?= v1.8.6-0-gde75746a
238
- VM_OPERATOR_IMAGE_TAG ?= $(VM_OPERATOR_VERSION ) -$(shell echo $(VM_OPERATOR_DIFF ) | head -c 8)
239
236
VM_OPERATOR_ALL_ARCH = amd64 arm64
240
237
241
238
# net operator
@@ -898,23 +895,18 @@ checkout-vm-operator:
898
895
git clone " https://github.com/vmware-tanzu/vm-operator.git" " $( VM_OPERATOR_TMP_DIR) " ; \
899
896
cd " $( VM_OPERATOR_TMP_DIR) " ; \
900
897
git checkout " $( VM_OPERATOR_COMMIT) " ; \
901
- git apply ../vm-operator-vc7-compat.diff; \
902
898
fi
903
899
@cd " $( ROOT_DIR) /$( VM_OPERATOR_TMP_DIR) " ; \
904
- if [ " $$ (git describe 2> /dev/null)" != " $( VM_OPERATOR_VERSION) " ]; then \
905
- echo " ERROR: checked out version $$ (git describe 2> /dev/null) does not match expected version $( VM_OPERATOR_VERSION) " ; \
906
- exit 1; \
907
- fi ; \
908
- if [ " $$ (git diff | sha256)" != " $( VM_OPERATOR_DIFF) " ]; then \
909
- echo " ERROR: existing git diff $$ (git diff | sha256) does not match the expected diff $( VM_OPERATOR_DIFF) " ; \
900
+ if [ " $$ (git describe --dirty 2> /dev/null)" != " $( VM_OPERATOR_VERSION) " ]; then \
901
+ echo " ERROR: checked out version $$ (git describe --dirty 2> /dev/null) does not match expected version $( VM_OPERATOR_VERSION) " ; \
910
902
exit 1; \
911
903
fi
912
904
913
905
.PHONY : generate-manifests-vm-operator
914
906
generate-manifests-vm-operator : $(RELEASE_DIR ) $(KUSTOMIZE ) checkout-vm-operator # # Build the vm-operator manifest yaml file
915
907
kustomize build --load-restrictor LoadRestrictionsNone " $( VM_OPERATOR_TMP_DIR) /config/wcp" > " $( VM_OPERATOR_DIR) /config/vm-operator.yaml"
916
- sed -i' ' -e ' s@image: gcr.io/k8s-staging-capi-vsphere/extra/vm-operator. *@image: ' " $( VM_OPERATOR_CONTROLLER_IMG) :$( VM_OPERATOR_IMAGE_TAG ) " ' @' " $( VM_OPERATOR_DIR) /config/vm-operator-image-names .yaml"
917
- kustomize build " $( VM_OPERATOR_DIR) /config" > " $( VM_OPERATOR_DIR) /vm-operator-$( VM_OPERATOR_IMAGE_TAG ) .yaml"
908
+ sed -i' ' -e ' s@image: vmoperator. *@image: ' " $( VM_OPERATOR_CONTROLLER_IMG) :$( VM_OPERATOR_VERSION ) " ' @' " $( VM_OPERATOR_DIR) /config/vm-operator.yaml"
909
+ kustomize build " $( VM_OPERATOR_DIR) /config" > " $( VM_OPERATOR_DIR) /vm-operator-$( VM_OPERATOR_VERSION ) .yaml"
918
910
919
911
.PHONY : docker-build-all-vm-operator
920
912
docker-build-all-vm-operator : $(addprefix docker-vm-operator-build-,$(VM_OPERATOR_ALL_ARCH ) ) # # Build docker images for all architectures
@@ -938,14 +930,14 @@ docker-vm-operator-push-%:
938
930
.PHONY : docker-push-vm-operator
939
931
docker-push-vm-operator :
940
932
@if [ -z " ${VM_OPERATOR_VERSION} " ]; then echo " VM_OPERATOR_VERSION is not set" ; exit 1; fi
941
- docker push $(VM_OPERATOR_CONTROLLER_IMG ) -$(ARCH ) :$(VM_OPERATOR_IMAGE_TAG )
933
+ docker push $(VM_OPERATOR_CONTROLLER_IMG ) -$(ARCH ) :$(VM_OPERATOR_VERSION )
942
934
943
935
.PHONY : docker-push-manifest-vm-operator
944
936
docker-push-manifest-vm-operator :
945
937
@if [ -z " ${VM_OPERATOR_VERSION} " ]; then echo " VM_OPERATOR_VERSION is not set" ; exit 1; fi
946
- docker manifest create --amend $(VM_OPERATOR_CONTROLLER_IMG ) :$(VM_OPERATOR_IMAGE_TAG ) $(shell echo $(VM_OPERATOR_ALL_ARCH ) | sed -e "s~[^ ]* ~$(VM_OPERATOR_CONTROLLER_IMG ) \-&:$(VM_OPERATOR_IMAGE_TAG ) ~g")
947
- @for arch in $(VM_OPERATOR_ALL_ARCH ) ; do docker manifest annotate --arch $$ {arch} ${VM_OPERATOR_CONTROLLER_IMG} :${VM_OPERATOR_IMAGE_TAG } ${VM_OPERATOR_CONTROLLER_IMG} -$$ {arch}:${VM_OPERATOR_IMAGE_TAG } ; done
948
- docker manifest push --purge $(VM_OPERATOR_CONTROLLER_IMG ) :$(VM_OPERATOR_IMAGE_TAG )
938
+ docker manifest create --amend $(VM_OPERATOR_CONTROLLER_IMG ) :$(VM_OPERATOR_VERSION ) $(shell echo $(VM_OPERATOR_ALL_ARCH ) | sed -e "s~[^ ]* ~$(VM_OPERATOR_CONTROLLER_IMG ) \-&:$(VM_OPERATOR_VERSION ) ~g")
939
+ @for arch in $(VM_OPERATOR_ALL_ARCH ) ; do docker manifest annotate --arch $$ {arch} ${VM_OPERATOR_CONTROLLER_IMG} :${VM_OPERATOR_VERSION } ${VM_OPERATOR_CONTROLLER_IMG} -$$ {arch}:${VM_OPERATOR_VERSION } ; done
940
+ docker manifest push --purge $(VM_OPERATOR_CONTROLLER_IMG ) :$(VM_OPERATOR_VERSION )
949
941
950
942
.PHONY : clean-vm-operator
951
943
clean-vm-operator :
0 commit comments