Project

cloud-mu

0.01
A long-lived project that still receives updates
The eGTLabs Mu toolkit for unified cloud deployments. This gem contains the Mu deployment interface to cloud provider APIs. It will generate a sample configuration the first time it is invoked. Mu will attempt to autodetect when it's being run in a virtual machine on a known cloud provider and activate the appropriate API with machine-based credentials. Installing this gem on an Amazon Web Service instance, for example, should automatically enable the MU::Cloud::AWS layer and attempt to use the machine's IAM Profile to communicate with the AWS API.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

mu -- Cloudamatic Automation Tooling

pipeline status Maintainability Gem Version Docker Version

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: https://github.com/cloudamatic/mu/wiki

API and configuration language documentation: https://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