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
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.