nomad v0.7.1 API Reference

Modules

Task for automatically creating a remote SQL database instance on a pre-determined cloud provider. The instance creation is done through the cloud providers’ API’s (mainly Amazon RDS and Google Cloud SQL) and restricted to the common options and operations that are offered in those API’s

Task for automatically deleting a remote SQL database on a pre-determined cloud provider. The instance deletion is done through the cloud provider’s API

Task for automatically listing all remote SQL databases on a pre-determined cloud provider. The instance listing is done through the cloud provider’s API

Task for automatically restarting a remote SQL database on a pre-determined cloud provider. The instance reboot is done through the cloud provider’s API

Task for automatically deploying production releases of Elixir and Phoenix applications to remote hosts. This task is mainly targeted at cloud hosts like Amazon EC2 instances or Google Compute Engine instances, but will work with any UNIX remote machine

Task for automatically creating a remote storage on a pre-determined cloud provider. The storage creation is done through the cloud provider’s API

Task for automatically deleting a remote storage on a pre-determined cloud provider. The storage deletion is done through the cloud provider’s API

Task for automatically listing all remote storages on a pre-determined cloud provider. The storage listing in done through the cloud provider’s API

Task for automatically migrating a remote storage on the chosen cloud provider’s storage service to another copying every file and storing them in the same directory structure as the original storage

Task for automatically creating a remote virtual machine instance on a pre-determined cloud provider. The instace creation is done through the cloud provider’s API and restricted to the common options and operations that are offered across APIs

Task for automatically deleting a remote virtual machine on a pre-determined cloud provider. The instance deletion is done through the cloud provider’s API

Task for automatically listing all remote Virtual Machine instances on a pre-determined cloud provider. The instance listing is done through the cloud provider’s API

Task for automatically restarting a virtual machine instance on a pre-determined cloud provider. The instance reboot is done through the cloud provider’s API

Nomad is a tool for cloud abstraction and cloud portability for Elixir and Phoenix applications

Amazon Relational Database Service adapter for Nomad. API interaction is done through Ex_AWS

Consult the documentation in ExAws.EC2.Client

Amazon Simple Storage Service adapter for Nomad. API interaction is done through Ex_AWS

Amazon Elastic Compute Cloud adapter for Nomad. API interaction is done through Ex_Aws

Builds and deletes the deployment script for the production release

Google Cloud SQL adapter for Nomad. API interaction is done through GCloudex

Google Cloud Storage adapter for Nomad. API interaction is done through GCloudex

Google Compute Engine adapter for Nomad. API interaction is done through GCloudex

Builds and deletes the NGINX script for the production release

Transfers the production release to the remote host and sets up the host’s environment, the application and the remote NGINX Web Server

Builds and deletes the script for the setup of the remote host

Interface for the Nomad SQL API. All the functions here will call their respective callbacks to the desired cloud’s client adapter

Interface for the Nomad Storage API. All the functions here will call their respective callbacks to the desired cloud’s client adapter

Builds and deletes the Upstart script for the production release

Offers auxiliary functions for Nomad workflows

Interface for the Nomad Virtual Machines API. All the functions here will call their respective callbacks generated from the desired cloud’s client adapter

Defines the behaviour of Script