Skip to content

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

License

Notifications You must be signed in to change notification settings

Zorlin/magic-glass-legacy

Repository files navigation

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?

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published