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.