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 ...
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 ...
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 ...
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) ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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'...
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 ...
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 ...
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 ...
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.
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 ...
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 ...
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')
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.
Community wiki
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....
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
puppet × 23ansible × 9
chef × 4
terraform × 3
infrastructure-as-code × 3
kubernetes × 2
configuration-management × 2
docker × 1
amazon-ec2 × 1
deployment × 1
azure × 1
linux × 1
automation × 1
windows × 1
testing × 1
dns × 1
vagrant × 1
comparison × 1
rspec-puppet × 1