Skip to content

Vendors & Drivers

A vendor in vConfig is one complete definition: how to log in, which commands to run, and how to read the output. 15 vendors ship built in, all of them editable, and you can add your own without waiting for a release.

Vendor settings

Built-in vendors

18 vendors ship built in: Cisco, Juniper, Huawei, H3C, MikroTik, Arista EOS, HPE Comware, Ruijie RGOS, ZTE ZXROS, Netgear, Dell OS10, Broadcom SONiC / ICOS, Centec 盛科 (CentecOS), Fortinet 飞塔 (FortiOS), Hillstone 山石 (StoneOS), Palo Alto (PAN-OS), Linux and ATEN. Each is editable under Devices → Vendor settings.

What a vendor definition contains

Devices → Vendor settings → + Add vendor**:

Basic information

Field Notes
Vendor code * Internal identifier
Display name * What users see in the device form
Driver type Which built-in driver family to base it on
Custom driver module path For a fully custom driver
Sort weight / Enabled Ordering in the picker; disable rather than delete

Login parameters

Field Notes
Login prompt / Password prompt Only needed for devices whose prompts are unusual
Init commands Run once after login — typically screen-length 0 temporary, terminal length 0, or the platform's equivalent for disabling pagination

Command sets

Three command sets, each accepting multiple lines as ordered fallbacks — vConfig tries the first, and moves to the next if the device rejects it. That is how one definition covers several software generations of the same platform.

Set Purpose
Backup command * What produces the running configuration
Inventory commands Modules, optics and serials
LLDP command / CDP command Neighbor collection (CDP is Cisco-family only)

Output formats

Inventory parse format and Neighbor parse format tell vConfig which output family to expect. Pairing "a login procedure + three command sets + a format family" is the whole model — get those four right and every feature that touches the device works.

Adding your own

Anything reachable over SSH or Telnet can be added as a custom vendor. No code change and no release required — which matters when you have one odd platform in an otherwise standard fleet.

Start from the closest built-in

Copy the built-in vendor whose CLI is closest, change the commands that differ, and test with a single device before applying it fleet-wide.