Wall-Skills.com

Spread Knowledge with 1-Pagers – Agile & Scrum, Product Management, Facilitation, DevOps

Configuration Management – Ansible, Salt, Chef, Puppet

You need to setup a couple of servers, provision, configure and maintain them? Nowadays there are a couple of configuration management tools available. This week’s 1-pager introduces the 4 most popular ones: Ansible, SaltStack, Chef and Puppet. We try to give an orientation as to which tool to check out first in which context. Of course this is up for debate. No matter what we recommend, there will be differing opinions out there. E.g. at Corinna’s work they use Ansible for more than just a handful of machines. We indicate tendencies, not laws set in stone 🙂

[button link=”/wp-content/uploads/2015/07/Ansible-Salt-Puppet-Chef_Wall-Skills.pdf” type=”big” color=”orange” newwindow=”yes”] Get PDF [/button]

Did you know there are compilations of our 1-pagers? About Agile & Scrum, Facilitation and for Product Owners

 

Content of 1-pager:

Tools for Configuation Management

Few Machines:

  • work directly on files and system ressources
  • little work up front
  • easy remote execution

Ansible:
The “Control machine” has “Hosts”. Write “Playbooks” in YAML, which execute sequentially. Needs only ssh and Python.

SaltStack:
The “Master” has “Minions”. Write “SaLtState Formulas” in YAML, which execute sequentially.

 

Many Machines & Clusters:

  • abstract – work on modules, define ressources
  • maintain several distributions

Chef:
The “Server” has “Clients”. Write “Recipies” and “Cookbooks” in Ruby DSL, which execute sequentially.

Puppet:
The “Master” has “Agents”. Write “Manifests” in a custom language, which execute in random order.

 

Sources:

Next Post

Previous Post

2 Comments

  1. Mike H 2016/10/17

    Resources is spelt wrong

    • Corinna 2016/11/06

      Mike, thank you! (It’s written with double s in German, that’s why it’s a frequent mistake 🙁 )

Leave a Reply

© 2023 Wall-Skills.com

Theme by Anders Norén