@@ -232,10 +232,7 @@ VM_OPERATOR_DIR := test/infrastructure/vm-operator
232232VM_OPERATOR_TMP_DIR ?= $(VM_OPERATOR_DIR ) /vm-operator.tmp
233233# note: this is the commit from 1.8.6 tag
234234VM_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
237235VM_OPERATOR_VERSION ?= v1.8.6-0-gde75746a
238- VM_OPERATOR_IMAGE_TAG ?= $(VM_OPERATOR_VERSION ) -$(shell echo $(VM_OPERATOR_DIFF ) | head -c 8)
239236VM_OPERATOR_ALL_ARCH = amd64 arm64
240237
241238# net operator
@@ -898,23 +895,18 @@ checkout-vm-operator:
898895 git clone " https://github.com/vmware-tanzu/vm-operator.git" " $( VM_OPERATOR_TMP_DIR) " ; \
899896 cd " $( VM_OPERATOR_TMP_DIR) " ; \
900897 git checkout " $( VM_OPERATOR_COMMIT) " ; \
901- git apply ../vm-operator-vc7-compat.diff; \
902898 fi
903899 @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) " ; \
910902 exit 1; \
911903 fi
912904
913905.PHONY : generate-manifests-vm-operator
914906generate-manifests-vm-operator : $(RELEASE_DIR ) $(KUSTOMIZE ) checkout-vm-operator # # Build the vm-operator manifest yaml file
915907 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"
918910
919911.PHONY : docker-build-all-vm-operator
920912docker-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-%:
938930.PHONY : docker-push-vm-operator
939931docker-push-vm-operator :
940932 @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 )
942934
943935.PHONY : docker-push-manifest-vm-operator
944936docker-push-manifest-vm-operator :
945937 @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 )
949941
950942.PHONY : clean-vm-operator
951943clean-vm-operator :
0 commit comments