Skip to content
26 Nov 2024

A Quick Look at Infrahub Artifacts

What are Transformations and Artifacts and Why are They Useful?

One of the key characteristics of Infrahub is that it is a comprehensive data management system, and that doesn’t just stop at design and intent, but extends to rendered data.  As such Infrahub offers a capability called Transformations. A transformation is a generic plug-in that transforms data into a different format to simplify ingestion by a third-party system. The output of a transformation is an artifact. While you can run a transformation on-demand, artifacts are persistent, bringing a number of benefits:

Caching: Generated artifacts are stored in the internal object storage, which improves performance  resource intensive transformations since you don’t have to regenerate them each time you use them.

Traceability: Past values of an artifact remain available.

Peer Review: Artifacts are automatically part of the Proposed Change review process.

Database: Artifact nodes are stored in the database and other nodes can optionally have a relationship with them, which makes it possible to perform certain artifact related queries.

Here are some examples of artifacts:

  • Startup configurations for single devices
  • Startup configurations for complex service catalogue delivery
  • Multi-device configuration snippets for configuring services
  • Containerlab *.clab files for digital twin labs

Note that transforms and artifacts aren’t restricted to config files–you’ll see that in the video (and image above) that the artifact is a JSON blob.  Artifacts can be plain text or JSON format.

To learn more in-depth on these topics, you can read more about Transformations and Artifacts in the Infrahub documentation. Meanwhile, check out this short demo video that we created for AutoCon 2 where we take a look at an artifact, change an interface attribute, and automatically regenerate the artifact to reflect that change.

Jordan Villarreal

November 26, 2024

REQUEST A DEMO

See what Infrahub can do for you

Get a personal tour of Infrahub Enterprise

Learn how we can support your infrastructure automation goals

Ask questions and get advice from our automation experts

By submitting this form, I confirm that I have read and agree to OpsMill’s privacy policy.

Fantastic! 🙌

Check your email for a message from our team.

From there, you can pick a demo time that’s convenient for you and invite any colleagues who you want to attend.

We’re looking forward to hearing about your automation goals and exploring how Infrahub can help you meet them.