HOME

TheInfoList



OR:

Otter is an infrastructure automation tool, designed by the software company Inedo. Built specifically to support
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
, Otter utilizes
Infrastructure as Code Infrastructure as code (IaC) is the process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. The IT infrastructure managed ...
to model infrastructure and configuration. Otter provisions and configure 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 server A virtual private server (VPS) is a virtual machine sold as a service by an Internet hosting service. The virtual dedicated server (VDS) also has a similar meaning. A virtual private server runs its own copy of an operating system (OS), and cus ...
s, build containers, deploy packages, patch servers, or any other multi-server/service automation Otter also has drift monitoring capabilities. It 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 In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine f ...
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 DevOps is a set of practices that combines software development (''Dev'') and IT operations (''Ops''). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary to ...
practices through its UI, and shows the configuration state of an organization's servers infrastructure (local, virtual, cloud-built). Otter has first-class Windows support and supports
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
-based operating systems through SSH based agents. Otter monitors servers for configuration changes, and reports when the configuration has drifted. Otter supports both agent and agent-less windows servers. Beginning in Version 1.5 Otter integrates with Atlassian Jira and
Git Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data in ...
. This functionality is enabled through extensions.


PowerShell

A key feature of Otter is the
Windows PowerShell PowerShell is a task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-so ...
integration. As a tool designed with "first-class" Windows support, this feature allows users to leverage their existing scripts and scripts built by the Windows PowerShell community.


See also

*
Ansible An ansible is a category of fictional devices or technology capable of near-instantaneous or faster-than-light communication. It can send and receive messages to and from a corresponding device over any distance or obstacle whatsoever with no d ...
* Chef * Puppet * Configuration Management *
Continuous configuration automation Continuous configuration automation (CCA) is the methodology or process of automating the deployment and configuration of settings and software for both physical and virtual data center equipment. Overview Continuous configuration automation is ma ...
*
DevOps toolchain A DevOps toolchain is a set or combination of tools that aid in the delivery, development, and management of software applications throughout the systems development life cycle, as coordinated by an organisation that uses DevOps practices. Gen ...


References

{{Reflist Orchestration software Configuration management