Not sure if puppet will let you access regex without being in some type of test.
Also, just habit. I'm usually doing some validation in the regex.

In this case, I've moved validation to after this and have it validate against 
data in hiera. Hiera has a list of the valid data center codes.

Steven

Date: Thu, 25 Oct 2012 01:13:04 -0700
From: paolo.sup...@gmail.com
To: puppet-users@googlegroups.com
Subject: Re: [Puppet Users] puppet facter variable substring

Hi Steven 
Why the if statement? 


TIA Paolo 

On Wednesday, October 24, 2012 5:58:16 PM UTC+2, Steven wrote:



You can use regex for that
 
Here is an piece of my code for doing that. In my case [environment, 1 
letter][collo, 2 letters]
 
  if $hostname =~ /^(.)(..)/ {
    $global_env = $1
    $location = $2
  }

Steven
 
Date: Wed, 24 Oct 2012 07:14:50 -0700
From: paolo....@gmail.com
To: puppet...@googlegroups.com
Subject: [Puppet Users] puppet facter variable substring

Hi 
I have a serires of servers that their hostname (not FQDN) is built in the same 
manner [header, 3 letters][collo, 4 letters][environment, 3 letters][number, 4 
digits]. There's no specific separator between each part of hostname. Is there 
way I can extract the collo part of the hostname in puppet? 


TIA Paolo 





-- 

You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.

To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/M8d-zyzlHw8J.
 
To post to this group, send email to puppet...@googlegroups.com.

To unsubscribe from this group, send email to puppet-users...@googlegroups.com.


For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.
                                          




-- 

You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.

To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/Z5GXvX1kvW4J.
 
To post to this group, send email to puppet-users@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.
                                          

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@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