Skip to main content

Infrahub Logo

Nornir plugin for Infrahub

Infrahub by OpsMill acts as a central hub to manage the data, templates and playbooks that powers your infrastructure. At its heart, Infrahub is built on 3 fundamental pillars:

  • A Flexible Schema: A model of the infrastructure and the relation between the objects in the model, that's easily extensible.
  • Version Control: Natively integrated into the graph database which opens up some new capabilities like branching, diffing, and merging data directly in the database.
  • Unified Storage: By combining a graph database and git, Infrahub stores data and code needed to manage the infrastructure.

Nornir

A Nornir plugin for Infrahub. Infrahub can be used as an inventory source for Nornir.

Installation

pip install nornir-infrahub

Documentation

Documentation for using Nornir is available in the Nornir-Infrahub documentation.

Development

Setup

uv sync

Linting and Formatting

invoke lint          # Run all linters (yaml, ruff, pylint, ty)
invoke format        # Auto-format code with ruff

Documentation

invoke docs-install  # Install npm dependencies for docs
invoke docs-serve    # Start dev server at http://localhost:3000
invoke docs-build    # Build production documentation
invoke generate-docs # Generate plugin reference docs from docstrings

Testing

pytest               # Run all tests

Download files

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

Source Distribution

nornir_infrahub-1.2.0.tar.gz (625.9 kB view details)

Uploaded Source

Built Distribution

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

nornir_infrahub-1.2.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file nornir_infrahub-1.2.0.tar.gz.

File metadata

  • Download URL: nornir_infrahub-1.2.0.tar.gz
  • Upload date:
  • Size: 625.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nornir_infrahub-1.2.0.tar.gz
Algorithm Hash digest
SHA256 e21d4c0e1126ca2f6bbd062d2fa77ddc80bf44cfe366162c73c1e1a21a4d9889
MD5 3bfb3e0fed578cd10756497a2efdfdef
BLAKE2b-256 4ff37d084f6666885e2cddd1c60419096457d002e68132050d592bccd51dc7f5

See more details on using hashes here.

File details

Details for the file nornir_infrahub-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: nornir_infrahub-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nornir_infrahub-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 498e15256cfeacb31aa79bf7e6bb4e73e77835e7b64a424168c6d865a15766e3
MD5 dabf3e1155bba0640dcb2efe9b220409
BLAKE2b-256 d12dc9538099901ac8d3ae7ef3c1c94e6dbdbc5ee481bc098bda4de3c4387772

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.4.0

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.1.0

2 files

Supported by

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