@@ -6,22 +6,21 @@ General support matrix
66
77
88
9- ===================== ========== ============= ============ ============== ============= ============ ============ =============== ========================= ============== ==============
10- _ EOS JunOS IOS-XR FortiOS IBM NXOS IOS Pluribus PANOS MikroTik VyOS
11- ===================== ========== ============= ============ ============== ============= ============ ============ =============== ========================= ============== ==============
12- **Module Name ** napalm-eos napalm-junos napalm-iosxr napalm-fortios napalm-ibm napalm- nxos napalm-ios napalm-pluribus napalm-panos napalm-ros napalm-vyos
13- **Driver Name ** eos junos iosxr fortios ibm nxos ios pluribus panos ros vyos
14- **Structured data ** Yes Yes No No Yes Yes No No Yes Yes Yes
15- **Minimum version ** 4.15.0F 12.1 5.1.0 5.2.0 ??? 6.1 [#g1 ]_ 12.4(20)T N/A 7.0 3.30 1.1.6
16- **Backend library ** `pyeapi `_ `junos-eznc `_ `pyIOSXR `_ `pyFG `_ `bnclient `_ ` pycsco `_ `netmiko `_ `pyPluribus `_ `netmiko `_, `pan-python `_ `librouteros `_ `netmiko `_
17- **Caveats ** :doc: `eos ` :doc: `fortios ` :doc: `ibm ` :doc: ` nxos ` :doc: `ios ` :doc: `panos ` :doc: `vyos `
18- ===================== ========== ============= ============ ============== ============= ============ ============ =============== ========================= ============== ==============
9+ ===================== ========== ============= ============ ============== ============ ============ =============== ========================= ============== ==============
10+ _ EOS JunOS IOS-XR FortiOS NXOS IOS Pluribus PANOS MikroTik VyOS
11+ ===================== ========== ============= ============ ============== ============ ============ =============== ========================= ============== ==============
12+ **Module Name ** napalm-eos napalm-junos napalm-iosxr napalm-fortios napalm-nxos napalm-ios napalm-pluribus napalm-panos napalm-ros napalm-vyos
13+ **Driver Name ** eos junos iosxr fortios nxos ios pluribus panos ros vyos
14+ **Structured data ** Yes Yes No No Yes No No Yes Yes Yes
15+ **Minimum version ** 4.15.0F 12.1 5.1.0 5.2.0 6.1 [#g1 ]_ 12.4(20)T N/A 7.0 3.30 1.1.6
16+ **Backend library ** `pyeapi `_ `junos-eznc `_ `pyIOSXR `_ `pyFG `_ `pycsco `_ `netmiko `_ `pyPluribus `_ `netmiko `_, `pan-python `_ `librouteros `_ `netmiko `_
17+ **Caveats ** :doc: `eos ` :doc: `fortios ` :doc: `nxos ` :doc: `ios ` :doc: `panos ` :doc: `vyos `
18+ ===================== ========== ============= ============ ============== ============ ============ =============== ========================= ============== ==============
1919
2020.. _pyeapi : https://github.com/arista-eosplus/pyeapi
2121.. _junos-eznc : https://github.com/Juniper/py-junos-eznc
2222.. _pyIOSXR : https://github.com/fooelisa/pyiosxr
2323.. _pyFG : https://github.com/spotify/pyfg
24- .. _bnclient : https://github.com/kderynski/blade-netconf-python-client
2524.. _pycsco : https://github.com/jedelman8/pycsco
2625.. _netmiko : https://github.com/ktbyers/netmiko
2726.. _pyPluribus : https://github.com/mirceaulinic/pypluribus
@@ -36,15 +35,15 @@ General support matrix
3635Configuration support matrix
3736----------------------------
3837
39- ===================== ========== ===== ========== ============== ============= ============= = ============== ============== ============== ======== ========
40- _ EOS JunOS IOS-XR FortiOS IBM NXOS IOS Pluribus PANOS MikroTik VyOS
41- ===================== ========== ===== ========== ============== ============= ============= = ============== ============== ============== ======== ========
42- **Config. replace ** Yes Yes Yes Yes Yes [ #c3 ]_ Yes Yes No Yes No Yes
43- **Config. merge ** Yes Yes Yes Yes Yes Yes Yes No Yes No Yes
44- **Compare config ** Yes Yes Yes [#c1 ]_ Yes [#c1 ]_ Yes [#c1 ]_ Yes [ # c4 ]_ Yes No Yes No Yes
45- **Atomic Changes ** Yes Yes Yes No [#c2 ]_ No [ #c2 ]_ Yes/No [#c5 ]_ Yes Yes Yes/No [#c5 ]_ No Yes
46- **Rollback ** Yes [#c2 ]_ Yes Yes Yes Yes [ #c2 ]_ Yes /No [#c5 ]_ Yes No Yes No Yes
47- ===================== ========== ===== ========== ============== ============= ============= = ============== ============== ============== ======== ========
38+ ===================== ========== ===== ========== ============== ============== ============== ============== ============== ======== ========
39+ _ EOS JunOS IOS-XR FortiOS NXOS IOS Pluribus PANOS MikroTik VyOS
40+ ===================== ========== ===== ========== ============== ============== ============== ============== ============== ======== ========
41+ **Config. replace ** Yes Yes Yes Yes Yes Yes No Yes No Yes
42+ **Config. merge ** Yes Yes Yes Yes Yes Yes No Yes No Yes
43+ **Compare config ** Yes Yes Yes [#c1 ]_ Yes [#c1 ]_ Yes [#c4 ]_ Yes No Yes No Yes
44+ **Atomic Changes ** Yes Yes Yes No [#c2 ]_ Yes/No [#c5 ]_ Yes Yes Yes/No [#c5 ]_ No Yes
45+ **Rollback ** Yes [#c2 ]_ Yes Yes Yes Yes/No [#c5 ]_ Yes No Yes No Yes
46+ ===================== ========== ===== ========== ============== ============== ============== ============== ============== ======== ========
4847
4948.. [#c1 ] Hand-crafted by the API as the device doesn't support the feature.
5049 .. [#c2 ] Not supported but emulated. Check caveats.
@@ -70,13 +69,13 @@ Other methods
7069.. |yes | unicode :: U+02705 .. Yes
7170.. |no | unicode :: U+0274C .. No
7271
73- ============================== ===== ===== ====== ======= ====== ====== ===== ========= ========= ======== ========
74- _ EOS JunOS IOS-XR FortiOS IBM NXOS IOS Pluribus PANOS MikroTik VyOS
75- ============================== ===== ===== ====== ======= ====== ====== ===== ========= ========= ======== ========
76- **load_template ** |yes | |yes | |yes | |yes | |yes | |yes | | yes | |yes | |yes | |no | |yes |
77- **ping ** |no | |no | |no | |no | |no | |no | | yes | |no | |no | |yes | |yes |
78- **traceroute ** |yes | |yes | |yes | |no | |no | | yes | |yes | |yes | |no | |no | |no |
79- ============================== ===== ===== ====== ======= ====== ====== ===== ========= ========= ======== ========
72+ ============================== ===== ===== ====== ======= ====== ===== ========= ========= ======== ========
73+ _ EOS JunOS IOS-XR FortiOS NXOS IOS Pluribus PANOS MikroTik VyOS
74+ ============================== ===== ===== ====== ======= ====== ===== ========= ========= ======== ========
75+ **load_template ** |yes | |yes | |yes | |yes | |yes | |yes | |yes | |yes | |no | |yes |
76+ **ping ** |no | |no | |no | |no | |no | |yes | |no | |no | |yes | |yes |
77+ **traceroute ** |yes | |yes | |yes | |no | |yes | |yes | |yes | |no | |no | |no |
78+ ============================== ===== ===== ====== ======= ====== ===== ========= ========= ======== ========
8079
8180Available configuration templates
8281---------------------------------
0 commit comments