nokia-olt-device-harvester


Namenokia-olt-device-harvester JSON
Version 0.0.2 PyPI version JSON
download
home_pagehttps://github.com/djohnnes/
SummaryNetwork Automation and Programmability Abstraction for Nokia OLT. This package is intended to be used by applications that need to feed the network 'Single Source Of Truth' with the exact physical state of the network topology with 100% accuracy.
upload_time2025-01-27 16:38:21
maintainerNone
docs_urlNone
authorDavid Johnnes
requires_pythonNone
licenseNone
keywords nokia olt devices harvester
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <!DOCTYPE html>

<h2>Nokia OLT - Network Devices Harvester</h2> <br>

<h3>This Package is useful for devices harvesting in environment that uses Nokia OLT Devices</h3> <br>
<h4>Important Info: Make sure your OLT FQDN resolves to IPV6</h4>



<h6>You could use this package to dynamically collect any client device that is available in your network.
 All you have to do is to connect to the target Nokia OLT devices and everything will be handled automatically for you.
 After the proces is completed, you will receive a json file with all the devices known by the Nokia OLT.
 Example output per collected device:
 </h6>

<ul>
    <li><strong>MAC Address:</strong> 11:11:21:03:11:11</li>
    <li><strong>Port:</strong> 1/1/1/5/1/1/1</li>
    <li><strong>VLAN ID:</strong> 5</li>
    <li><strong>IPv6:</strong> 1101:11fd:1100:59:aa11:2111:fe11:2229</li>
    <li><strong>Device Name:</strong> goo-com-and-ap-1</li>
    <li><strong>Vendor:</strong> Cisco Systems, Inc</li>
    <li><strong>PON:</strong> 1/1/1/5</li>
    <li><strong>ONT:</strong> 1/1/1/5/1</li>
    <li><strong>Serial Number:</strong> ALCL:B5D64C99</li>
    <li><strong>Admin Status:</strong> up</li>
    <li><strong>Operational Status:</strong> up</li>
    <li><strong>OLT RX Signal Level:</strong> -15.0</li>
    <li><strong>ONT OLT Distance:</strong> 1.1</li>
    <li><strong>Description 1:</strong> NY-GN-NY-ONT-1</li>
    <li><strong>Description 2:</strong> ONT:1/1/1/5/1</li>
    <li><strong>Hostname:</strong> undefined</li>
</ul>

<br>
<br>
<br>
<p>Useful to feed network SOT (Netbox, Ansible, monitoring systems etc.)</p>

<br>






<p>How to use it:</p>
<li>pip install nokia-olt-device-harvester</li>
<li>from olt_devices_harvestor.device_harvester import NetworkOperations</li>
<li>hostname = "my-olt-hostname-1"</li>
<li>network_operations = NetworkOperations(hostname, vlan_to_filter=5)</li>
<li>results = network_operations.get_all_devices()</li>

<li>print(results)</li>

print(f"\n\nDone\n\n")</li>


<br>
<br>
<br>
<p>Useful info:</p> 
<div>
    <li> <a href="https://pypi.org/project/sshFRIEND/"> sshFRIEND</a> </li>
</div>



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/djohnnes/",
    "name": "nokia-olt-device-harvester",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "nokia, olt, devices harvester",
    "author": "David Johnnes",
    "author_email": "david.johnnes@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/4a/cd/310ff716d2b165441fa98c4d476239739c065b682cdedbdb3a0f5644148b/nokia-olt-device-harvester-0.0.2.tar.gz",
    "platform": null,
    "description": "<!DOCTYPE html>\n\n<h2>Nokia OLT - Network Devices Harvester</h2> <br>\n\n<h3>This Package is useful for devices harvesting in environment that uses Nokia OLT Devices</h3> <br>\n<h4>Important Info: Make sure your OLT FQDN resolves to IPV6</h4>\n\n\n\n<h6>You could use this package to dynamically collect any client device that is available in your network.\n All you have to do is to connect to the target Nokia OLT devices and everything will be handled automatically for you.\n After the proces is completed, you will receive a json file with all the devices known by the Nokia OLT.\n Example output per collected device:\n </h6>\n\n<ul>\n    <li><strong>MAC Address:</strong> 11:11:21:03:11:11</li>\n    <li><strong>Port:</strong> 1/1/1/5/1/1/1</li>\n    <li><strong>VLAN ID:</strong> 5</li>\n    <li><strong>IPv6:</strong> 1101:11fd:1100:59:aa11:2111:fe11:2229</li>\n    <li><strong>Device Name:</strong> goo-com-and-ap-1</li>\n    <li><strong>Vendor:</strong> Cisco Systems, Inc</li>\n    <li><strong>PON:</strong> 1/1/1/5</li>\n    <li><strong>ONT:</strong> 1/1/1/5/1</li>\n    <li><strong>Serial Number:</strong> ALCL:B5D64C99</li>\n    <li><strong>Admin Status:</strong> up</li>\n    <li><strong>Operational Status:</strong> up</li>\n    <li><strong>OLT RX Signal Level:</strong> -15.0</li>\n    <li><strong>ONT OLT Distance:</strong> 1.1</li>\n    <li><strong>Description 1:</strong> NY-GN-NY-ONT-1</li>\n    <li><strong>Description 2:</strong> ONT:1/1/1/5/1</li>\n    <li><strong>Hostname:</strong> undefined</li>\n</ul>\n\n<br>\n<br>\n<br>\n<p>Useful to feed network SOT (Netbox, Ansible, monitoring systems etc.)</p>\n\n<br>\n\n\n\n\n\n\n<p>How to use it:</p>\n<li>pip install nokia-olt-device-harvester</li>\n<li>from olt_devices_harvestor.device_harvester import NetworkOperations</li>\n<li>hostname = \"my-olt-hostname-1\"</li>\n<li>network_operations = NetworkOperations(hostname, vlan_to_filter=5)</li>\n<li>results = network_operations.get_all_devices()</li>\n\n<li>print(results)</li>\n\nprint(f\"\\n\\nDone\\n\\n\")</li>\n\n\n<br>\n<br>\n<br>\n<p>Useful info:</p> \n<div>\n    <li> <a href=\"https://pypi.org/project/sshFRIEND/\"> sshFRIEND</a> </li>\n</div>\n\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Network Automation and Programmability Abstraction for Nokia OLT.     This package is intended to be used by applications that     need to feed the network 'Single Source Of Truth' with the     exact physical state of the network topology with 100% accuracy.",
    "version": "0.0.2",
    "project_urls": {
        "Homepage": "https://github.com/djohnnes/"
    },
    "split_keywords": [
        "nokia",
        " olt",
        " devices harvester"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a6cb2a5b0984263507a2fa8aab036721a02d8fff67e692dea118aaea005a9f2c",
                "md5": "0c25a52022dd058b8403b6fd482c41ef",
                "sha256": "4b6ea7566c06955f76578e3c7cbb51a0ffc439a4a03e37f70581167f03c73d62"
            },
            "downloads": -1,
            "filename": "nokia_olt_device_harvester-0.0.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0c25a52022dd058b8403b6fd482c41ef",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 10161,
            "upload_time": "2025-01-27T16:38:19",
            "upload_time_iso_8601": "2025-01-27T16:38:19.935663Z",
            "url": "https://files.pythonhosted.org/packages/a6/cb/2a5b0984263507a2fa8aab036721a02d8fff67e692dea118aaea005a9f2c/nokia_olt_device_harvester-0.0.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4acd310ff716d2b165441fa98c4d476239739c065b682cdedbdb3a0f5644148b",
                "md5": "c68bc8b8445e2b9d49c923448b441c2a",
                "sha256": "7bd59368c7422acad12ebeeb0d795e499baa04a4769bdedb7f7f46486f400484"
            },
            "downloads": -1,
            "filename": "nokia-olt-device-harvester-0.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "c68bc8b8445e2b9d49c923448b441c2a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 9571,
            "upload_time": "2025-01-27T16:38:21",
            "upload_time_iso_8601": "2025-01-27T16:38:21.766043Z",
            "url": "https://files.pythonhosted.org/packages/4a/cd/310ff716d2b165441fa98c4d476239739c065b682cdedbdb3a0f5644148b/nokia-olt-device-harvester-0.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-27 16:38:21",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "nokia-olt-device-harvester"
}
        
Elapsed time: 0.64151s