forked from mirrors/thatmattlove-hyperglass
119 lines
6 KiB
Text
119 lines
6 KiB
Text
---
|
|
id: platforms
|
|
title: Supported Platforms
|
|
sidebar_label: Supported Platforms
|
|
description: Platforms supported by hyperglass
|
|
---
|
|
|
|
## HTTP
|
|
|
|
<div class="table--full-width" />
|
|
|
|
The following platforms use [hyperglass-agent](agent/installation.mdx) for connection handling. When configuring the `nos` property of a device, use the value in the **Key** column.
|
|
|
|
:::caution hyperglass agent is being deprecated
|
|
While hyperglass-agent was a cool idea, maintaining the two codebases and protocol sets has proven cumbersome, with very little benefit. As of **v1.0.0-beta.76**, `frr_ssh` and `bird_ssh` are available for use as replacements.
|
|
:::
|
|
|
|
| Name | Key |
|
|
| :-------- | :----- |
|
|
| BIRD | `bird` |
|
|
| FRRouting | `frr` |
|
|
|
|
## SSH
|
|
|
|
The following platforms use [Netmiko](https://github.com/ktbyers/netmiko) or [Scrapli](https://github.com/carlmontanari/scrapli) for connection handling. When configuring the `nos` property of a device, use the value in the **Key** column.
|
|
|
|
| Name | Key |
|
|
| :------------------------ | :-------------------- |
|
|
| A10 | `a10` |
|
|
| Accedian | `accedian` |
|
|
| Alcatel AOS | `alcatel_aos` |
|
|
| Alcatel SROS | `alcatel_sros` |
|
|
| Apresia Systems AEOS | `apresia_aeos` |
|
|
| Arista vEOS | `arista_eos` |
|
|
| Aruba | `aruba_os` |
|
|
| Avaya ERS | `avaya_ers` |
|
|
| Avaya VSP | `avaya_vsp` |
|
|
| BIRD | `bird_ssh` |
|
|
| Calix B6 | `calix_b6` |
|
|
| Check Point GAiA | `checkpoint_gaia` |
|
|
| Ciena SAOS | `ciena_saos` |
|
|
| Cisco ASA | `cisco_asa` |
|
|
| Cisco IOS | `cisco_ios` |
|
|
| Cisco NX-OS | `cisco_nxos` |
|
|
| Cisco SG-300 | `cisco_s300` |
|
|
| Cisco IOS-XE | `cisco_xe` |
|
|
| Cisco IOS-XR | `cisco_xr` |
|
|
| Citrix Netscaler | `netscaler` |
|
|
| CloudGenix ION | `cloudgenix_ion` |
|
|
| Coriant | `coriant` |
|
|
| Dell OS6 | `dell_os6` |
|
|
| Dell OS9 | `dell_os9` |
|
|
| Dell OS10 | `dell_os10` |
|
|
| Dell PowerConnect | `dell_powerconnect` |
|
|
| Endace | `endace` |
|
|
| Eltex | `eltex` |
|
|
| Eltex ESR | `eltex_esr` |
|
|
| Enterasys | `enterasys` |
|
|
| Extreme | `extreme` |
|
|
| Extreme ERS | `extreme_ers` |
|
|
| Extreme EXOS | `extreme_exos` |
|
|
| Extreme/Brocade NetIron | `extreme_netiron` |
|
|
| Extreme NOS | `extreme_nos` |
|
|
| Extreme/Brocade SLX | `extreme_slx` |
|
|
| Extreme/Brocade VDX | `extreme_vdx` |
|
|
| Extreme VSP | `extreme_vsp` |
|
|
| Extreme Wing | `extreme_wing` |
|
|
| F5 LTM | `f5_ltm` |
|
|
| F5 TMSH | `f5_tmsh` |
|
|
| F5 Linux | `f5_linux` |
|
|
| Flex VNF | `flexvnf` |
|
|
| Fortinet | `fortinet` |
|
|
| FRRouting | `frr_ssh` |
|
|
| Generic Terminal Server | `generic_termserver` |
|
|
| HPE/3COM Comware | `hp_comware` |
|
|
| HPE ProCurve | `hp_procurve` |
|
|
| Huawei | `huawei` |
|
|
| Huawei VRPv8 | `huawei_vrpv8` |
|
|
| IPInfusion OcNOS | `ipinfusion_ocnos` |
|
|
| Juniper | `juniper` |
|
|
| Juniper JunOS | `juniper_junos` |
|
|
| Juniper ScreenOS | `juniper_screenos` |
|
|
| Keymile | `keymile` |
|
|
| Keymile NOS | `keymile_nos` |
|
|
| Linux | `linux` |
|
|
| Mikrotik RouterOS | `mikrotik_routeros` |
|
|
| Mikrotik SwitchOS | `mikrotik_switchos` |
|
|
| Mellanox | `mellanox` |
|
|
| Mellanox MLNX-OS | `mellanox_mlnxos` |
|
|
| MRV LX | `mrv_lx` |
|
|
| MRV Optiswitch | `mrv_optiswitch` |
|
|
| Nokia SROS | `nokia_sros` |
|
|
| OneAccess OneOS | `oneaccess_oneos` |
|
|
| OVS Linux | `ovs_linux` |
|
|
| Palo Alto Networks PAN-OS | `paloalto_panos` |
|
|
| Pluribus | `pluribus` |
|
|
| Quanta Mesh | `quanta_mesh` |
|
|
| RAD ETX | `rad_etx` |
|
|
| Ruckus/Brocade FastIron | `ruckus_fastiron` |
|
|
| Ruijie OS | `ruijie_os` |
|
|
| TNSR | `tnsr` |
|
|
| Ubuiquiti EdgeRouter | `ubiquiti_edge` |
|
|
| Ubuiquiti EdgeSwitch | `ubiquiti_edgeswitch` |
|
|
| Vyatta VyOS | `vyatta_vyos` |
|
|
| VyOS | `vyos` |
|
|
|
|
## Caveats
|
|
|
|
### BIRD
|
|
|
|
If using BIRD, more specifically [`bird_ssh`](platforms.mdx), you'll more than likely need to provide hyperglass with credentials that have root privileges. This is because, to my knowledge, the socket `birdc` uses is created by root. Therefore, if hyperglass runs the `birdc` commands as an unprivileged user, they will fail with a permissions error.
|
|
|
|
### FRRouting
|
|
|
|
The user account you provide hyperglass in the `credential` field needs to be a member of the `frrvty` group. See [the FRR docs](http://docs.frrouting.org/en/latest/vtysh.html) for more detail.
|
|
|
|
### VyOS
|
|
|
|
As of `vyos-1.3-rolling-202007050117` which is the latest release VyOS has been tested with hyperglass, VyOS does not support BGP or other dynamic routing protocols in a VRF. As such, the default BGP commands for VyOS **omit the VRF from the command**.
|