Skip to content
Nodejs based dashboard for viewing serverspec reports
JavaScript HTML CSS Shell Makefile
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public
LICENSE.txt
Makefile
README.md
index.handlebars
package.json
report.handlebars
server.js
serverspec-ui.init
serverspec-ui.spec

README.md

UI for Serverspec

Simple UI for serverspec tests results composed by serverspec-core. It parses huge JSON from serverspec-core in ./reports and save them as .parsed in the same folder, it also serves parsed reports via HTTP in fancy and user-readable form.

The intention is to group roles together so one can easily spot regressions, the intended structure is, as described in server.js:

         |  all   |  web   |
------------------------------------
  web1   | ✓ ✗ ✓  | ✓ ✓ ✓  |
  web2   | ✓ ✗ ✓  | ✓ ✓ ✓  |
  web3   | ✓ ✗    | ✓ ✓ ✓  |
------------------------------------
         |  all   |  memcache   |
------------------------------------
  memc1  | ✓ ✓ ✓  | ✓ ✓ ✓ ✓ ✓ ✓ |
  memc2  | ✓ ✓ ✓  | ✓     ✓     |
  memc3  | ✓ ✓ ✓  | ✓ ✓ ✓ ✓     |
------------------------------------
         |
------------------------------------
  unkn1  |
  unkn2  |

Installation

Just git clone git@github.com:gooddata/serverspec-ui.git and run node server.js, by default it listens on http://127.0.0.1:3000. It is recommended to use nginx or any similar server as a forwarding proxy.

Configuration

There is no config file, all the settings are propagated via environment vars.

You can set where to listen with PORT (default 3000) and LISTEN (defaults to 127.0.0.1).

Also you can you set REPORTS_DIR and SPEC_DIR to overwrite default locations.

Maintenance level

This project is in the maintenance mode.

The patches are going to be provided by engineers at GoodData Inc. in reactive manner.

You can’t perform that action at this time.