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.
Emma was an experimental agent designed to help you interact with Infrahub. It has always been a place to experiment, and most of the capabilities it tried out have since matured into proper projects in the Infrahub ecosystem, so Emma is now deprecated. This repository stays online for reference only.
- Loading schemas through a UI is now covered by the Infrahub Marketplace.
- Importing CSV data is now covered by the
infrahub-importing-dataskill. - Building schemas from a description is now covered by the
infrahub-managing-schemasskill.
Both skills are part of Infrahub AI Skills, installable with npx skills add opsmill/infrahub-skills.
See the deprecation notice for details.