Skip to main content

OLAV Network Operations domain package — SSH collection, topology analysis, audit, drift detection

Project description

olav-netops 🐺

Network-operations domain extension for the OLAV agentic operations platform: SSH collection (Nornir + TextFSM), topology analysis and What-If simulation (networkx), cross-snapshot drift detection, compliance audits, and ContainerLab digital-twin validation.

Install

pip install olav olav-netops
olav skill install olav-netops     # deploys the netops + audit agents

The second command deploys the agent workspaces bundled inside this wheel into your project's .olav/workspace/. From then on:

olav --agent netops "/netops_init"                 # collect device data via SSH
olav --agent netops "simulate R2 link failure"     # What-If analysis
olav --agent audit  "run bgp_health check"         # compliance profiles

With Batfish simulation support:

pip install "olav-netops[sim]"

What it adds

Agent Capabilities
netops Parallel SSH collection (command-whitelisted), BGP/OSPF analysis, topology queries, ECMP/failure simulation, ContainerLab twin deploy + commit-validate
audit Health-check profiles (author + run), schema-aware reporting, TextFSM template learning

Plus netops.* DuckDB tables auto-registered into the platform's ingest pipeline, and slash commands (/netops_init, /netops_snapshot) exposed through the platform CLI/TUI.

Documentation

Docs: docs.olavai.com · Website: olavai.com

Versioning

olav-netops releases in lockstep with the olav platform — install matching versions (the dependency pin enforces the minimum).

License

BSL-1.1 — Business Source License 1.1 (same as the OLAV platform).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

olav_netops-0.22.0.tar.gz (360.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

olav_netops-0.22.0-py3-none-any.whl (482.8 kB view details)

Uploaded Python 3

File details

Details for the file olav_netops-0.22.0.tar.gz.

File metadata

  • Download URL: olav_netops-0.22.0.tar.gz
  • Upload date:
  • Size: 360.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for olav_netops-0.22.0.tar.gz
Algorithm Hash digest
SHA256 014aadf834375bdc8f3618c76b95e47b829d5f8c22e886a1d33d6f0d9710fbc3
MD5 bb96b3e900e84ff5632e6efcbdaf569a
BLAKE2b-256 72ffb965438ddb5ed23d2e72371ce832595ee132ddc1ea045da09053c953f9f8

See more details on using hashes here.

File details

Details for the file olav_netops-0.22.0-py3-none-any.whl.

File metadata

  • Download URL: olav_netops-0.22.0-py3-none-any.whl
  • Upload date:
  • Size: 482.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for olav_netops-0.22.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0bacd09bc5b6b8f8fd21aec9ad179fd3e06e7606c3d4afb7493b6018bf273edc
MD5 f36f7507c9c1d4e7a0ef6db18d8d7d9a
BLAKE2b-256 db9a4a9f551a4ee205aba6cbdeaf371a0653518846b9f3fd6ada92a9ce4fa273

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page