Forum: CFEngine Help
Subject: Re: Cfengine Help: Re: Advice on using package promises
Author: svenXY
Link to topic: https://cfengine.com/forum/read.php?3,22694,22747#msg-22747
Hi,
sorry to bring this up once more, but there's still stuff to be understood.
Right now I have installed:
subversion 1.4.2-2.el5 x86_64
subversion 1.4.2-2.el5 i386
What I want now is:
- remove the i386 package (it is not necessary and conflicts with the 1.6.x
package - see below)
- upgrade the x86_64 package to 1.6.11-7.el5
Promise is:
packages:
"subversion"
package_policy => "delete",
package_method => rpm_version("/tmp"),
package_version => "1.4.2-2.el5",
package_architectures => { "i386" },
action => actionsettings_fix_inform("inform");
"subversion"
package_policy => "addupdate",
package_method => yum_rpm_exact,
package_version => "1.6.11-7.el5",
#package_version => "1.4.2-2.el5",
package_architectures => { "x86_64" },
action => actionsettings_fix_inform("inform");
but that results in:
-> Looking for (subversion,*,i386)
cf3> -> Matched name subversion
cf3> -> Matched arch i386
cf3> -> Matched version *
cf3> -> Looking for (subversion,1.4.2-2.el5,i386)
cf3> -> Matched name subversion
cf3> -> Matched arch i386
cf3> -> Check for compatible versioning model in (1.4.2-2.el5,1.4.2-2.el5)
cf3> -> Verified that versioning models are compatible
cf3> -> Verified version constraint promise kept
cf3> -> Package (subversion) already installed and matches criteria
(1.4.2-2.el5)
[...]
cf3> Q:yum -y update subver ...:Transaction Check Error: file
/usr/share/man/man1/svn.1.gz from install of subversion-1.6.11-7.el5 conflicts
with file from package subversion-1.4.2-2.el5
cf3> Q:yum -y update subver ...: file /usr/share/man/man1/svnadmin.1.gz from
install of subversion-1.6.11-7.el5 conflicts with file from package
subversion-1.4.2-2.el5
cf3> Q:yum -y update subver ...: file /usr/share/man/man1/svnlook.1.gz from
install of subversion-1.6.11-7.el5 conflicts with file from package
subversion-1.4.2-2.el5
cf3> Q:yum -y update subver ...: file /usr/share/man/man5/svnserve.conf.5.gz
from install of subversion-1.6.11-7.el5 conflicts with file from package
subversion-1.4.2-2.el5
cf3> Q:yum -y update subver ...: file /usr/share/man/man8/svnserve.8.gz from
install of subversion-1.6.11-7.el5 conflicts with file from package
subversion-1.4.2-2.el5
cf3> Q:yum -y update subver ...:
cf3> Q:yum -y update subver ...:
cf3> !! Finished command related to promiser "subversion" -- an error occurred
(returned 1)
cf3> Package schedule execution failed for subversion-1.6.11-7.el5.x86_64
The latter being an rpm conflict that I try to solve by removing the
unnecessary i386 package...
I also tried yum_rpm to delete the package but that will remove both packages
(it has the --allmatches set)
Thanks,
Sven
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine