You can configure and use SaltStack Config (formerly SaltStack Enterprise) in vRealize Automation to provision, configure, and deploy software to your virtual machines at any scale using event-driven automation. You can also use SaltStack Config to define and enforce optimal, compliant software states across your entire environment.

vRealize Automation SaltStack Config is a configuration management system that maintains virtual machines in defined states, providing assurance that specific packages are installed and that specific services are running. You can also use SaltStack Config to query and execute commands on individual VMs, or groups of VMs, at high scale and speed.

SaltStack Config extends your Salt infrastructure with advanced job management and execution, role-based security, reporting, and more. SaltStack Config adds the following components to your Salt infrastructure:

  • RaaS (Returner as a Service)
  • SaltStack Config user interface
  • Salt Master Plugin

enterprise-architecture
Note: As part of VMware’s initiative to remove problematic terminology, the term Salt master will be replaced with a better term in SaltStack Config and related products and documentation. This terminology update may take a few release cycles before it is fully complete.

RaaS (Returner as a Service)

RaaS is the backend server that powers the main functionality of SaltStack Config. It is much more than a command and control interface. RaaS provides a remote fileserver, external pillar, job return database, and sophisticated role-based security with external LDAP authentication. It also includes API endpoints to extend the functionality provided by the SaltStack Config user interface.

SaltStack Config user interface

The SaltStack Config user interface provides a graphical user interface that simplifies management and reporting. The user interface integrates directly with RaaS to enable job execution and history, display presence, and enable visual management of the SaltStack Config file server, pillar store, and role-based security.

Salt Master Plugin

The Salt Master Plugin is installed on each Salt master to enable integration with the API (RaaS). The Salt Master Plugin enables each Salt master to receive jobs, files, and pillar data from RaaS, and send grains, job returns, and events back to RaaS.