Issue #1671 has been updated by jamtur01.

Category set to package
Status changed from Unreviewed to Needs design decision
Assigned to set to luke
Target version set to unplanned


----------------------------------------
Feature #1671: Yum should remove packages causing dependency issues
http://projects.reductivelabs.com/issues/show/1671

Author: lazzurs
Status: Needs design decision
Priority: Low
Assigned to: luke
Category: package
Target version: unplanned
Complexity: Unknown
Affected version: 0.24.5
Keywords: 


Hello,

Currently if a system has a package that conflicts with a package puppet is 
trying to install puppet will just give up.  Given puppet is a configuration 
management tool it should be viewed as the authorative source of configuration 
and ensure that configuration.  I have included an output below as an example.  
What I would prefer the yum handler did in this situation is to force the 
package install, even if this means removing existing packages.
<pre>
err: //Node[bols]/desktopsys/desktop::packages/Package[kmod-nvidia-xen]/ensure: 
change from absent to latest failed: Could not update: Execution of 
'/usr/bin/yum -d 0 -e 0 -y install kmod-nvidia-xen' returned 1: 
xorg-x11-drv-fglrx-8.522-2.8.08.lvn8.x86_64 from installed has depsolving 
problems
  --> xorg-x11-drv-fglrx conflicts with xorg-x11-drv-nvidia
xorg-x11-drv-nvidia-173.14.12-1.lvn8.x86_64 from F8-x86_64-livna has depsolving 
problems
  --> xorg-x11-drv-nvidia conflicts with xorg-x11-drv-fglrx
Error: xorg-x11-drv-nvidia conflicts with xorg-x11-drv-fglrx
Error: xorg-x11-drv-fglrx conflicts with xorg-x11-drv-nvidia
 at /var/lib/puppet/modules/desktop/manifests/packages.pp:60
err: //Node[bols]/desktopsys/desktop::packages/Package[kernel]/ensure: change 
from 2.6.25.14-69.fc8 to 2.6.26.5-28.fc8 failed: Could not update: Execution of 
'/usr/bin/yum -d 0 -e 0 -y install kernel' returned 1: 
kmod-fglrx-2.6.25.14-69.fc8-8.522-2.8.08.lvn8.x86_64 from installed has 
depsolving problems
  --> Missing Dependency: kernel-x86_64 = 2.6.25.14-69.fc8 is needed by package 
kmod-fglrx-2.6.25.14-69.fc8-8.522-2.8.08.lvn8.x86_64 (installed)
Error: Missing Dependency: kernel-x86_64 = 2.6.25.14-69.fc8 is needed by 
package kmod-fglrx-2.6.25.14-69.fc8-8.522-2.8.08.lvn8.x86_64 (installed)
 at /var/lib/puppet/modules/desktop/manifests/packages.pp:12
err: //Node[bols]/desktopsys/desktop::packages/Package[kmod-nvidia]/ensure: 
change from absent to latest failed: Could not update: Execution of 
'/usr/bin/yum -d 0 -e 0 -y install kmod-nvidia' returned 1: 
kmod-fglrx-2.6.25.14-69.fc8-8.522-2.8.08.lvn8.x86_64 from installed has 
depsolving problems
  --> Missing Dependency: kernel-x86_64 = 2.6.25.14-69.fc8 is needed by package 
kmod-fglrx-2.6.25.14-69.fc8-8.522-2.8.08.lvn8.x86_64 (installed)
xorg-x11-drv-fglrx-8.522-2.8.08.lvn8.x86_64 from installed has depsolving 
problems
  --> xorg-x11-drv-fglrx conflicts with xorg-x11-drv-nvidia
xorg-x11-drv-nvidia-173.14.12-1.lvn8.x86_64 from F8-x86_64-livna has depsolving 
problems
  --> xorg-x11-drv-nvidia conflicts with xorg-x11-drv-fglrx
Error: xorg-x11-drv-nvidia conflicts with xorg-x11-drv-fglrx
Error: xorg-x11-drv-fglrx conflicts with xorg-x11-drv-nvidia
Error: Missing Dependency: kernel-x86_64 = 2.6.25.14-69.fc8 is needed by 
package kmod-fglrx-2.6.25.14-69.fc8-8.522-2.8.08.lvn8.x86_64 (installed)
 at /var/lib/puppet/modules/desktop/manifests/packages.pp:61
</pre>


----------------------------------------
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://reductivelabs.com/redmine/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