Jose Luis Ledesma
2014-Feb-25 10:07 UTC
[Puppet Users] yum tries to downgrade a package (ensure => version)
Hi,
I have found a problem trying to upgrade a rhel6 package (libcgroup),
the current version installed is:
libcgroup-0.37-7.el6.x86_64
And I want to install this version:
libcgroup-0.37-7.2.el6_4.x86_64
So I created a class that states:
package { 'libcgroup':
ensure => '0.37-7.2.el6_4',
}
But when I run puppet agent -t :
Error: Could not update: Failed to update to version 0.37-7.2.el6_4, got
version 0.37-7.el6 instead
Error: /Stage[main]/Checks::Linux::Libcgroup/Package[libcgroup]/ensure:
change from 0.37-7.el6 to 0.37-7.2.el6_4 failed: Could not update: Failed
to update to version 0.37-7.2.el6_4, got version 0.37-7.el6 instead
When I run the debug yum tries to downgrade the package:
Debug: Package[libcgroup](provider=yum): Downgrading package libcgroup from
version 0.37-7.el6 to 0.37-7.2.el6_4
Debug: Executing '/usr/bin/yum -d 0 -e 0 -y downgrade
libcgroup-0.37-7.2.el6_4'
And obviously this package exists on the repo:
# yum install libcgroup-0.37-7.2.el6_4
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can
use subscription-manager to register.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package libcgroup.x86_64 0:0.37-7.el6 will be updated
--> Processing Dependency: libcgroup = 0.37-7.el6 for package:
libcgroup-devel-0.37-7.el6.x86_64
---> Package libcgroup.x86_64 0:0.37-7.2.el6_4 will be an update
--> Running transaction check
---> Package libcgroup-devel.x86_64 0:0.37-7.el6 will be updated
---> Package libcgroup-devel.x86_64 0:0.37-7.2.el6_4 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
============================================================================================================================================
Package Arch Version
Repository Size
============================================================================================================================================Updating:
libcgroup x86_64
0.37-7.2.el6_4 rhel 111 k
Updating for dependencies:
libcgroup-devel x86_64
0.37-7.2.el6_4 rhel 35 k
Transaction Summary
============================================================================================================================================Upgrade
2 Package(s)
If I set "ensure => latest" in the package definition it works.
any hint?
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/e135cb09-a92e-4992-bead-dbf0d54ea269%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.