The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Net::CLI::Interact::Manual::Phrasebook - List of Supported CLIs

INTRODUCTION

The bundled phrasebook includes support for a variety of network device CLIs. Many were contributed by users of the module. If you set up a new CLI dictionary, please consider contributing it back! The phrasbook specification is given in Net::CLI::Interact::Phrasebook.

For each supported CLI, there is a name which must be passed in the personality option to Net::CLI::Interact's new() method. After that, you can call the included Macros, and the module will use the included Prompt to match the current state of the CLI. More information is available in the Tutorial and Cookbook.

Below is a list of all current bundled CLI dictionaries. Each lists its name, the avilable Prompts, Macros and Continuations, and from which other CLI dictionaries it inherits.

 IOS       # Cisco IOS
 CatOS     # for older, pre-IOS Cisco devices
 
 PIXOS     # for PIX OS-based devices
 PIXOS7    # Slightly different commands from other PIXOS versions
 FWSM      # currently the same as 'PIXOS'
 FWSM3     # for FWSM Release 3.x devices (slightly different to FWSM 2.x)
 
 JunOS     # Juniper JUNOS support
 HP        # HP support
 Nortel    # Nortel support
 ExtremeOS # Extreme Networks support

PERSONALITIES

Cisco

This personality goes by the name of cisco and provides a basis for many other CLI dictionaries.

Prompts are basic, privileged, configure, user, and pass.

Macros are begin_privileged, end_privileged, begin_configure, end_configure, and disconnect.

CatOS

This personality goes by the name of catos and inherits from the cisco dictionary.

Additionally it provides the privileged Prompt.

Additionally it also provides the paging Macro to set the terminal page size.

ExtremeOS

This personality goes by the name of extremeos and inherits from the cisco dictionary.

Additional Prompts are basic, privileged, configure, user, and pass.

Additional Macros are begin_privileged, end_privileged, and disconnect.

IOS

This personality goes by the name of ios and inherits from the cisco dictionary.

Additionally it provides the paging Macro to set the terminal page size.

HP

This personality goes by the name of hp and inherits from the cisco dictionary.

Additionally it provides the basic and user Prompts.

JunOS

This personality goes by the name of junos and inherits from the cisco dictionary.

Additionally it provides the privileged, configure, and user Prompts.

Additionally it also provides the begin_configure and paging Macros.

Nortel

This personality goes by the name of nortel and inherits from the cisco dictionary.

Additionally it provides the user Prompt.

PIXOS

This personality goes by the name of pixos and inherits from the cisco dictionary.

Additionally it provides the paging Macro to set the terminal page size.

It can be used in its own right for Cisco PIX firewalls, but is also used as a base for other dictionaries.

PIXOS 7

This personality goes by the name of pixos7 and inherits from the pixos dictionary.

Additonally it provides the paging Macro to set the terminal page size.

FWSM

This personality goes by the name of fwsm and inherits from the pixos dictionary.

It provides no further functionality, as Cisco FWSM software version 1 and 2 was the same as the PIX OS.

FWSM 3

This personality goes by the name of fwsm3 and inherits from the pixos dictionary.

Additionally it provides the paging Macro to set the terminal page size.