@@ -43,7 +43,11 @@ BUILD_CONTAINER_NAME = acn-builder
4343BUILD_CONTAINER_REPO_PATH = /go/src/github.com/Azure/azure-container-networking
4444BUILD_USER ?= $(shell id -u)
4545
46- # Docker plugin image parameters.
46+ # TAR file names.
47+ CNM_TAR_NAME = azure-vnet-cnm-$(GOOS ) -$(GOARCH ) -$(VERSION ) .tgz
48+ CNI_TAR_NAME = azure-vnet-cni-$(GOOS ) -$(GOARCH ) -$(VERSION ) .tgz
49+
50+ # Docker libnetwork (CNM) plugin v2 image parameters.
4751CNM_PLUGIN_IMAGE = ofiliz/azure-cnm-plugin
4852CNM_PLUGIN_ROOTFS = azure-cnm-plugin-rootfs
4953
@@ -52,10 +56,10 @@ VERSION ?= $(shell git describe --tags --always --dirty)
5256ENSURE_OUTPUT_DIR_EXISTS := $(shell mkdir -p $(OUTPUT_DIR ) )
5357
5458# Shorthand target names for convenience.
55- azure-cnm-plugin : $(BUILD_DIR ) /azure-cnm-plugin
59+ azure-cnm-plugin : $(BUILD_DIR ) /azure-cnm-plugin cnm-tar
5660azure-vnet : $(BUILD_DIR ) /azure-vnet
5761azure-vnet-ipam : $(BUILD_DIR ) /azure-vnet-ipam
58- azure-cni-plugin : azure-vnet azure-vnet-ipam tarball
62+ azure-cni-plugin : azure-vnet azure-vnet-ipam cni-tar
5963all-binaries : azure-cnm-plugin azure-cni-plugin
6064
6165# Clean all build artifacts.
@@ -130,10 +134,17 @@ azure-cnm-plugin-image: azure-cnm-plugin
130134publish-azure-cnm-plugin-image :
131135 docker plugin push $(CNM_PLUGIN_IMAGE ) :$(VERSION )
132136
133- # Create a tarball for the current platform.
134- .PHONY : tarball
135- tarball :
136- cd $(BUILD_DIR ) && \
137- chmod 0755 * && \
138- tar -czvf azure-vnet-$(VERSION ) .tgz --exclude=* .tgz *
139- chown -R $(BUILD_USER ) :$(BUILD_USER ) $(BUILD_DIR ) /azure-vnet-$(VERSION ) .tgz
137+ # Create a CNI tarball for the current platform.
138+ .PHONY : cni-tar
139+ cni-tar :
140+ cp cni/azure.conf $(BUILD_DIR ) /10-azure.conf
141+ chmod 0755 $(BUILD_DIR ) /azure-vnet $(BUILD_DIR ) /azure-vnet-ipam
142+ cd $(BUILD_DIR ) && tar -czvf $(CNI_TAR_NAME ) azure-vnet azure-vnet-ipam 10-azure.conf
143+ chown $(BUILD_USER ) :$(BUILD_USER ) $(BUILD_DIR ) /$(CNI_TAR_NAME )
144+
145+ # Create a CNM tarball for the current platform.
146+ .PHONY : cnm-tar
147+ cnm-tar :
148+ chmod 0755 $(BUILD_DIR ) /azure-cnm-plugin
149+ cd $(BUILD_DIR ) && tar -czvf $(CNM_TAR_NAME ) azure-cnm-plugin
150+ chown $(BUILD_USER ) :$(BUILD_USER ) $(BUILD_DIR ) /$(CNM_TAR_NAME )
0 commit comments