These use cases demonstrate how IT system administrators and DevOps team members can use SaltStack Config to collect information and make changes to those nodes.

These example use cases are written as short tutorials that you can complete to learn about some of the key features in SaltStack Config. As you work through these examples, you'll become more familiar with the user interface and learn more about the basic workflow for completing jobs in SaltStack Config.

You’ll learn how to use SaltStack Config to do four tasks:

  • Example 1: Check the disk usage on one or more minions
  • Example 2: List which software is installed on one or more minions
  • Example 3: Set up a firewall configuration on a Windows minion
  • Example 4: Configure a CentOS (Linux) minion to run as an Apache web server

Each example is designed to be modular and can be completed in any order or on their own.


Examples 1 and 2 only use SaltStack Config to gather information about your environment, which means you won’t do anything that changes your environment. However, you must first have appropriate system permissions in order to complete those tutorial tasks.

Examples 3 and 4 make actual changes to nodes in your environment. For that reason, only use nodes that are part of a testing and development environment.