puppet agent 3.0.2-1 on EL7 install error

99 views
Skip to first unread message

Jagga Soorma

unread,
Nov 20, 2015, 9:31:27 PM11/20/15
to Puppet Users
Hi Guys,

I am running puppet server version 3.0.2-1 and now have a need to support CentOS/RHEL 7.x as a agent.  I got puppet rpms built but when I try to install it on the client I am running into some ruby related errors:

--
# yum localinstall ../RPMS/noarch/puppet-3.0.2-1.el7.centos.noarch.rpm
Loaded plugins: fastestmirror, langpacks, product-id, rhnplugin, subscription-manager
This system is receiving updates from RHN Classic or Red Hat Satellite.
Examining ../RPMS/noarch/puppet-3.0.2-1.el7.centos.noarch.rpm: puppet-3.0.2-1.el7.centos.noarch
Marking ../RPMS/noarch/puppet-3.0.2-1.el7.centos.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package puppet.noarch 0:3.0.2-1.el7.centos will be installed
--> Processing Dependency: ruby(abi) >= 1.8 for package: puppet-3.0.2-1.el7.centos.noarch
Loading mirror speeds from cached hostfile
--> Finished Dependency Resolution
Error: Package: puppet-3.0.2-1.el7.centos.noarch (/puppet-3.0.2-1.el7.centos.noarch)
           Requires: ruby(abi) >= 1.8
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
--

I do have ruby installed on this server already:

--
# rpm -qa | grep -i ^ruby
rubygems-2.0.14-25.el7_1.noarch
ruby-libs-2.0.0.598-25.el7_1.x86_64
rubygem-io-console-0.4.2-25.el7_1.x86_64
rubygem-bigdecimal-1.2.0-25.el7_1.x86_64
ruby-shadow-2.2.0-2.el7.x86_64
rubygem-psych-2.0.0-25.el7_1.x86_64
rubygem-rdoc-4.0.0-25.el7_1.noarch
rubygem-json-1.7.7-25.el7_1.x86_64
ruby-2.0.0.598-25.el7_1.x86_64
ruby-augeas-0.4.1-3.el7.x86_64
ruby-irb-2.0.0.598-25.el7_1.noarch
--

Is there something I am missing here?  Thanks in advance for your help with this.

Regards

Stefan Heijmans

unread,
Nov 21, 2015, 6:07:55 AM11/21/15
to Puppet Users
Hi,
Is this a correct version?
The release notes show support from version 3.5

http://docs.puppetlabs.com/puppet/3.5/reference/release_notes.html#platform-support-updates

Byron Miller

unread,
Nov 21, 2015, 10:57:15 AM11/21/15
to Puppet Users
I believe you need at least 3.5 to support systemd.. i think we went with 3.6 at the time.

Jagga Soorma

unread,
Nov 21, 2015, 12:08:02 PM11/21/15
to Puppet Users
Thanks for the replies.  So since my puppet server is still at 3.0.x and the client requires at least 3.5 due to CentOS would that be supported?  I think the puppet agent can't be newer than the server.  I don't want to upgrade my server version and if this is true then looks like will have to spin up a new puppet server for CentOS.

Regards
Reply all
Reply to author
Forward
0 new messages