Generate .ssh/known_hosts when making VM image 53/49253/2
authorAlex Yang <yangyang1@zte.com.cn>
Tue, 19 Dec 2017 02:30:41 +0000 (10:30 +0800)
committerAlex Yang <yangyang1@zte.com.cn>
Fri, 22 Dec 2017 06:38:49 +0000 (14:38 +0800)
Change-Id: I3f72239d6c4db27f67d5586c45e46ed01fad281d
Signed-off-by: Alex Yang <yangyang1@zte.com.cn>
ci/deploy/deploy.sh
tools/centos-img-modify.sh

index 283dad1..4ea87b6 100755 (executable)
@@ -437,11 +437,6 @@ function install_daisy()
     else
         echo "daisy install successfully"
     fi
-
-    #TODO: Why need this?
-    echo "====== generate known_hosts file in daisy vm ======"
-    touch $WORKSPACE/known_hosts
-    scp $WORKSPACE/known_hosts root@$DAISY_IP:/root/.ssh/
 }
 
 function config_daisy()
index 31f122f..c095be7 100755 (executable)
@@ -58,6 +58,12 @@ host_name=daisy
 echo ${host_name} > /etc/hostname
 sed -i "/^127.0.0.1/s/ localhost / ${host_name} localhost /g" /etc/hosts
 
+# required by daisycloud-core daisy/api/backends/osinstall/pxe/install.py
+# This can be removed when upstream fix it.
+mkdir -p -m 700 /root/.ssh
+touch /root/.ssh/known_hosts
+chmod 600 /root/.ssh/known_hosts
+
 # Allow console access via pwd
 cat << EOF > /etc/cloud/cloud.cfg.d/default.cfg
 disable_root: False