Salt

To configure all salt daemons including at least a minion and certainly a master, we have three states files

salt:install the base salt filesystem layout and files
salt_master:configure a salt master daemon
salt_minion:configure a salt minion daemon

Many of the makina-states components can select a branch (see mc_salt.settings module) Eg for makina-states:

makina-states.salt.makina-states.rev: apiv2

All those states files have a -standalone variant that let us redo a light reconfiguration upon highstates to take less time but with enought configuration to let us assume that the installation is sufficiently correct.

All those formulaes are thin wrappers to the salt_macro.