djey47 / pi-control

Set of REST web-services to control/monitor ESXi hypervisor from always-ON device (e.g. Raspberry Pi)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pi-control

Build Status

Set of web-services to control/monitor ESXi hypervisor from a linux-based, always-ON device (e.g. Raspberry Pi).

Featuring complete API:

  • hypervisor ON/OFF switch + schedule + status
  • hard disk list
  • SMART details of particular disk(s)
  • virtual machine list
  • virtual machine ON/OFF switch + status
  • global logging to watch all received service requests (big brother).

Monitoring usage example from web client can be found at following project : smartX

Ruby dependencies:

(dev on core 2.0.0-p247)

see ./web-services/Gemfile

Runtime gems:

  • cronedit v0.3.0
  • diskcached v1.1.0
  • json v1.8.3
  • sinatra v1.4.4
    • rack v1.5.2
    • tilt v1.4.1
    • rack-protection v1.5.0

Testing gems:

  • rack-test v0.6.2
  • test-unit v2.5.5

Utility gems

  • bundler v1.6.2

How to install, configure and use?

Please have a look at:

About

Set of REST web-services to control/monitor ESXi hypervisor from always-ON device (e.g. Raspberry Pi)

License:MIT License


Languages

Language:Ruby 91.4%Language:Perl 6.7%Language:Shell 1.9%