Issue #1465 has been updated by plathrop.

>From IRC: 2009-01-21 [02:48] <DerekW> Hi all, #1465 and #1864 are fixed by new 
>Red Hat
                            rpm package (and friends) - Errata RHBA-2009-0079,
                            packages version 4.4.2.3-9

----------------------------------------
Bug #1465: Puppet mistakenly thinks openssl-devel.x86_64 is installed.
http://projects.reductivelabs.com/issues/show/1465

Author: garthrk
Status: Needs more information
Priority: Normal
Assigned to: community
Category: Red Hat
Target version: unplanned
Complexity: Unknown
Patch: None
Affected version: 0.24.7
Keywords: yum package


I'm requiring @openssl-devel.$architecture@, which resolves to 
@openssl-devel.x86...@. Puppet isn't installing it, so my application build is 
failing. 

@puppetd --test --debug@ shows it running @/bin/rpm -q openssl-devel.x86...@. 

<pre>
debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm -q \
openssldevel.x86_64 --nosignature --nodigest --qf %{NAME} \
%|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}
</pre>

(I've wrapped it, indicating line splits with @\@)

Pupppet doesn't go on to install anything new. Poking around a little, I see 
@rpm -q openssl-devel.x86_64@ return without error despite 
@openssl-devel.x86_64@ not appearing in the output of @yum list installed@: 

<pre>
# /bin/rpm -q openssl-devel.i386
openssl-devel-0.9.8b-10.el5
# echo $?
0

# /bin/rpm -q  openssl-devel-0.9.8b-10.el5
openssl-devel-0.9.8b-10.el5
# echo $?
0

# /bin/rpm -q openssl-devel.x86_64
# echo $?
0

# /bin/rpm -q openssl-devel.garbage
package openssl-devel.garbage is not installed
# echo $?
1

# yum list installed | grep openssl
openssl.i686                             0.9.8b-10.el5          installed
openssl.x86_64                           0.9.8b-10.el5          installed
openssl-devel.i386                       0.9.8b-10.el5          installed
</pre>

If I run 'yum install openssl-devel.x86_64",it offers to install it.

<pre>
# yum install openssl-devel.x86_64
Loading "rhnplugin" plugin
rhel-x86_64-server-5      100% |=========================| 1.4 kB    00:00     
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package openssl-devel.x86_64 0:0.9.8b-10.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
 openssl-devel           x86_64     0.9.8b-10.el5    rhel-x86_64-server-5  1.8 M

Transaction Summary
=============================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 1.8 M
Is this ok [y/N]:
</pre>

I can temporarily work around this by manually installing 
@openssl-devel.x86_64@, of course, but that goes against the whole point of 
Puppet. 

I suspect Puppet could fix this by checking for output from @rpm -q@ as well as 
an exit code of @0...@. Hopefully, that won't break on other systems. 

Other system information:

<pre>
# facter
architecture => x86_64
facterversion => 1.5.0
hardwareisa => x86_64
hardwaremodel => x86_64
hostname => test1
id => root
interfaces => eth0,eth1,sit0
kernel => Linux
kernelrelease => 2.6.18-53.1.4.el5.xs4.0.96.17xen
lsbdistcodename => Tikanga
lsbdistdescription => Red Hat Enterprise Linux Server release 5.2 (Tikanga)
lsbdistid => RedHatEnterpriseServer
lsbdistrelease => 5.2
lsbmajdistrelease => 5
lsbrelease => :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:\
graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
memoryfree => 302.15 MB
memorysize => 512.00 MB
operatingsystem => RedHat
operatingsystemrelease => 5
processor0 => Intel(R) Xeon(R) CPU           E5345  @ 2.33GHz
processorcount => 1
ps => ps -ef
puppetversion => 0.24.5
rubysitedir => /usr/lib/ruby/site_ruby/1.8
rubyversion => 1.8.5
swapfree => 543.95 MB
swapsize => 543.99 MB
</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