NAME

probes::basevars - Another Base Class for implementing SmokePing Probes


OVERVIEW

Like probes::base, but supports host-specific variables for the probe.


SYNOPSIS

 *** Targets ***
 menu = Top
 title = Top Page
 + branch_1
 menu = First menu
 title = First title
 host = host1
 ++ PROBE_CONF
 # vars for host host1
 var1 = foo
 var2 = bar

 ++ branch_1_2
 menu = Second menu
 title = Second title
 host = host2
 +++ PROBE_CONF
 # vars for host host2
 # var1 and var2 are propagated from above, override var2
 var2 = fii
 + branch_2
 # var1 and var2 are undefined here


DESCRIPTION

Provides the method `targets' that returns a list of hashes. The hashes contain the entries:

addr
The address of the target.

vars
A hash containing variables defined in the corresponding `PROBE_CONF' config section.

tree
The unique index that `probe::base' uses for targets.


AUTHOR

Niko Tyni <ntyni@iki.fi>


BUGS

Uses `probes::base' internals too much to be a derived class, but I didn't want to touch the base class directly.


SEE ALSO

probes::base(3pm), probes::EchoPing(3pm)