TALES expressions
Use TALES syntax to retrieve values and call methods on Resource Manager objects. Several areas accept TALES syntax; these include:
- Command templates
- User commands
- Notifications
- zLinks
Commands (those associated with devices and those associated with events) can use TALES expressions to incorporate data from the related devices or events. TALES is a syntax for specifying expressions that let you access the attributes of certain objects, such as a device or an event.
For additional documentation on TALES syntax, see the TALES section of the Zope Page Templates Reference.
Depending on context, you may have access to a device, an event, or
both. Following is a list of the attributes and methods you may want to
use on device and event objects. The syntax for accessing device
attributes and methods is ${dev/attributename}
. For example, to get
the manageIp of a device you would use ${dev/manageIp}
. For events,
the syntax is ${evt/attributename}
.
A command to ping a device might look like this. (The ${..}
is a TALES
expression to get the manageIp value for the device.)
ping -c 10 ${device/manageIp}