talos/hack/test/e2e-firecracker.sh
Andrey Smirnov 104af4380e feat: make --wait default option to talosctl cluster create
It seems to be useful enough to be the default one and it prevents
simple mistakes while trying to access the cluster which is not ready
yet.

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2020-03-25 06:36:43 -07:00

39 lines
896 B
Bash
Executable File

#!/bin/bash
set -eou pipefail
source ./hack/test/e2e.sh
PROVISIONER=firecracker
CLUSTER_NAME=e2e-${PROVISIONER}
case "${REGISTRY:-false}" in
registry.ci.svc:5000)
REGISTRY_ADDR=`python -c "import socket; print socket.gethostbyname('registry.ci.svc')"`
FIRECRACKER_FLAGS="--registry-mirror ${REGISTRY}=http://${REGISTRY_ADDR}:5000 --with-bootloader-emulation"
INSTALLER_TAG="${TAG}"
;;
*)
FIRECRACKER_FLAGS=
INSTALLER_TAG="latest"
;;
esac
function create_cluster {
"${OSCTL}" cluster create \
--provisioner "${PROVISIONER}" \
--name "${CLUSTER_NAME}" \
--masters=3 \
--mtu 1500 \
--memory 2048 \
--cpus 2.0 \
--cidr 172.20.0.0/24 \
--install-image ${REGISTRY:-docker.io}/autonomy/installer:${INSTALLER_TAG} \
${FIRECRACKER_FLAGS}
}
create_cluster
get_kubeconfig
run_talos_integration_test
run_kubernetes_integration_test