An open API service indexing awesome lists of open source software.

https://github.com/cloudfoundry-community/bui

BOSH Admin UI
https://github.com/cloudfoundry-community/bui

Last synced: 9 months ago
JSON representation

BOSH Admin UI

Awesome Lists containing this project

README

          

# BOSH Admin UI

BOSH Admin UI to help operators get information quickly. Still a huge WIP

## Getting Started
#### Requirements
* BOSH Director with 1 or more deployments

#### Get required libraries and build
First, use glide to get the dependencies

`
glide install -v -s
`

Next, make the binary

`
make
`

#### Make a config file and run!
Create a simple config to point your BOSH similar to below

`bosh-lite-config.yml`
```yml
listen_addr: :9304
web_root: ui
skip_ssl_validation: true
bosh_addr: https://192.168.50.4:25555
```

Lastly, run the binary and point to the config file

`./bui -c bosh-lite-config.yml`

#### Access Bui on browser
Go on to your favorite browser and put in

`127.0.0.1:9304`

The default credentials is admin/admin.

## Features

* List stemcells
* List releases
* List deployments
* SSH Support! ![](https://github.com/cloudfoundry-community/bui/raw/master/images/BOSH_Admin_UI.png)

## Development
#### Dependencies
`glide install -v -s`

#### Running Development build
```
npm install
npm run build
go run main.go
```

### Live Reload for UI
```
grunt watch
```

If only updating html and javascript, you only need to refresh the package

#### Handy Notes
* If you don't have grunt, then do 'sudo npm install -g grunt'