diff --git a/demo/lib/distro.bash b/demo/lib/distro.bash index 305199d91..63c318731 100644 --- a/demo/lib/distro.bash +++ b/demo/lib/distro.bash @@ -278,7 +278,7 @@ debian-install-crio-pre() { debian-install-k8s() { local _k8s=$k8s debian-refresh-pkg-db - debian-install-pkg apt-transport-https curl + debian-install-pkg gpg apt-transport-https curl if [[ -z "$k8s" ]] || [[ "$k8s" == "latest" ]]; then vm-command "curl -s https://api.github.com/repos/kubernetes/kubernetes/releases/latest | grep tag_name | sed -e 's/.*v\([0-9]\+\.[0-9]\+\).*/\1/g'" @@ -314,6 +314,10 @@ debian-env-file-dir() { echo "/etc/default" } +debian-sid-govm-env() { + echo "DISABLE_VGA=N" +} + ########################################################################### # diff --git a/demo/lib/host.bash b/demo/lib/host.bash index ddc2ba4a2..5f1f0622c 100644 --- a/demo/lib/host.bash +++ b/demo/lib/host.bash @@ -266,7 +266,10 @@ host-wait-vm-ssh-server() { host-wait-cloud-init() { retries=60 retries_left=$retries - while ! $SSH -o ConnectTimeout=2 ${VM_SSH_USER}@${VM_IP} sudo cloud-init status --wait 2>/dev/null; do + while true; do + $SSH -o ConnectTimeout=2 ${VM_SSH_USER}@${VM_IP} sudo cloud-init status --wait 2>/dev/null + [ "$?" -eq 0 -o "$?" -eq 2 ] && break + if [ "$retries" == "$retries_left" ]; then echo -n "Waiting for VM cloud-init to finish..." fi