4 ms·
I was tired of bringing up environments with multiple tools (packer, ansible, terraform, chef etc) So I wrote a tool that coordinates tools. It's configured as
by samsquire 5y ago
I was tired of bringing up environments with multiple tools (packer, ansible, terraform, chef etc)
So I wrote a tool that coordinates tools. It's configured as a graph, more specifically, it's configured as a Graphviz file.
Here's a graph that brings up Hashicorp Consul, Kubernetes, Prometheus, Hashicorp Vault, Java private web server, Debian repository, bastion box. It brings up workers as part of the build process. The workers run the actual tools.
https://github.com/samsquire/mazzle-starter/blob/master/architecture.png https://github.com/samsquire/mazzle-starter/blob/master/arch...
The graphviz looks like this: https://github.com/samsquire/mazzle-starter/blob/master/architecture.dot https://github.com/samsquire/mazzle-starter/blob/master/arch...
Essentially you define dependency -> depender in the graphviz file.
It runs all the tools in parallel and has a GUI.
https://devops-pipeline.com https://devops-pipeline.com