We use Salt Open Source Automation Engine primarily to configure our servers. It is used primarily to ensure that all servers are configured in a unitary way and that we have a central repository that defines what is deployed where. We also use it to quickly spin up test infrastructure and to configure developer workstations.
- Reproducible set up of servers
- Wide array of formulas ("packages")
- Execution time is sometime longer compared to alternatives
Salt Open Source Automation Engine is great for configuring servers in a centralised manner. It is not well suited for creating infrastructure, where tools like Terraform should be used instead.