Recently I have had to deal with Salt configuration. I am doing product work so I didn't want to focus too much on deeply grasping Salt, but instead knowing the terminology equivalents to Chef/Puppet which I am comfortable with.
Salt | Chef | Puppet |
---|---|---|
state | resource | resource |
states | recipes | manifests |
formula* | cookbook | module |
pillars | databags | hiera |
grains | ohai | facter |
*forumla - formulas are more like 3rd party cookbooks in Chef, there doesn't seem to be an equivalent concept of packaging related states together unless they are meant to be shared externally. Unlike Chef cookbooks or Puppet modules, which it is standard to created for grouping resources even if packaging for distribution is not intended.