TT#62000 Copy puppet.gpg from Grml-sipwise image

The puppet.gpg is located in Grml-sipwise so no need to download the
hard-coded key but use the local one.

Change-Id: Id57180de96efef4a5a13086e7807c615bd65b886
changes/59/31159/7
Mykola Malkov 6 years ago
parent ac0ae106aa
commit 316c28bcc2

@ -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

Loading…
Cancel
Save