Conditional Blocks - Dell OpenManage Network Manager Client Manual

Web client guide 5.1
Hide thumbs Also See for OpenManage Network Manager:
Table of Contents

Advertisement

The default mandatory delimiters are <>, and the default optional delimiters are [], but you can
change those default settings. That means an Attribute variable like <var> may represent a
mandatory or an optional Attribute depending on what are set as delimiters.
NOTE:
Single delimiter symbols require a space after the attribute. These do allow values immediately before
the symbol. Perl requires a space after the attribute, or the attribute's closing delimiter, but values
immediately before single delimiters works.
Here is an example of a command line with a mandatory and optional Attribute:
show <mandatory> [optional]
If you set the
<mandatory>
resulting command would be this:
show interface
If you set the
<mandatory>
command would be:
show interface brief

Conditional Blocks

Every line in the script is presumably a command to be sent to the device, except for lines that
denote either a beginning or ending of a conditional block.
The begin conditional block marker is tied to a Attribute and has the following syntax:
<optional-open-delimiter> IF optional-attribute <optional-close-delimiter>
The end conditional block marker has the following syntax:
<optional-open-delimiter> ENDIF optional-text < optional-close-delimiter>
Here is an example of a conditional block, where the Attribute delimiters are <>, optional delimiter
is [], and the conditional Attribute variable is set:
[IF set]
execute this command
and execute this command
[ENDIF set]
If the Attribute set has a value then the block is evaluated; otherwise, it is ignored. The text after
ENDIF., that is set or whatever is not required and it is ignored.
Nested conditional blocks are allowed.
Attribute to interface and do not set the
Attribute to interface and set
Adaptive CLI Script Language Syntax | Actions and Adaptive CLI
[optional]
to brief then the resulting
[optional]
one, then the
367

Advertisement

Table of Contents
loading

This manual is also suitable for:

Openmanage network manager 5.1

Table of Contents