DynamicServerManager

Simple, high-level API for managing cloud servers across multiple providers from within Elixir.

This doesn't try to be everything, but instead provides two basic behaviours, for which additional providers can be added:

Installation

First, add to your mix.exs dependencies:

def deps do
  [{:dynamic_server_manager, "~> 0.0.1"}]
end

Then, update your dependencies:

$ mix deps.get

Configuration

See the sample configuration

Usage

See the example usage

Currently supported providers

Writing new providers

They are based on the behaviours as defined in the following modules:

Hopefully between that and referencing the existing plugins you'll get the idea.

TODO