Trying to make sure Issue 15165 isn't still an issue and I ran into this:
I'm using: puppetlabs-release-devel-6-1.noarch
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
Trying to clean:
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
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:
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
And, trying the node command:
root@pe-centos6:~# puppet help node
Error: Could not autoload puppet/face/node/classify: no such file to load -- fog
Error: Could not load help for the face node.
Please check the error logs for more information.
Detail: "Could not autoload puppet/face/node/classify: no such file to load -- fog"
Error: Try 'puppet help help help' for usage
Without help involved:
root@pe-centos6:~# puppet node list
Error: Could not autoload puppet/face/node/classify: no such file to load -- fog
Error: Could not parse application options: Could not autoload puppet/face/node/classify: no such file to load -- fog