Ask Your Question

How to find the rpm file(for Redhat Linux versions) for puppet agent version 4

asked 2015-11-03 11:18:50 -0600

axnaveen gravatar image

I am in need of installing puppet agent version 4 in Redhat Enterprise Linux 6.6 and Redhat Enterprise Linux 7.1. I referred the URL for the installation but not able to find the required version. Could anyone please help on this?


edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2015-11-05 11:43:46 -0600

csharpsteen gravatar image

updated 2015-11-05 11:44:08 -0600

Starting with Puppet 4, releases are organized into Package Collections which contain components designed to work together. The current collection is PC1, which can be found here for RHEL:

Also, there are metapackages which will set up .repodefinitions for PC1, those can be found at the top level of

More information about package collections can be found in this post:

edit flag offensive delete link more


Hi, I can't find any version 4 in any part of the repo. I have also installed the meta-package on RHEL7, RHEL6, fedora22 (PC1: puppetlabs-release-pc1.noarch). The latest puppet packages are v.3.8. Am I missing something?

gbus gravatar imagegbus ( 2015-11-26 04:42:44 -0600 )edit

The client-side packages were consolidated into a single `puppet-agent` package in PC1 and the version numbering was re-set to 1.0. So, you'll want to install `puppet-agent` 1.3.0 to get the latest agent components (as of this posting).

csharpsteen gravatar imagecsharpsteen ( 2015-11-27 18:13:01 -0600 )edit

answered 2015-11-05 00:41:17 -0600

Mr_Sharma gravatar image

updated 2015-11-05 11:30:39 -0600


You can use curl command to make the installation of puppet agent besides there are two cases:

  1. If PE server is running on the same OS version as puppet agent, use following cmd on puppet node:

    curl -k | sudo bash

  2. If PE server is running on different OS than puppet agent:
    • On console navigate to Nodes > Classification > PE Masters > Classes tab
    • In class name field look for the repo version you need to install on puppet node
    • Add class, commit that change and run "puppet agent -t" on your terminal
    • Now run on agent node "curl -k | sudo bash"

Above process will install puppet agent on your node, setup a configuration file and request for a CSR. Just log in to console and accept the cert, you are good to go. you can find the details here as well:

Also, you can find the rpms here on puppet server for your respective platforms: /opt/puppetlabs/server/data/packages/public/current/

Also find the binaries for puppet agent 2015.2 here:


edit flag offensive delete link more


Hi, Thanks for the reply. At present I don't have PE server. I am referring puppetlabs-release-7-11.noarch.rpm from to install puppet and executing the *.pp files locally. The rpm provides puppet version 3.6.2 and I am in need of upgrading to 4. Thanks

axnaveen gravatar imageaxnaveen ( 2015-11-05 04:38:46 -0600 )edit
Mr_Sharma gravatar imageMr_Sharma ( 2015-11-05 06:38:22 -0600 )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



Asked: 2015-11-03 11:00:36 -0600

Seen: 568 times

Last updated: Nov 05 '15