Skip to content

ytc301/obdi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obdi

Screenshot

More pics here: http://blogger.smorg.co.uk/2015/01/obdi-in-pictures.html

What is it?

Obdi is an extendable graphical user interface for running scripts on remote servers. The most basic installation provides administrative tools to manage users, data centres and environments, and includes a job manager.

Status

Development and testing phase. Not ready for use.

Features

  • All GUI items in the screen shot are implemented using plugins.
  • Plugins can be REST end-points - they can be used for automation.
  • The saltconfigserver plugin contains a number of REST end-points, including an External Node Classifier (ENC).

Architecture

  • Google Go for the back end REST interface.
  • Angular JS and bootstrap for the front end.
  • Sqlite3 used for data storage.
  • Obdi simply runs scripts on remote servers, so it can be used for lots of different tasks.

Install

This package is "go-gettable", but will require a lot of moving things around to get working.

go get github.com/mclarkson/obdi

For Red Hat based systems RPMs can be built using:

cd
yum install rpmdevtools gcc
git clone https://github.com/mclarkson/obdi.git
cd obdi
BUILD_NUMBER=1 ./dist/jenkins-build.sh

Todo

Moved to GitHub Issues

About

A REST interface and GUI for deploying software

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 79.5%
  • Go 10.7%
  • C++ 5.9%
  • JavaScript 1.9%
  • CSS 1.4%
  • Shell 0.5%
  • Other 0.1%