diff --git a/napalm_openmediavault.egg-info/PKG-INFO b/napalm_openmediavault.egg-info/PKG-INFO new file mode 100644 index 0000000..5626507 --- /dev/null +++ b/napalm_openmediavault.egg-info/PKG-INFO @@ -0,0 +1,20 @@ +Metadata-Version: 2.4 +Name: napalm-openmediavault +Version: 0.1.0 +Summary: NAPALM driver for OpenMediaVault NAS (SSH) +Author-email: Christian Manivong +License: Apache-2.0 +Project-URL: Repository, https://github.com/chrismanivong/napalm-openmediavault +Keywords: napalm,network,automation,nas,openmediavault,omv,storage +Classifier: Development Status :: 3 - Alpha +Classifier: Intended Audience :: Developers +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Programming Language :: Python :: 3 +Classifier: Topic :: System :: Networking +Classifier: Topic :: System :: Systems Administration +Requires-Python: >=3.9 +Description-Content-Type: text/markdown +Requires-Dist: napalm>=4.0 +Requires-Dist: napalm-device-types>=0.3.0 +Requires-Dist: napalm-linux>=0.1.0 diff --git a/napalm_openmediavault.egg-info/SOURCES.txt b/napalm_openmediavault.egg-info/SOURCES.txt new file mode 100644 index 0000000..059d625 --- /dev/null +++ b/napalm_openmediavault.egg-info/SOURCES.txt @@ -0,0 +1,10 @@ +pyproject.toml +napalm_openmediavault/__init__.py +napalm_openmediavault/openmediavault.py +napalm_openmediavault.egg-info/PKG-INFO +napalm_openmediavault.egg-info/SOURCES.txt +napalm_openmediavault.egg-info/dependency_links.txt +napalm_openmediavault.egg-info/entry_points.txt +napalm_openmediavault.egg-info/requires.txt +napalm_openmediavault.egg-info/top_level.txt +tests/test_omv_type_label.py \ No newline at end of file diff --git a/napalm_openmediavault.egg-info/dependency_links.txt b/napalm_openmediavault.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/napalm_openmediavault.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/napalm_openmediavault.egg-info/entry_points.txt b/napalm_openmediavault.egg-info/entry_points.txt new file mode 100644 index 0000000..0ff4e97 --- /dev/null +++ b/napalm_openmediavault.egg-info/entry_points.txt @@ -0,0 +1,2 @@ +[napalm.drivers] +openmediavault = napalm_openmediavault:OpenMediaVaultDriver diff --git a/napalm_openmediavault.egg-info/requires.txt b/napalm_openmediavault.egg-info/requires.txt new file mode 100644 index 0000000..8eb100d --- /dev/null +++ b/napalm_openmediavault.egg-info/requires.txt @@ -0,0 +1,3 @@ +napalm>=4.0 +napalm-device-types>=0.3.0 +napalm-linux>=0.1.0 diff --git a/napalm_openmediavault.egg-info/top_level.txt b/napalm_openmediavault.egg-info/top_level.txt new file mode 100644 index 0000000..c87b84f --- /dev/null +++ b/napalm_openmediavault.egg-info/top_level.txt @@ -0,0 +1 @@ +napalm_openmediavault diff --git a/napalm_openmediavault/__pycache__/openmediavault.cpython-312.pyc b/napalm_openmediavault/__pycache__/openmediavault.cpython-312.pyc index 8a6a537..96a292f 100644 Binary files a/napalm_openmediavault/__pycache__/openmediavault.cpython-312.pyc and b/napalm_openmediavault/__pycache__/openmediavault.cpython-312.pyc differ diff --git a/napalm_openmediavault/openmediavault.py b/napalm_openmediavault/openmediavault.py index 5d4844d..8472d84 100644 --- a/napalm_openmediavault/openmediavault.py +++ b/napalm_openmediavault/openmediavault.py @@ -22,6 +22,7 @@ import json as _json import re from typing import Any +from napalm_device_types import FingerprintRule from napalm_device_types.models import ( DiskPoolDict, LogicalVolumeDict, @@ -48,7 +49,14 @@ class OpenMediaVaultDriver(LinuxDriver): """ TYPE_LABEL = "Storage" + DRIVER_NAME = "openmediavault" driver_name = "openmediavault" + SSH_FINGERPRINT = [ + FingerprintRule("debian", weight=4.0), + ] + HTTP_FINGERPRINT = [ + FingerprintRule("openmediavault", weight=9.0, mandatory=True), + ] # ── Facts override ─────────────────────────────────────────────────────────