Infrahub
Repository config definition for Infrahub by OpsMill
| Type | object |
|---|---|
| File match |
.infrahub.yml
.infrahub.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/infrahub/latest.json |
| Source | https://schema.infrahub.app/python-sdk/repository-config/latest.json |
Validate with Lintel
npx @lintel/lintel check
Properties
User defined checks
Schema files
Jinja2 data transformations
Artifact definitions
Python data transformations
Generator definitions
GraphQL Queries
Objects
Definitions
The name of the Check Definition
The file within the repository with the check code.
The input parameters required to run this check
The group to target when running this check, leave blank for global checks
The name of the check class to run.
The name of the Generator Definition
The file within the repository with the generator code.
The GraphQL query to use as input.
The group to target when running this generator
The input parameters required to run this check
The name of the generator class to run.
Decide if the generator should convert the result of the GraphQL query to SDK InfrahubNode objects.
Decide if the generator should execute in a proposed change.
Decide if the generator should execute after a merge.
The name of the transform
The name of the GraphQL Query
The path within the repository of the template file
Description for this transform
The name of the Transform
The file within the repository with the transform code.
The name of the transform class to run.
Decide if the transform should convert the result of the GraphQL query to SDK InfrahubNode objects.
The name of the artifact definition
The input parameters required to render this artifact
The content type of the rendered artifact
The group to target when creating artifacts
The transformation to use.
Name of the artifact created from this definition
The name of the GraphQL Query
The file within the repository with the query code.