diff --git a/napalm_procurve/__pycache__/__init__.cpython-312.pyc b/napalm_procurve/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..73a8967 Binary files /dev/null and b/napalm_procurve/__pycache__/__init__.cpython-312.pyc differ diff --git a/napalm_procurve/__pycache__/api_client.cpython-312.pyc b/napalm_procurve/__pycache__/api_client.cpython-312.pyc index 2de6d5c..73b8162 100644 Binary files a/napalm_procurve/__pycache__/api_client.cpython-312.pyc and b/napalm_procurve/__pycache__/api_client.cpython-312.pyc differ diff --git a/napalm_procurve/__pycache__/parsers.cpython-312.pyc b/napalm_procurve/__pycache__/parsers.cpython-312.pyc new file mode 100644 index 0000000..1cd1b72 Binary files /dev/null and b/napalm_procurve/__pycache__/parsers.cpython-312.pyc differ diff --git a/napalm_procurve/__pycache__/procurve.cpython-312.pyc b/napalm_procurve/__pycache__/procurve.cpython-312.pyc index caa1f9b..0f6c04e 100644 Binary files a/napalm_procurve/__pycache__/procurve.cpython-312.pyc and b/napalm_procurve/__pycache__/procurve.cpython-312.pyc differ diff --git a/napalm_procurve/procurve.py b/napalm_procurve/procurve.py index 8ecbe65..dbd40dc 100644 --- a/napalm_procurve/procurve.py +++ b/napalm_procurve/procurve.py @@ -27,7 +27,7 @@ from netmiko.exceptions import ( NetmikoAuthenticationException, NetmikoTimeoutException, ) -from napalm_device_types import ConfigLifecycleMixin, SwitchDriver +from napalm_device_types import ConfigLifecycleMixin, FingerprintRule, SwitchDriver from napalm_device_types.models import InterfaceConfigDict, VlanConfigDict from napalm.base import helpers as napalm_helpers from napalm.base.exceptions import ( @@ -78,6 +78,18 @@ class ProcurveDriver(ConfigLifecycleMixin, SwitchDriver): """ VENDOR = "HPE" + DRIVER_NAME = "procurve" + SNMP_OBJECT_ID_PREFIX = "1.3.6.1.4.1.11" + SSH_FINGERPRINT = [ + FingerprintRule("hp", weight=5.0), + FingerprintRule("aruba", weight=4.0), + ] + HTTP_FINGERPRINT = [ + FingerprintRule("hp procurve", weight=8.0, mandatory=True), + FingerprintRule("procurve", weight=6.0), + FingerprintRule("ehttp", weight=5.0), + FingerprintRule("comware", weight=5.0), + ] NETMIKO_DEVICE_TYPE = "hp_procurve" NETMIKO_DEVICE_TYPE_TELNET = "hp_procurve_telnet" diff --git a/tests/__pycache__/__init__.cpython-312.pyc b/tests/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..b33a6ff Binary files /dev/null and b/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/tests/unit/__pycache__/__init__.cpython-312.pyc b/tests/unit/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..5e9f8d1 Binary files /dev/null and b/tests/unit/__pycache__/__init__.cpython-312.pyc differ diff --git a/tests/unit/__pycache__/test_driver.cpython-312-pytest-9.0.3.pyc b/tests/unit/__pycache__/test_driver.cpython-312-pytest-9.0.3.pyc new file mode 100644 index 0000000..21ee7cd Binary files /dev/null and b/tests/unit/__pycache__/test_driver.cpython-312-pytest-9.0.3.pyc differ