Issue #16634 has been updated by Jeff McCune.

# Update

So this turns out to be an issue with the instructions I linked to in the OP.

I've resolved the initial dependency issue with the following commands to get 
rid of the puppetlabs-devel rpm and replace it with the puppetlabs-release RPM:

<pre>
$ sudo rpm -e puppetlabs-release-devel
$ sudo rpm -ivh 
http://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-5.noarch.rpm
$ sudo yum repolist
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
repo id                                                         repo name       
                                                                 status
pdx_os                                                          CentOS-6 - Base 
                                                                 4,776
pdx_updates                                                     CentOS-6 - 
Updates                                                                 537
puppetlabs-deps                                                 Puppet Labs 
Dependencies El 6 - i386                                                29
puppetlabs-products                                             Puppet Labs 
Products El 6 - i386                                                   116
repolist: 5,458
</pre>

Then, I tried to install the puppet package from the devel repository and I got 
a GPG key error:

<pre>
root@pe-centos6:~# yum install --enablerepo="puppetlabs-devel" -y puppet 
puppet-server
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package puppet.noarch 0:3.0.0-1.el6 will be installed
--> Processing Dependency: facter >= 1.6.11 for package: 
puppet-3.0.0-1.el6.noarch
--> Processing Dependency: hiera >= 1.0.0 for package: puppet-3.0.0-1.el6.noarch
--> Processing Dependency: ruby(selinux) for package: puppet-3.0.0-1.el6.noarch
--> Processing Dependency: ruby-augeas for package: puppet-3.0.0-1.el6.noarch
--> Processing Dependency: ruby-shadow for package: puppet-3.0.0-1.el6.noarch
---> Package puppet-server.noarch 0:3.0.0-1.el6 will be installed
--> Running transaction check
---> Package facter.i386 1:2.0.0-0.1rc4.2.el6 will be installed
--> Processing Dependency: pciutils for package: 
1:facter-2.0.0-0.1rc4.2.el6.i386
--> Processing Dependency: dmidecode for package: 
1:facter-2.0.0-0.1rc4.2.el6.i386
---> Package hiera.noarch 0:1.1.0-0.1rc1.el6 will be installed
--> Processing Dependency: rubygem-json for package: 
hiera-1.1.0-0.1rc1.el6.noarch
---> Package libselinux-ruby.i686 0:2.0.94-5.3.el6 will be installed
---> Package ruby-augeas.i386 0:0.4.1-1.el6 will be installed
--> Processing Dependency: augeas-libs >= 0.8.0 for package: 
ruby-augeas-0.4.1-1.el6.i386
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.11.0) for package: 
ruby-augeas-0.4.1-1.el6.i386
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.1.0) for package: 
ruby-augeas-0.4.1-1.el6.i386
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.10.0) for package: 
ruby-augeas-0.4.1-1.el6.i386
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.8.0) for package: 
ruby-augeas-0.4.1-1.el6.i386
--> Processing Dependency: libaugeas.so.0 for package: 
ruby-augeas-0.4.1-1.el6.i386
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.12.0) for package: 
ruby-augeas-0.4.1-1.el6.i386
---> Package ruby-shadow.i686 0:1.4.1-13.el6 will be installed
--> Running transaction check
---> Package augeas-libs.i686 0:0.9.0-4.el6 will be installed
---> Package dmidecode.i686 1:2.11-2.el6 will be installed
---> Package pciutils.i686 0:3.1.4-11.el6 will be installed
---> Package rubygem-json.i386 0:1.4.6-1.el6 will be installed
--> Processing Dependency: rubygems for package: rubygem-json-1.4.6-1.el6.i386
--> Running transaction check
---> Package rubygems.noarch 0:1.3.7-1.el6 will be installed
--> Processing Dependency: ruby-rdoc for package: rubygems-1.3.7-1.el6.noarch
--> Running transaction check
---> Package ruby-rdoc.i686 0:1.8.7.352-7.el6_2 will be installed
--> Processing Dependency: ruby-irb = 1.8.7.352-7.el6_2 for package: 
ruby-rdoc-1.8.7.352-7.el6_2.i686
--> Running transaction check
---> Package ruby-irb.i686 0:1.8.7.352-7.el6_2 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================================================================================================================================================================================================================================================================================================
 Package                                                                        
                        Arch                                                    
                                      Version                                   
                                                                   Repository   
                                                                                
            Size
=================================================================================================================================================================================================================================================================================================================================================================================================================================
Installing:
 puppet                                                                         
                        noarch                                                  
                                      3.0.0-1.el6                               
                                                                   
puppetlabs-devel                                                                
                        891 k
 puppet-server                                                                  
                        noarch                                                  
                                      3.0.0-1.el6                               
                                                                   
puppetlabs-devel                                                                
                         22 k
Installing for dependencies:
 augeas-libs                                                                    
                        i686                                                    
                                      0.9.0-4.el6                               
                                                                   pdx_os       
                                                                                
           315 k
 dmidecode                                                                      
                        i686                                                    
                                      1:2.11-2.el6                              
                                                                   pdx_os       
                                                                                
            70 k
 facter                                                                         
                        i386                                                    
                                      1:2.0.0-0.1rc4.2.el6                      
                                                                   
puppetlabs-devel                                                                
                         89 k
 hiera                                                                          
                        noarch                                                  
                                      1.1.0-0.1rc1.el6                          
                                                                   
puppetlabs-devel                                                                
                         19 k
 libselinux-ruby                                                                
                        i686                                                    
                                      2.0.94-5.3.el6                            
                                                                   pdx_os       
                                                                                
            97 k
 pciutils                                                                       
                        i686                                                    
                                      3.1.4-11.el6                              
                                                                   pdx_os       
                                                                                
            83 k
 ruby-augeas                                                                    
                        i386                                                    
                                      0.4.1-1.el6                               
                                                                   
puppetlabs-deps                                                                 
                         20 k
 ruby-irb                                                                       
                        i686                                                    
                                      1.8.7.352-7.el6_2                         
                                                                   pdx_os       
                                                                                
           311 k
 ruby-rdoc                                                                      
                        i686                                                    
                                      1.8.7.352-7.el6_2                         
                                                                   pdx_os       
                                                                                
           375 k
 ruby-shadow                                                                    
                        i686                                                    
                                      1.4.1-13.el6                              
                                                                   
puppetlabs-deps                                                                 
                         11 k
 rubygem-json                                                                   
                        i386                                                    
                                      1.4.6-1.el6                               
                                                                   
puppetlabs-deps                                                                 
                        457 k
 rubygems                                                                       
                        noarch                                                  
                                      1.3.7-1.el6                               
                                                                   pdx_os       
                                                                                
           206 k

Transaction Summary
=================================================================================================================================================================================================================================================================================================================================================================================================================================
Install      14 Package(s)

Total size: 2.9 M
Installed size: 8.0 M
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V4 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY
Retrieving key from file:///yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs


GPG key retrieval failed: [Errno 14] Could not open/read 
file:///yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs
</pre>
----------------------------------------
Bug #16634: Cannot install puppet and puppet-server packages from 
puppetlabs-devel
https://projects.puppetlabs.com/issues/16634#change-71984

Author: Jeff McCune
Status: Unreviewed
Priority: High
Assignee: 
Category: package
Target version: 3.0.0
Affected Puppet version: development
Keywords: package yum rpm
Branch: 


I'm trying to install the puppet and puppet-server packages from 
puppetlabs-devel [1] but I'm running into this dependency issue:

<pre>
root@pe-centos6:~# yum install -y puppet puppet-server
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package puppet.noarch 0:3.0.0-1.el6 will be installed
--> Processing Dependency: facter >= 1.6.11 for package: 
puppet-3.0.0-1.el6.noarch
--> Processing Dependency: hiera >= 1.0.0 for package: puppet-3.0.0-1.el6.noarch
--> Processing Dependency: ruby(selinux) for package: puppet-3.0.0-1.el6.noarch
--> Processing Dependency: ruby-augeas for package: puppet-3.0.0-1.el6.noarch
--> Processing Dependency: ruby-shadow for package: puppet-3.0.0-1.el6.noarch
---> Package puppet-server.noarch 0:3.0.0-1.el6 will be installed
--> Running transaction check
---> Package facter.i386 1:2.0.0-0.1rc4.2.el6 will be installed
--> Processing Dependency: pciutils for package: 
1:facter-2.0.0-0.1rc4.2.el6.i386
--> Processing Dependency: dmidecode for package: 
1:facter-2.0.0-0.1rc4.2.el6.i386
---> Package hiera.noarch 0:1.1.0-0.1rc1.el6 will be installed
--> Processing Dependency: rubygem-json for package: 
hiera-1.1.0-0.1rc1.el6.noarch
---> Package libselinux-ruby.i686 0:2.0.94-5.3.el6 will be installed
---> Package puppet.noarch 0:3.0.0-1.el6 will be installed
--> Processing Dependency: ruby-augeas for package: puppet-3.0.0-1.el6.noarch
--> Processing Dependency: ruby-shadow for package: puppet-3.0.0-1.el6.noarch
--> Running transaction check
---> Package dmidecode.i686 1:2.11-2.el6 will be installed
---> Package hiera.noarch 0:1.1.0-0.1rc1.el6 will be installed
--> Processing Dependency: rubygem-json for package: 
hiera-1.1.0-0.1rc1.el6.noarch
---> Package pciutils.i686 0:3.1.4-11.el6 will be installed
---> Package puppet.noarch 0:3.0.0-1.el6 will be installed
--> Processing Dependency: ruby-augeas for package: puppet-3.0.0-1.el6.noarch
--> Processing Dependency: ruby-shadow for package: puppet-3.0.0-1.el6.noarch
--> Finished Dependency Resolution
Error: Package: puppet-3.0.0-1.el6.noarch (puppetlabs-devel)
           Requires: ruby-shadow
Error: Package: hiera-1.1.0-0.1rc1.el6.noarch (puppetlabs-devel)
           Requires: rubygem-json
Error: Package: puppet-3.0.0-1.el6.noarch (puppetlabs-devel)
           Requires: ruby-augeas
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
</pre>

The specific package in the repository at this point in time is:

<pre>
root@pe-centos6:~# yum info puppet
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
Available Packages
Name        : puppet
Arch        : noarch
Version     : 3.0.0
Release     : 1.el6
Size        : 891 k
Repo        : puppetlabs-devel
Summary     : A network tool for managing many disparate systems
URL         : http://puppetlabs.com
License     : ASL 2.0
Description : Puppet lets you centrally manage every important aspect of your 
system using a
            : cross-platform specification language that manages all the 
separate elements
            : normally aggregated in different files, like users, cron jobs, 
and hosts,
            : along with obviously discrete elements like packages, services, 
and files.
</pre>

I'm running the "standard" pe-centos6 VM Nigel built many moons ago.  It's been 
naturally upgraded to `CentOS release 6.3 (Final)` as of today.

[1] <https://groups.google.com/d/msg/puppet-dev/QIQFuF-4uXw/rDVZahIamwAJ>


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to