Creating the Uyuni Tools Repository
A tools repository contains packages for installing Salt on clients, as well as the required packages for registering traditional clients during bootstrapping. You can create a tools repository on the Uyuni Server.
When you have created the tools repository, the packages in the repository will be installed during client registration.
Before you create the tools repository, ensure client is fully synchronized with your vendor channel.
There are two ways to check if a channel has finished synchronizing:
In the UyuniWeb UI, navigate toand select the SUSE Products tab. This dialog displays a completion bar for each product when they are being synchronized.
You can also check the synchronization log file at the command prompt. Use the
tail -fcommand to view the
/var/log/rhn/reposync/channel-label.logfile. If you use this method, remember that base channels can contain multiple child channels. Each of the child channels will generate its own log during the synchronization progress. You will need to check all the base and child channel log files to be sure that the synchronization is complete.
At the command prompt on the Uyuni Server, as root, list the available bootstrap repositories:
Create the bootstrap repository, using the appropriate repository name as the product label:
mgr-create-bootstrap-repo -c SLE-version-x86_64
The client tools repository is located in
If you have mirrored more than one SUSE Linux Enterprise 15 Product (for example, SLES and SLES for SAP), you can specify the one you are actually interested in.
Check what bootstrap repositories you have available:
mgr-create-bootstrap-repo -c SLE-15-x86_64 --with-custom-channel Multiple options for parent channel found. Please use option --with-parent-channel <label> and choose one of: - sle-product-sles15-pool-x86_64 - sle-product-sles_sap15-pool-x86_64 - sle-product-sled15-pool-x86_64
Specify the appropriate repository:
mgr-create-bootstrap-repo -c SLE-15-x86_64 --with-parent-channel sle-product-sled15-pool-x86_64