Skip to content

A little cloud: portable lab for distributed systems experiments

Notifications You must be signed in to change notification settings

ramalho/claudia

Repository files navigation

Building Claudia

Project idea

Build a transportable mini-lab for visual experimentation of distributed systems.

Picture of Claudia

Claudia includes:

  • 5 × Rasperry Pi 3 with Unicorn hats (8×8 RGB LED arrays)
  • 1 × NETGEAR 5-port Gigabit Ethernet Smart Managed Plus Switch GS105E
  • 1 × Ubiquiti 5-port EdgeRouter X Advanced Gigabit Ethernet Router

Setup

  • Python3 (3.7.3)
  • Python project
    • pip install -r requirement.txt
  • Ansible support
    • pip install ansible - frequently done globally, so excluded from requirements.txt
    • Install "sshpass": brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

Automating Raspberry Pi Setup With Ansible

http://www.hietala.org/automating-raspberry-pi-setup-with-ansible.html

Installing the Unicorn Hat library

Source: https://github.com/pimoroni/unicorn-hat

$ sudo apt-get install python3-pip python3-dev
$ sudo pip3 install unicornhat

Manual test:

$ sudo apt-get install git
$ git clone --depth 1 https://github.com/pimoroni/unicorn-hat.git
$ sudo python3 unicorn-hat/examples/demo

Device map

For the lab at Evolve Coworking in Crested Butte, CO

claudia1 - 192.168.86.86
claudia2 - 192.168.86.91
claudia3 - 192.168.86.92
claudia4 - 192.168.86.93
claudia5 - 192.168.86.94

About

A little cloud: portable lab for distributed systems experiments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages