For SaltStack to help us configure our node as a web server, we need to tell it what one of those should look like. In Configuration Management terms, we need to describe the desired state of the machine.
In our example, we will be using a combination of SaltStack States, Pillars, Grains, and Top files to describe the processes of:
A State contains a set of instructions which we would like to be applied to our EC2 minion(s). We will use
/srv/salt/states on the minion as the root of the Salt State tree. States can be stored in there in the form of a single file, for example