bug-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

cfpclose() or "packages: under cfrun only" bug on RHEL3?


From: rader
Subject: cfpclose() or "packages: under cfrun only" bug on RHEL3?
Date: Wed, 23 Feb 2005 10:23:51 -0600

Has anyone noticed that packages actions work via cfagent but
always return "not installed" via cfrun??  I'm seeing this problem
with Dag's 2.1.11 on Scientific Linux 3.0.4 (recompiled RHEL3.)
Details follow my sig.

Looks like RPMPackageCheck() fires off "rpm -q ..." via cfpopen()
and then cfpclose() is failing--but only under cfrun.

?

steve 
- - - 
systems & network manager
high energy physics
university of wisconsin
- - - 

I have...

  [...]
  DefaultPkgMgr = ( rpm )
  [...]
  packages:
    beebalm::
      compat-slang version=0:1.4.5-5 cmp=ge 
        define=has_compat_slang elsedefine=do_compat_slang
  shellcommands:
    do_compat_slang::
       "/bin/echo NEEDS compat-slang"
    has_compat_slang::
       "/bin/echo HAS compat-slang"

and on beebalm I do

 sudo cfagent -d0 --no-splay 

and I get

 cfpopen(/bin/rpm -q --queryformat "%{EPOCH}:%{VERSION}-%{RELEASE}\n" 
compat-slang)
 Appending [(none):1.4.5-5]
 cfpclose(pp)
 cfpopen - Waiting for process 16986
 RPMCheckPackage(): Requested compat-slang ge 0:1.4.5-5
 RPMCheckPackage(): Trying installed version 0:1.4.5-5
 Comparison result: eq

okay, cool, but when I do 

 sudo cfrun beebalm -- -d0 --nosplay

I get

 cfpopen(/bin/rpm -q --queryformat "%{EPOCH}:%{VERSION}-%{RELEASE}\n" 
compat-slang)
 Appending [(none):1.4.5-5]
 cfpclose(pp)
 cfpopen - Waiting for process 17039
 RPM Package compat-slang not installed.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]