MT#63016 Use puppet-agent from bookworm on Debian/trixie

Once again, puppetlabs doesn't provide packages for Debian/trixie yet,
so use the AIO packages from the bookworm repos for now.

Change-Id: I62f0a1c9a812acfd9e827ee4d903bf3f8239ee37
mr13.5
Michael Prokop 5 months ago
parent b8e842398a
commit f511741b09

@ -2380,9 +2380,28 @@ if [ -n "$PUPPET" ] ; then
grml-chroot "${TARGET}" apt-get -y install dirmngr
fi
# puppetlabs doesn't provide packages for Debian/trixie yet, so use
# the AIO packages from the bookworm repos for now,
puppet_deb_release="${DEBIAN_RELEASE}"
case "${DEBIAN_RELEASE}" in
trixie)
puppet_deb_release="bookworm"
echo "WARN: enabling ${puppet_deb_release} puppetlabs repository for ${DEBIAN_RELEASE} (see PA-4995)"
;;
esac
# we need apt pinning, otherwise we get puppet-agent from Debian/trixie
echo "WARN: installing apt preferences for 'puppet-agent' package from upstream"
cat > ${TARGET}/etc/apt/preferences.d/puppetlabs << EOF
Explanation: use puppet-agent from upstream puppetlabs
Package: puppet-agent
Pin: release o=Puppetlabs
Pin-Priority: 600
EOF
echo "Installing 'puppet-agent' with dependencies"
cat >> ${TARGET}/etc/apt/sources.list.d/puppetlabs.list << EOF
deb ${DEBIAN_URL}/puppetlabs/ ${DEBIAN_RELEASE} main puppet dependencies
deb ${DEBIAN_URL}/puppetlabs/ ${puppet_deb_release} main puppet dependencies
EOF
puppet_gpg='/root/puppet.gpg'

Loading…
Cancel
Save