Magic Glass is a set of technologies to create, manage and maintain networks and services.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
roles/base
.gitignore
.gitmodules
CHANGELOG.md
LICENSE
README.md
development
group_vars
inventory
production
site.yml
test
vars

README.md

DEPRECATED. Do not use.

Magic Glass

Gitter

Magic Glass is a set of technologies to create, manage and maintain a company's networks and services.

Core technologies

  • Ansible
  • LizardFS

Goals

  • (Almost) zero touch service deployment
  • Builds highly available services
  • Builds horizontally scalable services

Getting Started

Requirements

For a single machine and orchestrator:

  • Ubuntu 16.04 or Debian 8 orchestrator machine
  • Ansible 2.0+ installed
  • sshpass installed

For multiple machines and a single orchestrator:

  • Ubuntu 16.04 or Debian 8 orchestrator machine
  • Ansible 2.0+ installed
  • sshpass installed
  • Client machines running Ubuntu 12.04, Debian 7 or CentOS 6, or newer.

Usage

First-time usage:

  • Install Ansible 2.0+ and sshpass on your management workstation

  • Clone the Magic Glass repositories.

git clone https://github.com/getglass/magic-glass.git

git clone https://github.com/getglass/magic-glass-secrets.git

  • Follow the instructions for the magic-glass-secrets repository
  • To create the "glass" user according to your preferences (set in group_vars/all), run Magic Glass in "bootstrap" mode.

ansible-playbook site.yml -i inventory --ask-pass --ask-become-pass

  • For future runs, simply use this command.

ansible-playbook site.yml -i inventory

  • You can also add "--limit=hostgroup" to limit your runs to a specific set of hosts.

Contact Us

IRC

You can find us on IRC at #getglass on irc.freenode.net. The IRC channel is a good place to get help or discuss development of Magic Glass. However, as Magic Glass is not currently in wide distribution, the Gitter channel at the top of this README will be more helpful to you.

Project Details

License

magic-glass and magic-glass-secrets are made available under the MIT license. See the LICENSE file for details.

Branch Info

  • Releases are named after Cloud Cult songs.
  • The 'master' branch corresponds to the release actively under development.
  • vX.Y.Z tags exist for previous releases.

TODO

This is a TODO list specific to the overall project (for tasks that do not belong in a particular module).

  • Create a playbook to automatically pull down the latest Ansible on Ubuntu/CentOS?