Nornir is a Python framework that handles inventory, concurrency, and task execution. It runs tasks against many devices in parallel.
Pure Python. Everything is Python code. Full programming language power.
Concurrent execution. Tasks run against multiple devices simultaneously.
Example:
from nornir import InitNornir
from nornir_netmiko import netmiko_send_command
nr = InitNornir(config_file="config.yaml")
results = nr.run(task=netmiko_send_command, command_string="show version")
for host, result in results.items():
print(f"{host}: {result.result}")