]> gitweb.fluxo.info Git - kvmx.git/commitdiff
Check for ssh_support at kvmx_up
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 2 Apr 2017 16:54:48 +0000 (13:54 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 2 Apr 2017 16:54:48 +0000 (13:54 -0300)
kvmx

diff --git a/kvmx b/kvmx
index 9fe12889988fed7be3fdda33fc5e2ceb897db62c..dc74365cb5a6f4d23a29a2189f2d2b8ae50b9546 100755 (executable)
--- a/kvmx
+++ b/kvmx
@@ -297,37 +297,39 @@ function kvmx_up {
     kvmx_spice
   fi
 
-  let ssh_attempts="0"
-  echo -n "Waiting for machine to boot..."
-  while true; do
-    echo true | $SSH_COMMAND -o ConnectTimeout=2 -o NumberOfPasswordPrompts=0 -p $SSH $SSH_LOGIN@127.0.0.1 &> /dev/null && break
-    echo -n "."
-    let ssh_attempts++
-
-    if [ "$ssh_attempts" == "20" ]; then
-      echo "$BASENAME: timeout or access denied when trying to SSH into $VM."
-      echo "$BASENAME: please check if the image is in a good state and if it accepts passwordless ssh connections"
-      kvmx_stop
-      exit 1
-    fi
+  if [ "$ssh_support" == "y" ]; then
+    let ssh_attempts="0"
+    echo -n "Waiting for machine to boot..."
+    while true; do
+      echo true | $SSH_COMMAND -o ConnectTimeout=2 -o NumberOfPasswordPrompts=0 -p $SSH $SSH_LOGIN@127.0.0.1 &> /dev/null && break
+      echo -n "."
+      let ssh_attempts++
+
+      if [ "$ssh_attempts" == "20" ]; then
+        echo "$BASENAME: timeout or access denied when trying to SSH into $VM."
+        echo "$BASENAME: please check if the image is in a good state and if it accepts passwordless ssh connections"
+        kvmx_stop
+        exit 1
+      fi
 
-    sleep 2
-  done
-  echo " done."
-  #sleep 5
-  #echo ""
+      sleep 2
+    done
+    echo " done."
+    #sleep 5
+    #echo ""
 
-  # Somehow it is starting before DBUS and then crashing, so we try to start again
-  echo "Ensure spice-vdagent is running..."
-  echo "sudo /usr/sbin/service spice-vdagent start" | kvmx_ssh
+    # Somehow it is starting before DBUS and then crashing, so we try to start again
+    echo "Ensure spice-vdagent is running..."
+    echo "sudo /usr/sbin/service spice-vdagent start" | kvmx_ssh
 
-  kvmx_hostname
+    kvmx_hostname
 
-  if [ ! -z "$shared_folder" ] && [ ! -z "$shared_folder_mountpoint" ]; then
-    echo "Mounting $shared_folder on $shared_folder_mountpoint on guest..."
-    echo "sudo mkdir -p $shared_folder_mountpoint" | kvmx_ssh
-    echo "sudo mount -t 9p -o trans=virtio shared $shared_folder_mountpoint -oversion=9p2000.L,posixacl,cache=loose" | kvmx_ssh
-    #echo "sudo mount //10.0.2.4/qemu $shared_folder_mountpint" | kvmx_ssh
+    if [ ! -z "$shared_folder" ] && [ ! -z "$shared_folder_mountpoint" ]; then
+      echo "Mounting $shared_folder on $shared_folder_mountpoint on guest..."
+      echo "sudo mkdir -p $shared_folder_mountpoint" | kvmx_ssh
+      echo "sudo mount -t 9p -o trans=virtio shared $shared_folder_mountpoint -oversion=9p2000.L,posixacl,cache=loose" | kvmx_ssh
+      #echo "sudo mount //10.0.2.4/qemu $shared_folder_mountpint" | kvmx_ssh
+    fi
   fi
 
   kvmx_status