Puppet is IT automation software that helps system administrators manage infrastructure throughout its lifecycle, from provisioning and configuration to patch management and compliance.

learn more… | top users | synonyms

8
votes
2answers
3k views

How do you uninstall Puppet from Mac OS X ?

I installed puppet 3.x on Mac OS 10.8.4 a few weeks back, and now want to remove it. The installer.dmg does not come with an uninstaller, and there is no .app package to remove. How do you ...
8
votes
3answers
10k views

How to git clone private repos within Vagrant VM, using host's SSH keys?

I'm able to use PuppetLabs vcsrepo to clone public git repos, but I'd like to also be able to clone private repos, using the host's SSH keys. What would the configuration look like for Vagrantfile ...
7
votes
3answers
8k views

Is there any reason to use Puppet alongside with Docker?

I have tried Ops part of DevOps some time ago and it was quite fun, but I haven't time and reason to try it in any project. But last week I started new job, where boss asked me if I can configure ...
6
votes
4answers
4k views

How to reject certificate request on Puppet Master?

I have some requests from agents that had bad hostnames. I've corrected this, but still have the outstanding requests with the bad hostnames. I tried: $puppet cert list "wrong.host.name" (SHA256) ...
6
votes
2answers
5k views

Install a source package with puppet

For my server installation i need to wget and compile a source package (geos, GeoIP and py binding). Is there a predefined puppet class to get package sources and compile them?
4
votes
2answers
6k views

Why does Puppet keep installing a package even if it is already installed?

I use the package install attribute to ensure that given package X is installed. However, even though the package is installed, puppet tries to install it over again and of course exits with an ...
4
votes
0answers
807 views

puppet dashboard installation with passenger shows default apache page

I am trying to install puppet on my CentOS 6.5 64 bit machine. The installation of puppet-server goes through fine and I am being able to install apache2.2.15 and passenger 4.0.53. I have installed ...
3
votes
2answers
3k views

Puppet enterprise versus free version, what's the diff?

What are the differences between the free puppet version and the enterprise version?
3
votes
1answer
3k views

What are pro and cons in using puppet master vs. distribute puppet manifests with git?

I've started reading about puppet and see that there are two main ways in how you distribute you puppet manifest; one is to use the puppet master and the second one is to use git to distribute them. ...
2
votes
1answer
1k views

Puppet stdlib module file_line doesn't have an effect

I have the following module: include stdlib class pulseaudio-zeroconf { package { "pulseaudio-module-zeroconf": ensure => installed } file_line { ...
2
votes
1answer
225 views

Package installed, but with error

CentOS 6.5, Puppet Enterprise 3.1.1. Given this declaration: package { vim: ensure => present } The following error is displayed: Error: Could not find package vim Error: ...
2
votes
1answer
52 views

Why does the Puppet Deployment of an RPM fail even though the package is available?

We made sure the package was available, and even manually downloaded it and installed it on one of the target servers. However, when we run Puppet to install our updated REST packages, we get the ...
2
votes
1answer
38 views

Specific version checking + if and else loop

just start puppet. As everyone else knows, starting something is always the most difficult. Well for practice I wanna do the following: I assume I am to put it in init.pp. if 'openssl' version == ...
2
votes
0answers
875 views

Can't get private GitHub repos to work with Vagrant/Puppet on Windows

I have a project and we use Vagrant for our development env. On Mac/Unix the provisioning works perfectly except in Windows, the problem is that forwarding agent doesn't work on windows and therefore, ...
2
votes
3answers
670 views

facter: setting up module-specific custom facts?

I am customizing an existing puppet installation (with facter) and I think I ran into an issue understanding the scope of custom facts. I have several modules that are mapped exclusively to different ...
1
vote
1answer
30 views

Centralized management of app.config parts for self-hosted .NET services

What will be the best way to handle these scenarios, if they are not one-time, but regular: Self-hosted services on a quite a bunch of machines are needed to be repointed to different database in a ...
1
vote
1answer
37 views

I can't stop puppet by using Ctrl+C

After upgrading to puppet 3.8 I can't stop a puppet run by pressing Ctrl+C. At first I thought that maybe they capture SIGINT and ignore it. But if I do a puppet run from inside a docker container, ...
1
vote
1answer
198 views

Puppet - removing user who is logged in?

I've just started learning puppet and have came across a problem I was wondering if anyone knew how to fix.I m trying to remove a user I get an error message stating that they are logged in so can't ...
1
vote
1answer
737 views

How to ensure version 5.5.* for mysql with puppet?

How can i ensure that the latest patch version of 5.5 will be installed by the yum installer under CentOS? class { '::mysql::server': package_ensure => '5.5.*' }
1
vote
0answers
52 views

Automated Windows config-based installation (bare-metal) instead of backup restore [closed]

Given the current CPU/SSD performance and the ability to store important files on fail-safe storage (cloud, RAID, whatever), I'm finding that taking backups is "too 2000". Especially if you consider ...
1
vote
1answer
67 views

Script/program that listens for user input, reads logs for output and sends broadcast

During code deployments there is a risk of service/system failures. The Network Operations Center monitors alerts from servers. If the alert comes as a result of a code deployment then it might not be ...
1
vote
1answer
533 views

Installing packages with dependencies using puppet

I am new to puppet, for the process of learning it I created Puppet Master and Puppet Slave setup and configured a mysql module to install mysql on Puppet client. Below is the manifest file. class ...
1
vote
1answer
107 views

Interpolate File Contents Into Command Argument Used in Puppet Manifest

I have a SQL command that I would like to use as the value of a JSON node, which is a part of an index definition. All of this is passed as a command in a puppet manifest. I would like to ...
1
vote
3answers
6k views

puppetd --test err: Could not request certificate: Connection refused - connect(2) Exiting; failed to retrieve certificate and waitforcert is disabled

I m new to puppet and i m trying to have connection to my puppet server, when i ping to my puppetmaster it runs well but when i run puppetd --test t shows me following error. puppetd --test info: ...
1
vote
2answers
109 views

Use sudo inconjunction with regular user's ssh key

I want to execute a command which requires root privileges so I use sudo. sudo puppet apply /etc/puppet/manifests/site.pp This command involves cloning a private github repo with ssh. The only way ...
1
vote
1answer
220 views

Is it safe to delete puppet user after uninstalling puppet and puppet-common?

In Debian I installed puppet with apt-get install puppet. Later I decided to uninstall it with apt-get purge puppet puppet-common. However I just noticed my /etc/passwd file still contains the line ...
1
vote
2answers
43 views

Does restarting a Puppet Master service require regenerating for the SSL certificates of the servers it controls?

Do I have any special extra work I need to do, afterward, if I have to restart the Puppet Master service? Specifically, does this affect SSL certificates?
0
votes
3answers
627 views

Error: Unknown Puppet subcommand 'module'

It seems there is a problem with puppet on Ubuntu 12.04 LTS as its missing the module subcommand as follows: Installed puppet in version 2.7.11 $ puppet module install rafaelfc-pear Installing ...
0
votes
3answers
3k views

puppet file_line: remove line with unknown number of whitespaces

I'd like to remove a line from the sudoers. All works fine as long as I give the exact line. But there might be differences in white space on some machines. Couldn't find a workaround even with ...
0
votes
1answer
38 views

Puppet class with parameter

I am trying to get a puppet class with parameters, Here is what I've tried class testing ( String $file = 'testing' ) { file { "/tmp/$file": ensure => present, mode ...
0
votes
1answer
90 views

Puppet 3.8 recipe for installing package via Python pip

Since I don't have Puppet 4.2 or later for the pip3 provider, what is an alternative approach to installing Python packages by hand via the 'pip3' command? If I use the 'exec' approach, how do I ...
0
votes
1answer
31 views

How enterprise versions of Puppet map to community versions?

In particular, which 'community' version corresponds to the current 'enterprise' one, 3.3? I remember there was some magic involved: 'enterprise' 2.5 was 'community' 2.7 plus some GUI bells and ...
0
votes
2answers
148 views

Regenerate linux host fingerprint

Is it possible to change a hosts ssh fingerprint? An example of needing to do this would be a virtual machine clone having the same fingerprint as the source of the clone; which causes problems for ...
0
votes
1answer
110 views

facter does not show some information

I'm using facter to get some information for some bash scripts. When I run facter by itself, it shows me items such as serialnumber and productname. But when I run facter serialnumber or facter ...
0
votes
1answer
22 views

Puppet: how to add a line to an existing file

I am trying to add a line to an existing file /etc/fuse.conf. I tried this added a folder two folders under modules directory sudo mkdir /etc/puppet/modules/test sudo mkdir ...
0
votes
1answer
34 views

Running puppet script on remote machine

I am working on a vagrantfile which uses puppet script to do the provisioning. As a part of provisioning a lot of packages are installed and configured. Since the work is still in progress, i would ...
0
votes
1answer
182 views

Vagrant Networking - can ping IP but not a FQDN

I have a CentOs vagrant machine and I have no problem pining an IP address such as: 216.58.223.4 When I try and ping: www.google.com, it is unable to find the network. /etc/resolv.conf This file ...
0
votes
1answer
368 views

installing jenkins with puppet

I did google search for "install jenkins with puppet" and found this so i followed the first instruction: puppet module install rtyler/jenkins and it installed it. now I saw the next instruction, ...
0
votes
1answer
255 views

Proper way of importing many manifest files with vhost definitions

I have the following simple puppet recipe: # Apache class { 'apache': mpm_module => 'prefork', # Determines which MPM is loaded and configured for the HTTPD process (event, itk, peruser, ...
0
votes
1answer
235 views

Add network account to local group with Puppet?

On a client Mac joined to an OS X Server Open Directory, is it possible to use Puppet to add a directory account to a local group on the client?
0
votes
1answer
348 views

Version Control Foreman / Puppet

I have just setup Foreman for the first time & am not sure how to go about putting all of my configurations under version control. I know I can use Git for each module I install on my Puppet ...
0
votes
1answer
40 views

where do chef and puppet source in house applications from?

We're looking at replacing an in-house solution with chef or puppet to deploy software onto machines. one thing that's not obvious to me in the reading I've done to date is, specifically for in ...
0
votes
1answer
2k views

puppet “Connection refused”

My puppet agent is getting Connection refused when it tries to connect to the master. However, other interactions work, and the first page of Google hits aren't helping. What am I missing? I can ...
0
votes
1answer
2k views

windows batch script get environment variable changes

I have a script that does something like setx %PATH% %PATH%;%ANOTHER_VAR% echo %PATH% When I echo the path, it does not include %ANOTHER_VAR%. is there a way to ensure the new variables are ...
0
votes
0answers
7 views

puppet: `puppet resource <defined_type>` does not show defined type

I created a test.pp file and put in it a defined type that basically creates a file at /tmp/asdf. I ran puppet apply test.pp and verified that the file got created. However, when I go to puppet ...
0
votes
0answers
9 views

puppet - what lines get executed?

(puppet n00b) How do I check what lines get executed in a puppet run? We have a large codebase with many manifests and not all manifests get applied depending on the role of the computer. How can ...
0
votes
0answers
15 views

Create a folder and install software using puppet

Suppose I have a vm running on my pc. My vm has puppet installed. Now I want to install firefox on my pc not in my vm. I know to install firefox I can just do sudo apt-get install firefox on my pc but ...
0
votes
0answers
37 views

err: Could not request certificate: getaddrinfo: Name or service not known

Everytime I run puppet agent -t I get this error err: Could not request certificate: getaddrinfo: Name or service not known Exiting; failed to retrieve certificate and waitforcert is disabled I ...
0
votes
0answers
14 views

Why do I see “ [(no branch)] ”?

Hi I am new to puppet and doing free modules in a test environment on cents 7 from puppet website. Initially everything was fine but than I see "[(no branch)]" on command line. e.g; [(no ...
0
votes
0answers
11 views

How to create a conditional logging message in Puppet 4?

Currently I have something like this: package { 'foo': ensure => latest, }~> service { 'bar': ensure => running, enable => true, } warning('The "bar" service may or may not have ...