Hello all,
I'm looking to create a custom fact based on the result of a host name
prefix. Some examples of host names are:
home-server-01
work-server-02
I'd like the fact to assign a role to the server based on it's prefix
and
I'm having a hard time getting this one to work:
require 'facter'
Facter.add('host_role') do
setcode do
hostname_array = Facter.value(:hostname).split('-')
first_in_array = hostname_array.first
first_in_array.each do |x|
if x =~ /^(home|work)/
role = '"#{x}" server'
else
role = 'other server'
end
role
end
end
Would anybody have an pointers on why this may not be working. I feel
stupid for asking this but my understanding of ruby is quite basic and
google has stopped taking my calls.
Thank you in advance for the help.
Cheers,
Mike
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/b44ea4a2-caeb-45c8-8eee-ec6533485796%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.