As you know, we’ve been using Salt a lot in SUSE Manager and as part of SUSE Linux Enterprise Server.
Hundreds of improvements
Let’s look at Salt’s “agentless” mode that can invoke commands on managed systems (“minions”) without installing a daemon. It is now fully integrated into the Salt Master. If you set the “enable_ssh_minions” option, systems managed through SSH will behave like “normal” Salt minions. Salt will automatically create SSH client processes in the background for those minions when you address them.
If you’re using Salt in a trusted network, you can now also make use of a new “auto-discovery” feature. It lets your minions find the right master in the network with no extra configuration needed.
With Salt Cloud you can orchestrate VMs on private or public cloud platforms like AWS, Azure, or Google Cloud Engine. It now comes with a re-written and improved OpenStack driver.
Ready for Python 3
Behind the scenes, and with significant contributions from SUSE’s Salt engineers, we prepared Salt for Python 3. This was more than needed: Our upcoming SUSE Linux Enterprise 15 will have Python 3 as the default.
We also submitted a small, but powerful patch that allows using Salt grains (data about the managed system, like its MAC address, a motherboard serial number, or a uuid) to identify and accept a minion automatically when it first connects to a Salt master. This will make automated installation of Linux systems both easy and secure in SUSE Manager 3.2!
Available now on Tumbleweed!
If you want to give this latest Salt version a try: Of course it was available in our openSUSE Tumbleweed rolling release just a few days after the release. The next beta for SUSE Manager 3.2 will also have it. After some additional hardening, you’re going to see Salt 2018.3.x as a maintenance update for SUSE Linux Enterprise 12. And of course it will be part of SUSE Linux Enterprise 15 from day one.
In the next couple of days I’ll be following up with more news about SUSE Manager 3.2 and the role Salt plays in this next milestone of our management story for the modern datacenter and software-defined infrastructures.
This is Joachim Werner blogging live from Nuremberg, Germany, where our engineers are putting Oxygen into (RPM) packages!