mu – Cloudamatic Automation Tooling

About mu

Mu is the deployer and developer toolset for the Cloudamatic suite of services, designed to provision, orchestrate and manage complex platforms and applications. At eGT Labs, we use mu for rapid prototyping of cloud migration efforts for federal customers, for managing cloud applications throughout their lifecycles, and as a tools library for cloud maintenance tasks.

Install instructions and tutorials: github.com/cloudamatic/mu/wiki

API and configuration language documentation: cloudamatic.gitlab.io/mu/

Quick Start

  1. gem install cloud-mu - Install the toolkit in your Ruby 2.4+ ecosystem. See our install wiki for other installation options

  2. mu-configure - Set up credentials to your cloud provider of choice. See the mu-configure manual for more.

  3. mu-deploy - Build something! This will make a complete public/private VPC:

cat <<EOF > myvpc.yaml
---
appname: myvpc
- vpcs:
  name: thisvpc
EOF
mu-deploy myvpc.yaml

Supported resources

AWSGoogleAzure
FirewallRule
[Release Quality]
[Release Quality]
[Beta Quality]
Server
[Release Quality]
[Release Quality]
[Beta Quality]
VPC
[Release Quality]
[Release Quality]
[Beta Quality]
LoadBalancer
[Release Quality]
[Release Quality]
[Alpha Quality]
ContainerCluster
[Release Quality]
[Release Quality]
[Beta Quality]
ServerPool
[Release Quality]
[Release Quality]
-
User
[Beta Quality]
[Release Quality]
[Alpha Quality]
Role
[Beta Quality]
[Release Quality]
[Alpha Quality]
Habitat
[Alpha Quality]
[Release Quality]
[Alpha Quality]
Folder
[Alpha Quality]
[Release Quality]
-
Database
[Release Quality]
[Alpha Quality]
-
DNSZone
[Release Quality]
-
-
CacheCluster
[Release Quality]
-
-
Alarm
[Release Quality]
-
-
Function
[Beta Quality]
[Beta Quality]
-
Group
[Beta Quality]
[Beta Quality]
-
Bucket
[Beta Quality]
[Beta Quality]
-
StoragePool
[Release Quality]
-
-
SearchDomain
[Release Quality]
-
-
MsgQueue
[Release Quality]
-
-
Log
[Beta Quality]
-
-
Collection
[Alpha Quality]
-
-
Notifier
[Beta Quality]
-
-
Endpoint
[Beta Quality]
-
-
NoSQLDB
[Beta Quality]
-
-
Job
[Beta Quality]
-
-
CDN
[Alpha Quality]
-
-