Este conteúdo não está disponível no idioma selecionado.
Chapter 3. Updating a Disconnected Satellite Server
Update your air-gapped Satellite setup where the connected Satellite Server, which synchronizes content from CDN, is air gapped from a disconnected Satellite Server, to the next minor version.
Prerequisites
- Back up your Satellite Server. For more information, see Backing Up Satellite Server and Capsule Server in Administering Red Hat Satellite.
Install
reposync
that is required for the updating procedure:dnf install 'dnf-command(reposync)'
# dnf install 'dnf-command(reposync)'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Procedure on the connected Satellite Server
Ensure that you have synchronized the following repositories in your connected Satellite Server:
- rhel-8-for-x86_64-baseos-rpms
- rhel-8-for-x86_64-appstream-rpms
- satellite-6.14-for-rhel-8-x86_64-rpms
- satellite-maintenance-6.14-for-rhel-8-x86_64-rpms
-
Download the debug certificate of the organization and store it locally at
/etc/pki/katello/certs/org-debug-cert.pem
or a location of your choosing. For more information, see Creating an Organization Debug Certificate in Administering Red Hat Satellite. Create a Yum configuration file under
/etc/yum.repos.d
, such assatellite-disconnected.repo
, with the following contents:Copy to Clipboard Copied! Toggle word wrap Toggle overflow In the configuration file, complete the following steps:
-
For the
sslclientcert
andsslclientkey
options, replace/etc/pki/katello/certs/org-debug-cert.pem
with the location of the downloaded organization debug certificate. -
For the
baseurl
option, replacesatellite.example.com
with the correct FQDN of your connected Satellite Server. -
For the
baseurl
option, replaceMy_Organization
with your organization label.
-
For the
Obtain the organization label:
hammer organization list
# hammer organization list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Enter the
reposync
command:Copy to Clipboard Copied! Toggle word wrap Toggle overflow This downloads the contents of the repositories from the connected Satellite Server and stores them in the directory
~/Satellite-repos
.-
Verify that the RPMs have been downloaded and the repository data directory is generated in each of the sub-directories of
~/Satellite-repos
. Archive the contents of the directory:
tar czf Satellite-repos.tgz -C ~ Satellite-repos
# tar czf Satellite-repos.tgz -C ~ Satellite-repos
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Use the generated
Satellite-repos.tgz
file to upgrade in the disconnected Satellite Server.
Procedure on the disconnected Satellite Server
-
Copy the generated
Satellite-repos.tgz
file to your disconnected Satellite Server. Extract the archive to anywhere accessible by the
root
user. In the following example/root
is the extraction location.tar zxf Satellite-repos.tgz -C /root
# tar zxf Satellite-repos.tgz -C /root
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Create a Yum configuration file under
/etc/yum.repos.d
with the following repository information:Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
In the configuration file, replace the
/root/Satellite-repos
with the extracted location. Check the available versions to confirm the next minor version is listed:
satellite-maintain upgrade list-versions
# satellite-maintain upgrade list-versions
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Use the health check option to determine if the system is ready for upgrade. On first use of this command,
satellite-maintain
prompts you to enter the hammer admin user credentials and saves them in the/etc/foreman-maintain/foreman-maintain-hammer.yml
file.satellite-maintain upgrade check \ --target-version 6.14.z \ --whitelist="check-upstream-repository,repositories-validate"
# satellite-maintain upgrade check \ --target-version 6.14.z \ --whitelist="check-upstream-repository,repositories-validate"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Review the results and address any highlighted error conditions before performing the upgrade.
Due to the lengthy update time, use a utility such as
tmux
to suspend and reattach a communication session. You can then check the upgrade progress without staying connected to the command shell continuously.If you lose connection to the command shell where the upgrade command is running, you can see the logged messages in the
/var/log/foreman-installer/satellite.log
file to check if the process completed successfully.Perform the upgrade:
satellite-maintain upgrade run \ --target-version 6.14.z \ --whitelist="check-upstream-repository,repositories-setup,repositories-validate"
# satellite-maintain upgrade run \ --target-version 6.14.z \ --whitelist="check-upstream-repository,repositories-setup,repositories-validate"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Determine if the system needs a reboot:
dnf needs-restarting --reboothint
# dnf needs-restarting --reboothint
Copy to Clipboard Copied! Toggle word wrap Toggle overflow If the previous command told you to reboot, then reboot the system:
reboot
# reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional resources
- To restore the backup of the Satellite Server or Capsule Server, see Restoring Satellite Server or Capsule Server from a Backup