Servers are the core of your infrastructure, and managing configuration and orchestration is key in modern, scalable environments. Otter's powerful Execution Engine enables easy automation of the complexities of modern infrastructure. The intuitive User Interface in Otter provides widespread visibility without compromising enterprise security.
A server in Otter can represent a physical (bare metal), virtual server, a container, or even a nonexistant server (one that you will provision later).
Otter also has the built in capability to spin up thousands of virtual servers quickly, easily, and reliably, giving teams and enterprises the ability to scale when needed or demand requires it.
Generally speaking configuration describes the packages, settings, files, or anything thing else that is on a server. With Otter, you create Configuration Plans to describe the desired state of configuration and/or the specific steps needed to ensure that state.
For example, you would use Ensure-AppPool to describe and provision an Application Pool in IIS, along with any number of the three dozen settings application pools can have.
Configuration plans can be defined on an individual server, or may be shared among any number of servers using a Server Role.
When a server's actual configuration is different than the Planned Configuration, then it's considered in drift. Sometimes this is expected because you changed the plan, and sometimes it's not, for example if someone manually made a change on the server.
Otter continuously monitors your servers for configuration drift and can either:
This option is configurable per server, and monitoring can be set at specific intervals, determined by your infrastructure priority.
When report only is configured, you can schedule a Configuration Job to run immediately or for some time in the future.
You can even run a configuration job as a simulation, so that no changes are made to the drifted server, but a log is created with changes that would have been made. This is often a must-have for complex, or multi-role configurations to assist in testing.