📄️ Installing Infrahub
Infrahub is deployed as a container-based architecture, comprised of multiple components. The main components are:
📄️ Creating a Schema
In Infrahub, schemas play a crucial role in defining the structure and relationships of your data.
📄️ Creating a Generator
Within Infrahub a generator is defined in an external repository. However, during development and troubleshooting it is easiest to start from your local computer and run the transform using infrahubctl generator.
📄️ Adding/updating external repositories
Infrahub supports two different types of connections to external Git repositories:
📄️ Creating a Jinja transform
Within Infrahub a Transform is defined in an external repository. However, during development and troubleshooting it is easiest to start from your local computer and run the render using infrahubctl render.
📄️ Creating a Python transform
Within Infrahub a Transform is defined in an external repository. However, during development and troubleshooting it is easiest to start from your local computer and run the transform using infrahubctl transform.
📄️ Creating an Artifact
This guide has the assumption that you followed the Creating a Jinja Rendered File (Transform) or Creating a Python transform guide. This is a prerequisite.
📄️ Database backup and restore
This is a guide on how to backup and restore your database using an Infrahub command line tool. Please see this topic for the requirements for using the tool and an explanation of how it works.
📄️ Creating and assigning profiles
In this tutorial we will be creating a Profile for a network device interface, and then create multiple interfaces using that profile.
📄️ Using the object-storage
In this guide we will be showing you how you can store and retrieve objects or files in Infrahub's object-storage.
📄️ Creating a Check
Creating a Check
📄️ Using Resource Managers
The goal of this guide is to show you how to create a resource pool, and how you can allocated resources with them.
📄️ Managing API tokens
API tokens can be used as an authentication mechanism for Infrahub's REST- and GraphQL API, the Python SDK and infrahubctl.