A workflow orchestration tool for network automation built around Nornir.
Project description
NornFlow
NornFlow is still in the prototype phase.
NornFlow leverages the power of Nornir, a Python framework for network automation, to execute tasks on network devices.
NornFlow serves two main purposes:
- a CLI-wrapper around Nornir, allowing users to invoke the execution of individual Nornir tasks.
- an Ansible-like workflow automation tool that enables users to build and execute complex workflows through YAML files (or programmatically through its API).
Why Use NornFlow?
NornFlow provides benefits that make it a compelling choice for network automation for both developers and non-developers alike:
💪 Real power for developers: Since NornFlow is built on Nornir, developers can deliver network automation directly in Python by writing Nornir tasks as straightforward Python functions. This eliminates the need for convoluted boilerplate code to create new 'plugins'.
👍 Simplicity for end-users: Engineers who are familiar with Ansible but not as proficient in Python and network automation development will find NornFlow’s user experience familiar and accessible. End-users can trigger and define their network automation workflows using intuitive YAML files, much like Ansible playbooks.
For installation and usage, see 'Getting Started'.
Quick Start
- Getting Started 🏁
- NornFlow Settings ⚙
- The NornFLow class 🆒
- Workflows ✅
- CLI 🧑💻
- Feature Roadmap 🗺️
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nornflow-0.1.1.tar.gz.
File metadata
- Download URL: nornflow-0.1.1.tar.gz
- Upload date:
- Size: 75.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.24
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9e538de9c2ef3582669eddd25a1ae54046653590bd4f419eccf9b886df9405c
|
|
| MD5 |
f7283978e6ce8ac080826b5b505d095c
|
|
| BLAKE2b-256 |
b90b0fd0945ef759ca0d734da74a2ac3af6126d1fab004a489ce77b213f3b83d
|
File details
Details for the file nornflow-0.1.1-py3-none-any.whl.
File metadata
- Download URL: nornflow-0.1.1-py3-none-any.whl
- Upload date:
- Size: 39.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.24
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eda0b5a415512ef29c46cc01f0cefbf120c05a1f78b46a0aa1123e60b5256649
|
|
| MD5 |
154e1bbce3beaf7883335635f100cc48
|
|
| BLAKE2b-256 |
84d8878a6e4ed6003253d11439d41c8b62b772f5083673c562eff93c05e4c105
|