Use common post-install scripts for testing
Signed-off-by: Mariusz Sabath <[email protected]>
This commit is contained in:
committed by
Marco Franssen
parent
f5efa0cefd
commit
80d34f0485
@@ -2,57 +2,22 @@
|
|||||||
|
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
SCRIPT=$(readlink -f "$0")
|
SCRIPT="$(readlink -f "$0")"
|
||||||
SCRIPTPATH=$(dirname "$SCRIPT")
|
SCRIPTPATH="$(dirname "${SCRIPT}")"
|
||||||
|
scenario="${scenario:-$(basename "${SCRIPTPATH}")}"
|
||||||
|
|
||||||
# shellcheck source=/dev/null
|
# shellcheck source=/dev/null
|
||||||
source "${SCRIPTPATH}/../common.sh"
|
source "${SCRIPTPATH}/../common.sh"
|
||||||
|
|
||||||
k_wait=(kubectl wait --for condition=available --timeout 30s --namespace)
|
print_helm_releases
|
||||||
k_rollout_status=(kubectl rollout status --watch --timeout 30s --namespace)
|
print_spire_workload_status spire-server spire-system
|
||||||
|
|
||||||
function get_namespace_details {
|
|
||||||
cat <<EOF >>"$GITHUB_STEP_SUMMARY"
|
|
||||||
### Namespace $1
|
|
||||||
|
|
||||||
#### Events
|
|
||||||
|
|
||||||
\`\`\`shell
|
|
||||||
$(kubectl --request-timeout=30s get events --output wide --namespace "$1")
|
|
||||||
\`\`\`
|
|
||||||
|
|
||||||
#### Pods
|
|
||||||
|
|
||||||
\`\`\`shell
|
|
||||||
$(kubectl --request-timeout=30s describe pods --namespace "$1")
|
|
||||||
\`\`\`
|
|
||||||
|
|
||||||
#### Logs
|
|
||||||
|
|
||||||
\`\`\`shell
|
|
||||||
$(kubectl get pods -o name -n "$1" | while read -r line; do echo logs for "${line}"; kubectl logs -n "$1" "${line}" --all-containers=true --ignore-errors=true; done)
|
|
||||||
\`\`\`
|
|
||||||
|
|
||||||
EOF
|
|
||||||
}
|
|
||||||
|
|
||||||
cat <<EOF >>"$GITHUB_STEP_SUMMARY"
|
|
||||||
### spire
|
|
||||||
|
|
||||||
| workload | Status |
|
|
||||||
| ------------------------------------ | ------ |
|
|
||||||
| spire-server | "$("${k_rollout_status[@]}" spire-server statefulset spire-server)" |
|
|
||||||
| spire-controller-manager | "$("${k_rollout_status[@]}" spire-server statefulset spire-controller-manager)" |
|
|
||||||
| spire-spiffe-oidc-discovery-provider | "$("${k_wait[@]}" spire-server deployments.apps spire-spiffe-oidc-discovery-provider)" |
|
|
||||||
| spire-spiffe-csi-driver | "$("${k_rollout_status[@]}" spire-system daemonset spire-spiffe-csi-driver)" |
|
|
||||||
| spire-agent | "$("${k_rollout_status[@]}" spire-system daemonset spire-agent)" |
|
|
||||||
| tornjak-frontend | "$("${k_wait[@]}" spire-server deployments.apps spire-tornjak-frontend)" |
|
|
||||||
EOF
|
|
||||||
|
|
||||||
|
kubectl rollout status --watch --timeout 30s --namespace spire-server deployments.apps spire-tornjak-frontend
|
||||||
|
kubectl -n spire-server get deploy spire-tornjak-frontend
|
||||||
kubectl -n spire-server get service spire-tornjak-frontend
|
kubectl -n spire-server get service spire-tornjak-frontend
|
||||||
|
|
||||||
if [ "$1" -ne 0 ]; then
|
|
||||||
|
if [[ "$1" -ne 0 ]]; then
|
||||||
get_namespace_details spire-server
|
get_namespace_details spire-server
|
||||||
get_namespace_details spire-system
|
get_namespace_details spire-system
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user