R12.1 Project Publication-2025Dec23

Assigning Values to RBT Nodes Using Variables

Configure an RBT (Runbook Template) assigning values to each node using variables as follows:

  1. You can define a name for each node. This field supports the all types of template variable. When the runbook is initialized, the variable in the node name will be automatically replaced with its actual value. 
  2. For each node, select which parameters should be assigned values via variables. By default, no parameters are selected.

  3. Template variables can be used to assign values to parameters that have been previously selected. Both the variables and columns of table-type variables can be used.
    Information Note: The table variable as a whole cannot be directly assigned; only its columns can be used.
  4. When assigning values to the Execute CLI Commands node using table variables, you must use only one table. Assigning values from multiple tables is not supported.

The following items in each node will be converted into template variables.

Node Type Item to Be Templatized
Execute CLI Commands TargetDevices
Compare

Compare Same Device:

  • Target Devices

Compare Two Devices:

  • Device1
  • Device2
Retrieve Live Data
  • TargetDevices
Ping
  • Source
  • SourceInterface
  • DestIP
Traceroute
  • Source
  • SourceInterface
  • DestIP
Data View Template
  • N/A
Run Qapp
  • TargetDevices
Run Gapp
  • TargetDevices
Path

Unicast:

  • SourceDevice
  • DestDevice

Multi Cast:

  • Muticast_Reciever
  • Muticast_Source
  • Group
Verify Application N/A
Free Text N/A
Ansible Task

Target Device

Hostvariable1

Hostvariable2

Define Change Target Device
Planning N/A
Other Change N/A
Execute N/A
Document N/A
Intent
  • Target Device
  • Add Additional Intent
  • Build Dashboard
  • Macro Variable Setting: $intentName
  • Task Variable Setting
Insight
  • Target Device
  • Keyword