Upon which of the following languages is the Cisco FlexConfig scripting engine based? (Select the best answer.)
- Bourne Again Shell
The Cisco FlexConfig scripting engine is based on the Java programming language. The FlexConfig scripting engine uses a subset of the commands from the Apache Velocity Template engine, which is an opensource templating engine that can be used to create and reference dynamic configuration objects. With FlexConfig, an administrator can create policies and objects to extend the capabilities of Cisco Security Manager (CSM) to include configuration features that are not otherwise supported. For example, you could use a FlexConfig script to loop through a specified group of phone numbers and assign a portion of them to plain old telephone service (POTS) ports and the remainder to IP addresses for Voice over IP (VoIP) operation.
The FlexConfig scripting engine is not based on the Bourne Again Shell (bash) command language. The Cisco IOS commandline interface (CLI) is based on the bash command interpreter and, on some platforms, includes all of the standard bash interpreter features in addition to a set of Ciscospecific commands.