Skip to main content

Nornir plugin for Infrahub

Project description

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.

Introduction

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

Installation

pip install nornir_infrahub

Usage

An example of this can be found in ./examples/nornir_inventory.py

Infrahub artifact tasks

A set of tasks are provided to operate on Infrahub Artifacts:

  • generate_artifacts: generates the Artifacts for a Artifact Definition
  • regenerate_artifact: re-generates an Artifact for a Nornir Host
  • get_artifact: retrieve an Artifact for a Nornir Host

An example of this can be found in ./examples/nornir_tasks.py

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

nornir_infrahub-0.3.1.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

nornir_infrahub-0.3.1-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nornir_infrahub-0.3.1.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.6

File hashes

Hashes for nornir_infrahub-0.3.1.tar.gz
Algorithm Hash digest
SHA256 d131dc3d9284b0df27aed140accdacbb4aa8e870a26a9e292e5b5326bb9cf613
MD5 8c2290a178ca0faf66e57d81e41aad3f
BLAKE2b-256 59232d425b17a2b65579e2c46fda61875159bd02a873c94b112ad1a8ac474aee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nornir_infrahub-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 326767e010a514581a54503b584bc18cf05a6ec9d1286f678b4d2ce7ba6d3e6b
MD5 5df056f22f313c090d2cdb46566578b0
BLAKE2b-256 438d7a30109d83e0cf7ed697bc3963391f8735a4e2a074e860a42a8184125cb9

See more details on using hashes here.

Supported by

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