diff --git a/templates/scripts/includes/deployment.sh b/templates/scripts/includes/deployment.sh index 80fcb88..d16482f 100755 --- a/templates/scripts/includes/deployment.sh +++ b/templates/scripts/includes/deployment.sh @@ -71,7 +71,6 @@ SWAPFILE_SIZE_MB_MAX="16384" SWAPFILE_SIZE_MB="" SWRAID_DEVICE="/dev/md0" SWRAID_DESTROY=false -GPG_KEY_SERVER="pool.sks-keyservers.net" DEBIAN_REPO_HOST="debian.sipwise.com" DEBIAN_REPO_TRANSPORT="https" SIPWISE_REPO_HOST="deb.sipwise.com" @@ -2102,32 +2101,16 @@ puppet_install_from_puppet () { chroot $TARGET apt-get -y install resolvconf libnss-myhostname - case "$DEBIAN_RELEASE" in - stretch|buster) - if [ ! -x "${TARGET}/usr/bin/dirmngr" ] ; then - echo "Installing dirmngr on Debian ${DEBIAN_RELEASE}, otherwise 'apt-key adv --recv-keys' is failing to fetch GPG key" - chroot $TARGET apt-get -y install dirmngr - fi - ;; - esac - echo "Installing 'puppet-agent' with dependencies" cat >> ${TARGET}/etc/apt/sources.list.d/puppetlabs.list << EOF deb ${DEBIAN_URL}/puppetlabs/ ${DEBIAN_RELEASE} main puppet5 dependencies EOF - PUPPET_GPG_KEY="6F6B15509CF8E59E6E469F327F438280EF8D349F" - - TRY=60 - while ! grml-chroot ${TARGET} apt-key adv --recv-keys --keyserver "${GPG_KEY_SERVER}" "${PUPPET_GPG_KEY}" ; do - if [ ${TRY} -gt 0 ] ; then - TRY=$((TRY-5)) - echo "Waiting for gpg keyserver '${GPG_KEY_SERVER}' availability ($TRY seconds)..." - sleep 5 - else - die "Failed to fetch GPG key '${PUPPET_GPG_KEY}' from '${GPG_KEY_SERVER}'" - fi - done + local puppet_gpg='/root/puppet.gpg' + if [[ ! -f "${puppet_gpg}" ]]; then + die "Can't find ${puppet_gpg} file" + fi + cp "${puppet_gpg}" "${TARGET}/etc/apt/trusted.gpg.d/" chroot ${TARGET} apt-get update chroot ${TARGET} apt-get -y install puppet-agent openssh-server lsb-release ntpdate