/crumhorn

Primary LanguagePythonMIT LicenseMIT

Crumhorn

Crumhorn is a codification of my manual cloud instance management.

Features

Crumhorn aims to support the following:

  • Launching environments (e.g. "Spin up a Fedora 23 machine")
  • Provisioning new environment setups that can be launched (e.g. "Set up a Fedora 23 box with sensible security defaults, user accounts, ...")
  • Managing previously created setups / running environments

It aims to do so on the following platforms:

  • Digital Ocean
    • Launch environment = start vm
    • Provision new setup = start vm, configure, take a snapshot
    • Management = list / remove snapshots / running VMs

Installation

Not recommended. This is just a personal project to codify some of my day-to-day cloud admin tasks

Currently I do:

virtualenv --python=python3 . 
. bin/activate 
pip install -U pip setuptools wheel 
pip install -e .