Bootstrap repositories

On the server, create a bootstrap repository for each distribution/architecture with mgr-create-bootstrap-repo Ensure that this script finishes properly, and if not, re-check the channel sync.
You can safely re-run this command, and you should whenever a new version of salt-minion is released, and your tools channel gets updated. The repositories are created under /srv/www/htdocs/pub/repositories , and are meant to be used in the registration/bootstrap process only.

Minion registration

On the client machine(s) perform the following:

Registration using a bootstrap script (recommended)

1. If needed, regenerate the bootstrap script with the Salt option enabled

b. Comment out the removal of the certificate to prevent repository issues. Search for this section and ensure it looks like this:
#echo "* removing TLS certificate used for bootstrap"
#echo " (will be re-added via salt state)"
#removeTLSCertificate

This prevents interferance in some cases with proper channel certification.

3. Download and run the appropriately edited bootstrap script after adding correct activation key, etc. This validates installation of the necessary Salt packages, sets the proper activation key, and starts the salt-minion service.

curl -Sks http://<server>/pub/bootstrap/bootstrap-salt.sh | /bin/bash

It also creates this file on the minion: /etc/salt/minion.d/susemanager.conf

4. Go to the Server web UI to Salt -> Onboarding and accept the minion's key. After a few minutes, the new minion will appear in your list of systems with the channels assigned in the activation key you specified in the bootstrap process.