Register for our next webinar: Windows Infrastructure Configuration and Management with Otter at March 29 at 1pm EST
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 BuildMaster. Because a DSL is inherently limited in functionality, a key feature of is the ability to "drop down" to a lower-level scripting language as needed.
While OtterScript is neither a general-purpose programming language (like Ruby), nor a general-purpose mark-up language (like YAML), it was inspired by both, and allows you to build declarative and imperative plans.
In addition to meeting implementing the actual requirements of an advanced execution engine capable of executing across thousands of servers, we built OtterScript with these factors in mind:
In fact, using the Visual Mode in the plan editor, many users may not even realize they're building plans using OtterScript.
As you become more familiar with the execution engine, this reference section will help you accomplish even more things using Otter.