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