This file contains hidden or 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
#!/bin/bash | |
set -eu | |
PROXY=false | |
usage() { | |
echo "Usage: $0 [-X connect -x <proxy:port>] <host> <port>" | |
} |
This file contains hidden or 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
#!/bin/sh | |
set -eu | |
REPO="$1" | |
ARCHIVE="$2" | |
FILE="$3" | |
# Fetch the latest version using GitHub API | |
VERSION="$(curl -s "https://api.github.com/repos/${REPO}/releases" | jq -r 'map(select(.prerelease | not)) | .[0].tag_name' | cut -c 2-)" |
This file contains hidden or 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
#!/bin/sh -eu | |
# Update the actual storage requets of existing PVCs to those specified in their owning StatefulSet. | |
# This assumes the StatefulSet was already "updated" (via `kubectl replace --force --cascade=orphan` or similar) | |
STS="$1" | |
kubectl get statefulset "$STS" -o jsonpath='{range .spec.volumeClaimTemplates[]}{.metadata.name} {.spec.resources.requests.storage}{"\n"}{end}' | | |
while read -r VOLNAME SIZE; do | |
for PVC in $(kubectl get pvc -o custom-columns=NAME:.metadata.name | grep -E "^$VOLNAME-$STS-[0-9]+\$"); do |
This file contains hidden or 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
@html "<testsuite name=\"kyverno\" tests=\"\(.summary|add)\" failures=\"\(.summary.fail)\" skipped=\"\(.summary.skip)\" errors=\"\(.summary.error)\">", | |
(.results | group_by(.policy) | .[] | [ | |
@html "<testsuite name=\"\(.[0].policy)\">", | |
(group_by(.rule) | .[] | [ | |
"<testsuite name=\"\(.[0].policy).\(.[0].rule)\">", | |
(.[] | [ | |
@html "<testcase name=\"\(.policy).\(.rule).\(.resources[0].namespace)/\(.resources[0].kind)/\(.resources[0].name)\">", | |
(if .result == "fail" | |
then @html "<failure message=\"\(.message)\" />" | |
else if .result == "skip" |
OlderNewer