new=$1
# main process
- sudo mkdir -p $new/repos $new/compass $new/bootstrap $new/pip $new/guestimg $new/app_packages $new/ansible
+ sudo mkdir -p $new/compass $new/bootstrap $new/pip $new/guestimg $new/app_packages $new/ansible
+ sudo mkdir -p $new/repos/cobbler/{ubuntu,centos}/{iso,ppa}
sudo cp -rf $SCRIPT_DIR/util/ks.cfg $new/isolinux/ks.cfg
sudo rm -rf $new/.rr_moved
- for i in $TRUSTY_JUNO_PPA $UBUNTU_ISO $CENTOS_ISO $CENTOS7_JUNO_PPA; do
- sudo cp $CACHE_DIR/`basename $i` $new/repos/ -rf
- done
+ sudo cp $CACHE_DIR/`basename $UBUNTU_ISO` $new/repos/cobbler/ubuntu/iso/ -rf
+ sudo cp $CACHE_DIR/`basename $TRUSTY_JUNO_PPA` $new/repos/cobbler/ubuntu/ppa/ -rf
+ sudo cp $CACHE_DIR/`basename $CENTOS_ISO` $new/repos/cobbler/centos/iso/ -rf
+ sudo cp $CACHE_DIR/`basename $CENTOS7_JUNO_PPA` $new/repos/cobbler/centos/ppa/ -rf
sudo cp $CACHE_DIR/`basename $LOADERS` $new/ -rf || exit 1
sudo cp $CACHE_DIR/`basename $CIRROS` $new/guestimg/ -rf || exit 1
function wait_ok() {
log_info "wait_compass_ok enter"
retry=0
- until timeout 1s ssh $ssh_args root@$MGMT_IP "exit" 2>/dev/null
+ until timeout 1s ssh $ssh_args root@$MGMT_IP "exit" >/dev/null 2>&1
do
log_progress "os install time used: $((retry*100/$1))%"
sleep 1
${repodir}/source/pip/ \
${repodir}/source/repos
-mkdir -p /root/.ssh
+mkdir -p /root/.ssh /var/www /opt/cobbler
chmod 700 /root/.ssh
cat ${SOURCE}/bootstrap/boot.rsa.pub >> /root/.ssh/authorized_keys
cp -rf ${SOURCE}/compass/* /opt
+cp -rf ${SOURCE}/repos/cobbler/* /opt/cobbler/
cp -rf ${SOURCE}/ansible/* /opt
cp -rf ${SOURCE}/repos/* /opt
cp -rf ${SOURCE}/loaders.tar.gz /opt