Varnish Enterprise can be mirrored as a custom repository on a Red Hat Satellite server, for environments where clients install from Satellite rather than directly from Package Cloud. This page covers mirroring the token-enabled varnishplus/60 repository.
You will need your Varnish Enterprise Package Cloud token, which is issued with your Varnish Enterprise license. If you don’t have one, contact your account manager or use the contact us page.
Satellite needs the repository’s signing key before it can sync. Download it with your token:
curl -L -o varnish-package.gpg https://YOUR_TOKEN:@packagecloud.io/varnishplus/60/gpgkey
This key signs the varnishplus/60 repository metadata. The keys that sign the individual packages are documented on the Signing keys page.
In the Satellite web UI, add a new repository to the product that should hold Varnish Enterprise, then fill in both sections of the form.
Set Name, Label, Description and Type as appropriate for your environment. Type must be yum.
https://packagecloud.io/varnishplus/60/el/<version>/<arch>/, substituting the EL version and architecture of the clients that will install from this mirror. For Red Hat Enterprise Linux 10 on x86_64 this is https://packagecloud.io/varnishplus/60/el/10/x86_64/.varnish-package.gpg.Save the repository and run a sync. Once it completes, add the repository to a content view and publish it, then clients registered to Satellite can install varnish-plus with dnf as usual.
The Upstream URL is specific to one EL version and one architecture. Mirror a separate repository for each combination your fleet needs — for example EL 9 and EL 10, or x86_64 and aarch64.