Home / Companies / OpsMill / Blog / Post Details
Content Deep Dive

An Introduction to Infrahub Resource Manager (With FAQs)

Blog post from OpsMill

Post Details
Company
Date Published
Author
Wim Van Deun
Word Count
2,556
Language
English
Hacker News Points
-
Summary

Infrahub Resource Manager is an automation tool designed to simplify and streamline the allocation of network resources, such as IP addresses, VLAN IDs, and BGP ASNs, from predefined pools, eliminating manual tracking and preventing resource conflicts. The tool supports infrastructure-as-code workflows by automating the allocation process, ensuring complete visibility into what resources are allocated and available, and preventing duplicate assignments across different branches. It offers branch-agnostic resource allocations, which means a resource allocated in any branch is reserved across all branches, thus avoiding merge conflicts. The Resource Manager is versatile, managing three primary types of resource pools—IP address pools, IP prefix pools, and number pools—and it integrates seamlessly with Infrahub’s schema system, allowing for idempotent allocation that is critical for automation. By providing weighted allocation, the Resource Manager lets users control resource allocation order, supporting gradual migrations and capacity planning. The tool can be accessed through Infrahub's Python SDK and GraphQL API, making it adaptable for various automation scenarios in infrastructure deployment workflows.