-
Notifications
You must be signed in to change notification settings - Fork 78
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Automated Sonobuoy version update 0.57.0 (#4897)
Create new Sonobuoy version Co-authored-by: emosbaugh <[email protected]>
- Loading branch information
1 parent
5f329d4
commit db77740
Showing
3 changed files
with
78 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
asset sonobuoy.tar.gz https://github.com/vmware-tanzu/sonobuoy/releases/download/v0.57.0/sonobuoy_0.57.0_linux_amd64.tar.gz | ||
|
||
image systemd-logs sonobuoy/systemd-logs:v0.4 | ||
image sonobuoy sonobuoy/sonobuoy:v0.57.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
|
||
function sonobuoy() { | ||
sonobuoy_binary | ||
|
||
sonobuoy_airgap_maybe_tag_image "k8s.gcr.io/conformance:v${KUBERNETES_VERSION}" "registry.k8s.io/conformance:v${KUBERNETES_VERSION}" | ||
sonobuoy_airgap_maybe_tag_image "registry.k8s.io/conformance:v${KUBERNETES_VERSION}" "k8s.gcr.io/conformance:v${KUBERNETES_VERSION}" | ||
} | ||
|
||
function sonobuoy_already_applied() { | ||
sonobuoy_airgap_maybe_tag_image "k8s.gcr.io/conformance:v${KUBERNETES_VERSION}" "registry.k8s.io/conformance:v${KUBERNETES_VERSION}" | ||
sonobuoy_airgap_maybe_tag_image "registry.k8s.io/conformance:v${KUBERNETES_VERSION}" "k8s.gcr.io/conformance:v${KUBERNETES_VERSION}" | ||
} | ||
|
||
function sonobuoy_join() { | ||
sonobuoy_binary | ||
|
||
sonobuoy_airgap_maybe_tag_image "k8s.gcr.io/conformance:v${KUBERNETES_VERSION}" "registry.k8s.io/conformance:v${KUBERNETES_VERSION}" | ||
sonobuoy_airgap_maybe_tag_image "registry.k8s.io/conformance:v${KUBERNETES_VERSION}" "k8s.gcr.io/conformance:v${KUBERNETES_VERSION}" | ||
} | ||
|
||
function sonobuoy_binary() { | ||
local src="${DIR}/addons/sonobuoy/${SONOBUOY_VERSION}" | ||
|
||
if ! kubernetes_is_master; then | ||
return 0 | ||
fi | ||
|
||
if [ "${AIRGAP}" != "1" ]; then | ||
mkdir -p "${src}/assets" | ||
curl -L -o "${src}/assets/sonobuoy.tar.gz" "https://github.com/vmware-tanzu/sonobuoy/releases/download/v${SONOBUOY_VERSION}/sonobuoy_${SONOBUOY_VERSION}_linux_amd64.tar.gz" | ||
fi | ||
|
||
tar xzf "${src}/assets/sonobuoy.tar.gz" -C /usr/local/bin | ||
} | ||
|
||
function sonobuoy_airgap_maybe_tag_image() { | ||
if [ "$AIRGAP" != "1" ]; then | ||
return | ||
fi | ||
if [ -n "$DOCKER_VERSION" ]; then | ||
sonobuoy_docker_maybe_tag_image "$@" | ||
else | ||
sonobuoy_ctr_maybe_tag_image "$@" | ||
fi | ||
} | ||
|
||
function sonobuoy_docker_maybe_tag_image() { | ||
local src="$1" | ||
local dst="$2" | ||
if ! docker image inspect "$src" >/dev/null 2>&1 ; then | ||
# source image does not exist, will not tag | ||
return | ||
fi | ||
if docker image inspect "$dst" >/dev/null 2>&1 ; then | ||
# destination image exists, will not tag | ||
return | ||
fi | ||
docker image tag "$src" "$dst" | ||
} | ||
|
||
function sonobuoy_ctr_maybe_tag_image() { | ||
local src="$1" | ||
local dst="$2" | ||
if [ "$(ctr -n=k8s.io images list -q name=="$src" 2>/dev/null | wc -l)" = "0" ] ; then | ||
# source image does not exist, will not tag | ||
return | ||
fi | ||
if [ "$(ctr -n=k8s.io images list -q name=="$dst" 2>/dev/null | wc -l)" = "1" ] ; then | ||
# destination image exists, will not tag | ||
return | ||
fi | ||
ctr -n=k8s.io images tag "$src" "$dst" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters