Hedgehog Documentation

Execution Engine

  • Last Modified: 2019-07-18

To deploy your applications and releases, Hedgehog uses an advanced execution engine that's capable of running thousands of different operations and scripts on thousands of different servers.

While Hedgehog's execution engine is an integral part of Hedgehog itself, the core engine was designed to be shared across products, and is also used in Otter (our Infrastructure as Code tool) and Romp (a stand-alone, command-line tool).

OtterScript in Hedgehog

OtterScript is a Domain-Specific Language that was designed in tandem with the execution engine to represent configuration plans and orchestration plans in Otter, and deployment plans in Hedgehog.

You really don't need to learn OtterScript; it's simply the textual representation of a plan, and plans are already fully editable in the drag-and-drop plan editor. If you switch back-and-forth between visual and code modes, you'll probably learn it on your own, but it's also pretty well documented.

Is this documentation incorrect or incomplete? Help us by contributing!

This documentation is licensed under CC-BY-SA-4.0 and stored in GitHub.

Generated from commit ce197caa on master