Skip to main content
Share Your Experience: Take the 2024 Developer Survey
21 votes
Accepted

What are the limitations of Puppet in comparison to Ansible?

There are of course several pro and cons for each of Puppet, Ansible, Chef and add your favorite tool here as well. So I'll try to stay away from opinion, and share what is great in Ansible as a ...
ᴳᵁᴵᴰᴼ's user avatar
11 votes

What are the limitations of Puppet in comparison to Ansible?

No, people moving away from Puppet to Ansible (or vice versa) has nothing to do with what can or cannot be accomplished with either tool. Puppet/Chef/Ansible - it's mostly a matter of taste. For ...
Assaf Lavie's user avatar
  • 1,241
8 votes

What are the limitations of Puppet in comparison to Ansible?

Until Puppet 4.0 there was no easy way to orchestrate application spread over multiple servers or services, as it was hard to specifically order actions in Puppet, which was a design choice. Ansible ...
Jiri Klouda's user avatar
  • 5,807
6 votes
Accepted

What can Vagrant, Puppet, Docker, Chef do for a Full stack Web developer?

First of all, I strongly advise against "feature comparisons" blog post for similar software, they're quickly outdated and I'll try to keep this answer generic for a system configuration manager (SCM) ...
Tensibai's user avatar
  • 11.4k
5 votes
Accepted

Does Ansible have component akin to PuppetDB?

The direct answer is "no". Ansible does not have any database, because it is supposed to be run by different operators from different computers and it's purpose is to be sure that target systems are ...
Konstantin Suvorov's user avatar
3 votes
Accepted

Can I run Chef/Puppet server from Azure and manage my on-premise infrastructure?

The prerequisites for a chef server are here and common to any installation. You only need to allow https to port 443 from your inner infrastructure to the cloud server. If you have a proxy with SSL ...
Tensibai's user avatar
  • 11.4k
2 votes

Puppet master certificate generation not working

First, try setting dns_alt_names in /etc/puppet/puppet.conf: [main] dns_alt_names = www.puppetmaster.com [master] autosign = true Then see if your puppet-agent -t run works properly. be sure ...
James Shewey's user avatar
  • 3,734
2 votes

When setting up Foreman should this be setup on the same server as my puppet ro ansible master?

The Foreman comes with a Puppet Master whether you like it or not since The Foreman uses puppet as part of it's installer. This can't be disabled and The Forman will leave it behind and running - so ...
James Shewey's user avatar
  • 3,734
2 votes
Accepted

What is the most used tool for Cloud Infrastructure deployment Ansible vs Puppet vs Terraform?

@jasper welcome! This really might depend on the context. On long term it's worth to take a deeper look for a moment if you are not after quick shots and go beyond experiments for a sustainable (and ...
Ta Mu's user avatar
  • 6,782
2 votes

Tool preferences for rapidly spinning up and spinning down k8s clusters

You could try this: https://github.com/heptio/aws-quickstart Their CTO uses it to spin up K8S clusters for his weekly youtube live stream called TGIK, in order to showcase whatever he wants to talk ...
DevLounge's user avatar
  • 161
2 votes
Accepted

What Puppet modules do include best practices regarding CI and rspec-puppet like Geerlingguy's Ansible roles?

Go to https://forge.puppet.com and look for modules with a high "Quality Score" For example https://forge.puppet.com/puppetlabs/stdlib/scores. Then you can take a look at the Project URL and view it'...
szinck's user avatar
  • 151
1 vote

IaC Deployment in Azure with Terraform + Chef vs. Puppet vs. Ansible for Data Engineers

Cloud setup could be done completly by Terraform. Check out terraform provider resources for required parameters ex. Azure Data Factory Configuration management stuff mostly in use for OS tuning ...
Vasiliy  Shakhunov's user avatar
1 vote

Install and remove a program in the same Puppet declaration

I think that the simplest solution is to have the lifecycle of the 7-Zip package managed by exec resources rather than as package resources. Imagine an exec resource that installs 7-zip, lets call it ...
Michael Shaw's user avatar
1 vote

What is the most used tool for Cloud Infrastructure deployment Ansible vs Puppet vs Terraform?

These tools serve slightly different purposes: use a configuration management tool like Ansible/Puppet for configuration / customization and orchestration tool like Terraform to provision ...
Evgeny Anikiev's user avatar
1 vote

Where is Puppet's enviroments directory on Amazon Linux2?

You tried look on /opt or /etc probably the puppetlabs folder must be in one of these directories. Amazon Linux it's based on CentOS/RedHat family.
Vader's user avatar
  • 466
1 vote

Where do I set that agent certificate for Puppet on Amazon Linux?

On the agent I needed to set the server ip set to puppet in /etc/hosts I had accidentally put it on the agents ip address and then been incorrectly assuming i'd done something wrong on the master ...
doug's user avatar
  • 523
1 vote
Accepted

Can use a private IP address as the puppet certname?

You can indeed use IP address in the "certname" directive of puppet.conf file. In addition, you can create a private hosted zone in AWS Route53 that is called for example lab.local and then create an ...
Itai Ganot's user avatar
1 vote

Puppet cannot find epp template

Ah I worked it out now. The epp call needs the module name in it: content => epp('moduleName/file.epp')
Sugarat's user avatar
  • 21
1 vote

Puppet directory sync does not delete absent files

According to https://tickets.puppetlabs.com/browse/PUP-4759 the issue seems to be solved.
1 vote

What are some clear benefits of running master/agent configuration management?

I've found an interesting discussion on the topic configuration management pull vs push topology One contributor writes that pull systems (master/agent) offer more flexibility and are easier to scale....
Wings's user avatar
  • 203
1 vote

What is the best way to do REST with puppet?

While it may not be the answer you are looking for, puppet's DSL lacks verbs on purpose. Puppet's idempotent philosophy is a huge reason it is so useful for some use cases but for this type of need ...
gdahlm's user avatar
  • 366

Only top scored, non community-wiki answers of a minimum length are eligible