Issue #18497 has been reported by Jeff McCune.

----------------------------------------
Bug #18497: Cannot install Puppet 3.1.0 RC1 on CentOS 6.3
https://projects.puppetlabs.com/issues/18497

Author: Jeff McCune
Status: Unreviewed
Priority: Normal
Assignee: Matthaus Owens
Category: package
Target version: 3.1.0
Affected Puppet version: 3.1.0-rc1
Keywords: package yum
Branch: 


I cannot install Puppet 3.1.0 RC1 on CentOS 6.3 because of dependency 
resolution issues:

Trying to make sure [Issue 15165](https://projects.puppetlabs.com/issues/15165) 
isn't still an issue and I ran into this:

I'm using: `puppetlabs-release-devel-6-1.noarch`

<pre>
root@pe-centos6:/etc/yum.repos.d# yum install puppet
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package puppet.noarch 0:3.1.0-0.1rc1.el6 will be installed
--> Processing Dependency: facter >= 1.6.11 for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Processing Dependency: hiera >= 1.0.0 for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-augeas for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-shadow for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Running transaction check
---> Package facter.i386 1:1.6.17-0.1rc1.el6 will be installed
--> Processing Dependency: pciutils for package: 1:facter-1.6.17-0.1rc1.el6.i386
--> Processing Dependency: dmidecode for package: 
1:facter-1.6.17-0.1rc1.el6.i386
---> Package hiera.noarch 0:1.1.2-0.1rc2.el6 will be installed
--> Processing Dependency: rubygem-json for package: 
hiera-1.1.2-0.1rc2.el6.noarch
---> Package puppet.noarch 0:3.1.0-0.1rc1.el6 will be installed
--> Processing Dependency: ruby-augeas for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-shadow for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Running transaction check
---> Package dmidecode.i686 1:2.11-2.el6 will be installed
---> Package hiera.noarch 0:1.1.2-0.1rc2.el6 will be installed
--> Processing Dependency: rubygem-json for package: 
hiera-1.1.2-0.1rc2.el6.noarch
---> Package pciutils.i686 0:3.1.4-11.el6 will be installed
---> Package puppet.noarch 0:3.1.0-0.1rc1.el6 will be installed
--> Processing Dependency: ruby-augeas for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-shadow for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Finished Dependency Resolution
Error: Package: puppet-3.1.0-0.1rc1.el6.noarch (puppetlabs-devel)
           Requires: ruby-shadow
Error: Package: hiera-1.1.2-0.1rc2.el6.noarch (puppetlabs-devel)
           Requires: rubygem-json
Error: Package: puppet-3.1.0-0.1rc1.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>

Trying to clean:

<pre>
root@pe-centos6:/etc/yum.repos.d# yum clean all
Loaded plugins: fastestmirror, presto
Cleaning repos: pdx_os pdx_updates puppetlabs-devel
Cleaning up Everything
Cleaning up list of fastest mirrors
0 delta-package files removed, by presto
root@pe-centos6:/etc/yum.repos.d# yum install puppet
Loaded plugins: fastestmirror, presto
Determining fastest mirrors
pdx_os                                                                          
                                                                      | 3.7 kB  
   00:00     
pdx_os/primary_db                                                               
                                                                      | 3.5 MB  
   00:01     
pdx_updates                                                                     
                                                                      | 3.5 kB  
   00:00     
pdx_updates/primary_db                                                          
                                                                      | 4.3 MB  
   00:02     
puppetlabs-devel                                                                
                                                                      | 1.9 kB  
   00:00     
puppetlabs-devel/primary_db                                                     
                                                                      |  40 kB  
   00:00     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package puppet.noarch 0:3.1.0-0.1rc1.el6 will be installed
--> Processing Dependency: facter >= 1.6.11 for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Processing Dependency: hiera >= 1.0.0 for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-augeas for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-shadow for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Running transaction check
---> Package facter.i386 1:1.6.17-0.1rc1.el6 will be installed
--> Processing Dependency: pciutils for package: 1:facter-1.6.17-0.1rc1.el6.i386
--> Processing Dependency: dmidecode for package: 
1:facter-1.6.17-0.1rc1.el6.i386
---> Package hiera.noarch 0:1.1.2-0.1rc2.el6 will be installed
--> Processing Dependency: rubygem-json for package: 
hiera-1.1.2-0.1rc2.el6.noarch
---> Package puppet.noarch 0:3.1.0-0.1rc1.el6 will be installed
--> Processing Dependency: ruby-augeas for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-shadow for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Running transaction check
---> Package dmidecode.i686 1:2.11-2.el6 will be installed
---> Package hiera.noarch 0:1.1.2-0.1rc2.el6 will be installed
--> Processing Dependency: rubygem-json for package: 
hiera-1.1.2-0.1rc2.el6.noarch
---> Package pciutils.i686 0:3.1.4-11.el6 will be installed
---> Package puppet.noarch 0:3.1.0-0.1rc1.el6 will be installed
--> Processing Dependency: ruby-augeas for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-shadow for package: 
puppet-3.1.0-0.1rc1.el6.noarch
--> Finished Dependency Resolution
Error: Package: puppet-3.1.0-0.1rc1.el6.noarch (puppetlabs-devel)
           Requires: ruby-shadow
Error: Package: hiera-1.1.2-0.1rc2.el6.noarch (puppetlabs-devel)
           Requires: rubygem-json
Error: Package: puppet-3.1.0-0.1rc1.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>

I then tried to satisfy dependencies by installing the puppetlabs-release RPM:

`rpm -Uvh 
http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-6.noarch.rpm`

But this caused me to get Puppet 3.0.2 and not the 3.1.0 RC:

<pre>
root@pe-centos6:/etc/yum.repos.d# yum install puppet
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
puppetlabs-deps                                                                 
                                                                      | 1.9 kB  
   00:00     
puppetlabs-deps/primary_db                                                      
                                                                      |  14 kB  
   00:00     
puppetlabs-products                                                             
                                                                      | 1.9 kB  
   00:00     
puppetlabs-products/primary_db                                                  
                                                                      |  66 kB  
   00:00     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package puppet.noarch 0:3.0.2-1.el6 will be installed
--> Processing Dependency: facter >= 1.6.11 for package: 
puppet-3.0.2-1.el6.noarch
--> Processing Dependency: hiera >= 1.0.0 for package: puppet-3.0.2-1.el6.noarch
--> Processing Dependency: ruby-augeas for package: puppet-3.0.2-1.el6.noarch
--> Processing Dependency: ruby-shadow for package: puppet-3.0.2-1.el6.noarch
--> Running transaction check
---> Package facter.i386 1:1.6.17-1.el6 will be installed
--> Processing Dependency: pciutils for package: 1:facter-1.6.17-1.el6.i386
--> Processing Dependency: dmidecode for package: 1:facter-1.6.17-1.el6.i386
---> Package hiera.noarch 0:1.1.2-1.el6 will be installed
--> Processing Dependency: rubygem-json for package: hiera-1.1.2-1.el6.noarch
---> 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-2.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved
=============================================================================================================================================================================
 Package                                 Arch                              
Version                                      Repository                         
             Size
=============================================================================================================================================================================
Installing:
 puppet                                  noarch                            
3.0.2-1.el6                                  puppetlabs-products                
            897 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:1.6.17-1.el6                               puppetlabs-products                
             60 k
 hiera                                   noarch                            
1.1.2-1.el6                                  puppetlabs-products                
             19 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-shadow                             i686                              
1.4.1-13.el6                                 puppetlabs-deps                    
             11 k
 rubygem-json                            i386                              
1.4.6-2.el6                                  puppetlabs-deps                    
            457 k

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

Total download size: 1.9 M
Installed size: 4.7 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 1.9 M
(1/9): augeas-libs-0.9.0-4.el6.i686.rpm                                         
                                                                      | 315 kB  
   00:00     
(2/9): dmidecode-2.11-2.el6.i686.rpm                                            
                                                                      |  70 kB  
   00:00     
(3/9): facter-1.6.17-1.el6.i386.rpm                                             
                                                                      |  60 kB  
   00:00     
(4/9): hiera-1.1.2-1.el6.noarch.rpm                                             
                                                                      |  19 kB  
   00:00     
(5/9): pciutils-3.1.4-11.el6.i686.rpm                                           
                                                                      |  83 kB  
   00:00     
(6/9): puppet-3.0.2-1.el6.noarch.rpm                                            
                                                                      | 897 kB  
   00:00     
(7/9): ruby-augeas-0.4.1-1.el6.i386.rpm                                         
                                                                      |  20 kB  
   00:00     
(8/9): ruby-shadow-1.4.1-13.el6.i686.rpm                                        
                                                                      |  11 kB  
   00:00     
(9/9): rubygem-json-1.4.6-2.el6.i386.rpm                                        
                                                                      | 457 kB  
   00:00     
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                           
                                                             971 kB/s | 1.9 MB  
   00:01     
warning: rpmts_HdrFromFdno: Header V4 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs
Importing GPG key 0x4BD6EC30:
 Userid : Puppet Labs Release Key (Puppet Labs Release Key) 
<[email protected]>
 Package: puppetlabs-release-6-6.noarch (installed)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs
Is this ok [y/N]: y
</pre>

As far as I can tell this is the same issue we ran into with the release of 
Puppet 3.0.0 RC at Puppet Conf in September of 2012.




-- 
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