Download Taste Test Puppet Chef SaltStack Ansible Third Edition PDF

TitleTaste Test Puppet Chef SaltStack Ansible Third Edition
TagsTechnology Software System Software Information Technology Management Secure Shell
File Size4.6 MB
Total Pages142
Document Text Contents
Page 2

https://secure.flickr.com/photos/[email protected]/7673361852/sizes/l/
https://secure.flickr.com/photos/[email protected]/

Page 71

Directives Language

Ruby with an extended DSL (Domain Specific Language). While this is
very powerful and convenient for Rubyists, it makes things a little more
challenging for non-Ruby developers. Fortunately, Ruby is a simple
elegant language that is easy to learn. Here's a guide for getting started
with Ruby for Chef users:

https://docs.chef.io/just_enough_ruby_for_chef.html

Remote Execution / Orchestration

Chef includes the knife tool which has remote execution capabilities
(among other things), but configuring it was unnecessarily difficult and
it feels clunky to use. You can read more about it here:

https://docs.chef.io/knife.html

Terminology

Directives = Resources

Directives Script = Recipe

Group of recipes and supporting files = Cookbook

Ohai is the utility Chef uses for detecting node metadata (like
architecture, OS distribution, RAM available, etc).

Setup
Make sure you first set up your servers according to the instructions in
the Setup chapter.

© 2015 Matt Jaynes 71

https://docs.chef.io/just_enough_ruby_for_chef.html
https://docs.chef.io/knife.html

Page 141

It's important to remember that Ansible and Salt owe their success in
large part to the previous work done by earlier CM tools like Puppet and
Chef. The creators of these new tools had a great advantage in seeing
how previous CM tools did things and they've taken that knowledge and
have built superior options.

That's a big win for you.

Choosing
Hopefully now you have a good idea of which CM tool you want to use.

If you're still undecided, you've at least been able to narrow the field.
Now you can go and explore your finalist tools in more depth.

Remember too, that if you like a tool, but are concerned about its
master-child networking security, then you can use Ansible to distribute
and manage the 'solo' versions of those tools as discussed in the Security
chapter.

I'd caution against taking more than a couple of days to decide. The
benefits from using a CM tool are tremendous and if you choose Ansible
or Salt, they are simple enough that it won't be too big of a deal if you
change your mind and want to switch later. The main thing is to just get
started making your systems more excellent.

Good luck!

© 2015 Matt Jaynes 141

Page 142

Quick Nav:
- Intro
- Shell Script
- Pre Tool Setup
- Tool: Ansible
- Tool: SaltStack
- Tool: Chef
- Tool: Puppet
- Bonus: Where Docker Fits In
- Bonus: CM Tool Security
- Bonus: CM Tool Communities
- Conclusion

© 2015 Matt Jaynes 142

Similer Documents