Hi group I have the following definition: package { ''samba-system-config'': ensure => absent, before => Package[''samba''], } package { ''samba-config-samba'': ensure => absent, before => Package[''samba''], } package { ''samba'': ensure => absent, } But still puppet tries to uninstall samba before the others: notice: Starting catalog run notice: //Node[default]/services/Service[nfslock]/ensure: ensure changed ''stopped'' to ''running'' err: //Node[default]/packages/Package[samba]/ensure: change from 3.0.33-3.7.el5_3.1 to absent failed: Execution of ''/bin/rpm -e samba-3.0.33-3.7.el5_3.1.x86_64'' returned 1: error: Failed dependencies: samba is needed by (installed) system-config- samba-1.2.41-3.el5.noarch notice: Finished catalog run in 35.26 seconds -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.