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.

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.

Bootstrap salt minions with bootstrap scripts

Since SUMA 3.0.2, you can create salt-specific bootstrap scripts that can be incorporated into your onboarding or build processes. While there are other ways to onboard a salt minion, this method provides consistency and scalability.

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 optionally include all the channels under the parent with this command option - mgr-create-bootstrap-repo --with-custom-channels
You can safely re-run this command at any time, 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 using a bootstrap script

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

This prevents interference in some cases with proper channel certification.

3. Download and run the appropriately edited bootstrap script after completing the edits. The bootstrap script validates installation of the necessary Salt packages, sets the proper activation key, and starts the salt-minion service.

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.

Automatic Minion Registration using a bootstrap script in AutoYast

1. Do all of the above to set up the bootstrap repository and scripts.