Chapter 12. Renaming Satellite Server or Capsule Server To rename Satellite Server or Capsule Server, use the satellite-change-hostname script. Important If you change the domain name of your Satellite Server or Capsule Server, you must update the hostname by using the satellite-change-hostname script to avoid networking issues. 12.1. Renaming Satellite Server The host name of Satellite Server is used by Satellite Server components, all Capsule Servers, and hosts registered to it for communication. This procedure ensures that in addition to renaming Satellite Server, you also update all references to point to the new host name. Warning Renaming your Satellite Server host shuts down all Satellite services on that host. The services restart after the renaming is complete. Prerequisites Back up your Satellite Server before changing its host name. If you fail to successfully rename it, restore it from the backup. For more information, see Chapter 10, Backing up Satellite Server and Capsule Server . Run the hostname and hostname -f commands on Satellite Server. If both commands do not return the FQDN of Satellite Server, the satellite-change-hostname script will fail to complete. If the hostname command returns the shortname of Satellite Server instead of the FQDN, use hostnamectl set-hostname My_Old_FQDN to set the old FQDN correctly before using the satellite-change-hostname script. If Satellite Server has a custom SSL certificate installed, obtain a new certificate for the new FQDN of the host. For more information, see Configuring Satellite Server with a Custom SSL Certificate in Installing Satellite Server in a connected network environment . Procedure On Satellite Server, run the satellite-change-hostname script, and provide the new host name. Choose one of the following methods: If your Satellite Server is installed with the default self-signed SSL certificates: If your Satellite Server is installed with custom SSL certificates: If you have created a custom SSL certificate for the new Satellite Server host name, run the Satellite installation script to install the certificate. For more information about installing a custom SSL certificate, see Deploying a Custom SSL Certificate to Satellite Server in Installing Satellite Server in a connected network environment . Reregister all hosts and Capsule Servers that are registered to Satellite Server. For more information, see Registering Hosts in Managing hosts . On all Capsule Servers, run the Satellite installation script to update references to the new host name: On Satellite Server, list all Capsule Servers: On Satellite Server, synchronize content for each Capsule Server: If you use the virt-who agent, update the virt-who configuration files with the new host name. For more information, see Modifying a virt-who Configuration in Configuring virtual machine subscriptions . If you use external authentication, reconfigure Satellite Server for external authentication after you run the satellite-change-hostname script. For more information, see Configuring authentication for Red Hat Satellite users . 12.2. Renaming Capsule Server The host name of Capsule Server is referenced by Satellite Server components and all hosts registered to it. This procedure ensures that in addition to renaming Capsule Server, you also update all references to the new host name. Warning Renaming your Capsule Server host shuts down all Satellite services on that host. The services restart after the renaming is complete. Prerequisites Back up your Capsule Server before renaming. If you fail to successfully rename it, restore it from the backup. For more information, see Chapter 10, Backing up Satellite Server and Capsule Server . Run the hostname and hostname -f commands on Capsule Server. If both commands do not return the FQDN of Capsule Server, the satellite-change-hostname script will fail to complete. If the hostname command returns the shortname of Capsule Server instead of the FQDN, use hostnamectl set-hostname My_Old_FQDN to set the old FQDN correctly before attempting to use the satellite-change-hostname script. Procedure On your Satellite Server, generate a new certificates archive file for your Capsule Server. If you are using the default SSL certificate, regenerate the default SSL certificates: Ensure that you enter the full path to the .tar file. If you are using a custom SSL certificate, create a new SSL certificate for your Capsule Server. For more information, see Configuring Capsule Server with a Custom SSL Certificate in Installing Capsule Server . On your Satellite Server, copy the certificates archive file to your Capsule Server. For example, to copy the archive file to the root user's home directory: On your Capsule Server, run the satellite-change-hostname script and provide the host's new name, Satellite credentials, and certificates archive file name. Ensure that you enter the full path to the .tar file. If you have created a custom certificate for your Capsule Server, deploy the certificate to your Capsule Server by entering the satellite-installer command that the capsule-certs-generate command returned in a step. For more information, see Deploying a Custom SSL Certificate to Capsule Server in Installing Capsule Server . Reregister all hosts that are registered to your Capsule Server. For more information, see Registering hosts and setting up host integration in Managing hosts . Update the Capsule host name in the Satellite web UI. In the Satellite web UI, navigate to Infrastructure > Capsules . Locate Capsule Server in the list, and click Edit . Edit the Name and URL fields to match Capsule Server's new host name, then click Submit . On your DNS server, add a record for the new hostname of your Capsule Server, and delete the record of the host name.

Commands:
satellite-change-hostname new-satellite --username My_Username --password My_Password
satellite-change-hostname new-satellite --username My_Username --password My_Password --custom-cert "/root/ownca/test.com/test.com.crt" --custom-key "/root/ownca/test.com/test.com.key"
satellite-installer --foreman-proxy-foreman-base-url https:// new-satellite.example.com --foreman-proxy-trusted-hosts new-satellite.example.com
hammer capsule list
hammer capsule content synchronize --id My_Capsule_ID
capsule-certs-generate --certs-tar /root/ new-capsule.example.com-certs.tar --foreman-proxy-fqdn new-capsule.example.com
scp /root/ new-capsule.example.com-certs.tar root@ capsule.example.com :
satellite-change-hostname new-capsule.example.com --certs-tar /root/ new-capsule.example.com-certs.tar --password My_Password --username My_Username