Add CI test

Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
(cherry picked from commit b43dd7746d)
pull/6941/head
Brad Davidson 2023-02-06 23:39:11 +00:00 committed by Brad Davidson
parent af26f1816c
commit d06052880e
2 changed files with 31 additions and 0 deletions

View File

@ -26,6 +26,9 @@ echo "Did test-run-hardened $?"
. ./scripts/test-run-cacerts
echo "Did test-run-cacerts $?"
. ./scripts/test-run-bootstraptoken
echo "Did test-run-bootstraptoken $?"
. ./scripts/test-run-upgrade
echo "Did test-run-upgrade $?"

28
scripts/test-run-bootstraptoken Executable file
View File

@ -0,0 +1,28 @@
#!/bin/bash
all_services=(
coredns
local-path-provisioner
metrics-server
traefik
)
export NUM_SERVERS=1
export NUM_AGENTS=1
export WAIT_SERVICES="${all_services[@]}"
agent-pre-hook() {
local server=$(cat $TEST_DIR/servers/1/metadata/name)
docker exec $server k3s token create --ttl=5m --description=Test > $TEST_DIR/metadata/secret
}
export -f agent-pre-hook
start-test() {
echo "Cluster is up with ephemeral join token"
}
export -f start-test
# --- create a basic cluster with an agent joined using the ephemeral token and check for functionality
LABEL=BOOTSTRAP-TOKEN run-test
cleanup-test-env