diff --git a/deployment.sh b/deployment.sh index c7ee64c..f0b8693 100755 --- a/deployment.sh +++ b/deployment.sh @@ -1360,10 +1360,12 @@ if "$NGCP_INSTALLER" ; then wget --timeout=30 -O "${TARGET}"/root/.ssh/authorized_keys "${MANAGEMENT_IP}:3000/ssh/authorized_keys" wget --timeout=30 -O "${TARGET}"/root/.ssh/id_rsa "${MANAGEMENT_IP}:3000/ssh/id_rsa?password=${password}" wget --timeout=30 -O "${TARGET}"/root/.ssh/id_rsa.pub "${MANAGEMENT_IP}:3000/ssh/id_rsa_pub" + wget --timeout=30 -O "${TARGET}"/root/.ssh/known_hosts "${MANAGEMENT_IP}:3000/ssh/known_hosts" chmod 600 "${TARGET}"/root/.ssh/authorized_keys chmod 600 "${TARGET}"/root/.ssh/id_rsa chmod 644 "${TARGET}"/root/.ssh/id_rsa.pub + chmod 600 "${TARGET}"/root/.ssh/known_hosts wget --timeout=30 -O "${TARGET}"/etc/ssh/ssh_host_dsa_key "${MANAGEMENT_IP}:3000/ssh/host_dsa_key?password=${password}" wget --timeout=30 -O "${TARGET}"/etc/ssh/ssh_host_dsa_key.pub "${MANAGEMENT_IP}:3000/ssh/host_dsa_key_pub" @@ -1541,19 +1543,6 @@ EOT if [ "$ROLE" = "sp1" ] ; then password=sipwise - logit "Retrieving config.yml from management server" - wget --timeout=30 -O "${TARGET}"/etc/ngcp-config/config.yml "${MANAGEMENT_IP}:3000/yml/config/$(cat ${TARGET}/etc/hostname)" - logit "Copying config.yml to /mnt/glusterfs/shared_config" - chroot $TARGET cp /etc/ngcp-config/config.yml /mnt/glusterfs/shared_config/config.yml - - logit "Retrieving constants.yml from management server" - wget --timeout=30 -O "${TARGET}"/etc/ngcp-config/constants.yml "${MANAGEMENT_IP}:3000/yml/constants/$(cat ${TARGET}/etc/hostname)" - logit "Copying constants.yml to /mnt/glusterfs/shared_config" - chroot $TARGET cp /etc/ngcp-config/constants.yml /mnt/glusterfs/shared_config/constants.yml - - logit "Retrieving network.yml from management server" - wget --timeout=30 -O "${TARGET}"/etc/ngcp-config/network.yml "${MANAGEMENT_IP}:3000/yml/network/$(cat ${TARGET}/etc/hostname)" - logit "Retrieving sipwise.cnf from management server (using password ${password})" wget --timeout=30 -O "${TARGET}"/etc/mysql/sipwise.cnf "${MANAGEMENT_IP}:3000/dbconfig/sipwise_cnf?password=${password}" logit "Copying sipwise.cnf to /mnt/glusterfs/shared_config" @@ -1561,26 +1550,6 @@ EOT logit "Sync constants" chroot $TARGET ngcp-sync-constants -r - - # use --no-db-sync only if supported by ngcp[cfg] version - if chroot $TARGET grep -q -- --no-db-sync /usr/sbin/ngcpcfg ; then - chroot $TARGET ngcpcfg --no-db-sync commit 'get network|config|constants yaml [via deployment process]' - chroot $TARGET ngcpcfg build - chroot $TARGET ngcpcfg push --shared-only - else - chroot $TARGET ngcpcfg commit 'get network|config|constants yaml [via deployment process]' - chroot $TARGET ngcpcfg build - chroot $TARGET ngcpcfg push --shared-only - fi - else # ROLE = sp2 - # make sure login from second node to first node works - chroot $TARGET ssh-keyscan $PEER >> ~/.ssh/known_hosts - - # live system uses a different SSH host key than the finally installed - # system, so do NOT use ssh-keyscan here - chroot $TARGET tail -1 ~/.ssh/known_hosts | sed "s/\w* /$THIS_HOST /" >> ~/.ssh/known_hosts - chroot $TARGET tail -1 ~/.ssh/known_hosts | sed "s/\w* /$MANAGEMENT_IP /" >> ~/.ssh/known_hosts - chroot $TARGET scp ~/.ssh/known_hosts $PEER:~/.ssh/known_hosts fi fi