Ask Your Question
1

Puppet advantages / disadvantages

asked 2016-02-29 08:38:09 -0500

adiabr gravatar image

HI,

I encounter some documents about puppet advantages and disadvantages from two years ago. I think in two years many disadvantages were fixed.

Can you please refer me to a update documents about the advantages / disadvantages ?

Thank you in advance

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted
0

answered 2016-03-04 20:53:06 -0500

DarylW gravatar image

There is a lot to cover. Are you looking for a comparison between Puppet and other Config Management tools? Are you looking for an isolated list of strengths and weaknesses? As Alex mentioned, some of the tradeoffs can be context specific.

There are a few things that serve as a jumping point for me, and I'm sure they are probably covered in other articles.

Declarative vs Imperative? Agent vs Agent-less (ssh push based) Speed/heaviness of client Centralized vs Distributed? Size of community? DSL/Language readability? (from Sysadmin vs Developer perspectives) Greenfield vs Brown/Greyfield adoption

Let us know if there are any specifics you have in mind, that may help us narrow the search or point you in the right direction!

edit flag offensive delete link more

Comments

I want to decide which tool to use Salt or Puppet. I look for pros&cons for each tool, and comparison. These are the consideration that more important to me: Support\Features, Troubleshoot \Debug, Environment, Scalability, Stability,Performance, Rollbacks Backup, Security, Community.

adiabr gravatar imageadiabr ( 2016-03-07 07:12:45 -0500 )edit
0

answered 2016-02-29 09:36:40 -0500

It's a controversial topic, and you are right that a document from two years ago is too old. Without knowing what the problem is you're trying to solve, it's impossible to say what the right the tool is to solve it.

edit flag offensive delete link more
0

answered 2016-03-07 07:39:58 -0500

adiabr gravatar image

I want to decide which tool to use Salt or Puppet. I look for pros&cons for each tool, and comparison. These are the consideration that more important to me: Support\Features, Troubleshoot \Debug, Environment, Scalability, Stability,Performance, Rollbacks Backup, Security, Community.

edit flag offensive delete link more

Comments

My advice, just try them both. If you need something that scales to a possibly large, complex config or organisation, I don't personally think that Salt's YAML-based config language is adequate. My humble opinion.

Alex Harvey gravatar imageAlex Harvey ( 2016-03-07 08:34:30 -0500 )edit

In this week's DevOps Weekly, they linked to a good post- A side-by-side comparison of configuring the same piece of software (Sensu in this case) using Puppet, Chef, Salt and Ansible. http://www.xkyle.com/a-configuration-management-rosetta-stone-configuring-sensu-with-puppet-chef-ansible-and-salt/

DarylW gravatar imageDarylW ( 2016-03-07 21:38:53 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2016-02-29 08:38:09 -0500

Seen: 1,795 times

Last updated: Mar 07 '16