Creates infrastructure from (YAML) configuration (infrastructure as data)
959
Creates infrastructure from (YAML) configuration to help you maintain infrastructure as data. It takes a YAML file, and then makes the necessary API calls to build infrastructure matching that configuration.
Agrix is designed to be simple. It takes a YAML file and spins up infrastructure. That's it. It doesn't have additional complexities like loops, variables or conditionals. If any of those features are needed, it is recommended to either use a more robust tool like Terraform or apply pre-processing before sending YAML to agrix (e.g. use envsubst to substitute variables inside the YAML config.)
Agrix is intended to be used in a hands-free manner without human intervention or oversight. It can be run from the command line or inside a container.
For more information, refer to the agrix repository on GitHub.
A base container image is provided: okinta/agrix. You can override the
/etc/agrix.yaml file and agrix will load it upon launch.
FROM okinta/agrix
COPY agrix.yaml /etc
By default environment variables will be substituted inside agrix.yaml via
envsubst.
Content type
Image
Digest
Size
36.8 MB
Last updated
over 6 years ago
docker pull okinta/agrix