Otter (software)

Otter is an infrastructure automation tool that runs under Microsoft Windows, designed by the software company Inedo. Otter utilizes Infrastructure as Code to model infrastructure and configuration.

Otter provisions and configures servers automatically, without logging in to a command prompt.

Key areas
Otter focuses on two key areas:
 * Configuration automation - Otter allows users to model the configuration of servers, roles, and environments; monitor for drift, schedule changes, and ensure consistency across servers
 * Orchestration automation - Otter can spin up cloud servers, build containers, deploy packages, patch servers, or any other multi-server/service automation

Otter can continuously monitor for server configuration drift, can automatically remediate drift, and can send notification when drift occurs.

Key features
Otter has a visual, web-based user interface that is designed to "create complex configurations and orchestrations using the intuitive, drag-and-drop editor, and then switch to-and-from code/text mode as needed." Otter aims to enable DevOps practices through its UI, and shows the configuration state of an organization's servers infrastructure (local, virtual, cloud-built). Otter supports Microsoft Windows, and supports Linux-based operating systems through SSH-based agents.

Otter monitors servers for configuration changes, and reports when the configuration has drifted. It supports both agent and agentless Windows servers.

From version 1.5, Otter integrates with Atlassian Jira and Git via extensions.

PowerShell
Otter allows the use of Windows PowerShell scripts.