On 11-02-09 01:01 AM, Naresh V wrote:
> Facter.add(:ipaddress, :timeout => 2) do
> setcode do
> if hostname = Facter.value(:hostname)
> # we need Hostname to exist for this to work
> host = nil
> if host = Facter::Util::Resolution.exec("host #{hostname}")
> list = host.chomp.split(/\s/)
> if defined? list[-1] and
> list[-1] =~ /[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/
> list[-1]
> end
> else
> nil
> end
> else
> nil
> end
> end
> end
> If this part were the default/first piece of code that'd be used to
> produce the ipaddress fact, setting the right A record for the fqdn
> should solve the problem?
hmm this fact looks like it won't work for any host that doesn't
resolve, which would be problematic for something like a test setup with
virtual machines.
--
Gabriel Filion
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" 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-users?hl=en.