I'm trying to use regex to install the appropriate kernel-devel packaged,
based on what kernel the system has installed, running puppet-0.25.3-2
(EPEL version for RHEL4).  

Here is what I'm doing:

  package { "kernel-development":
    ensure => "present",
    name => $kernelrelease ? {
      /^(.*)ELlargesmp$/   => "kernel-largesmp-devel",
      /^.*\.(ELhugemem)$/  => "kernel-hugemem-devel",
      /.*ELsmp.*/          => "kernel-smp-devel",
      default              => "kernel-devel",
    },
  }


I've left several versions of my attempts at matching in the above snippet
to show what I've tried, but none of it seems to work.  Here's what facter
shows on the system:

# facter | grep kernelrelease
kernelrelease => 2.6.9-89.0.19.ELlargesmp


No matter what I've tried, it always falls through to the default.  I have
even done /^(2.6.9-89.0.19.ELlargesmp)$/ and it doesn't accept it.  So what
am I doing wrong?

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to