Inherited custom object vars using definitions in resource.cfg
Steffen Poulsen
step at tdc.dk
Mon Oct 1 16:05:09 CEST 2007
Hi,
We would like to utilize resource.cfg for holding secrets, and we are
trying to do something like this:
Passwords in resource.cfg:
$USER20$=secret1
$USER21$=secret2
Each host use one of the passwords in hosts.cfg:
define host {
use generic-host
host_name host1
alias host1
address ip1
_snmp_community $USER20$
}
Services use the community in services.cfg:
define service {
use generic-service
host_name host1
service_description snmp_check_load
check_command check_snmp_11187
}
define command {
command_name check_snmp_11187
command_line $USER1$/check_snmp -H $HOSTADDRESS$ -C
$_HOSTSNMP_COMMUNITY$ -o .1.3.6.1.... -w 70
}
But $_HOSTSNMP_COMMUNITY$ appears to be not set once it reaches the
command_line?
Using something like this (defining the password directly in hosts.cfg,
without going through resource.cfg):
_snmp_community secret3
Appears to work ok - so what is hindering the other approach? Is there
an undocumented expansion order preventing the hierarchical use? And,
more importantly - is this per spec or in error? :-)
Best regards,
Steffen Poulsen
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
More information about the Developers
mailing list