A Web UI for interacting with Airship-managed clusters
Go to file
Schiefelbein, Andrew a155654a44 Add TLS to the UI
1.  Add the libraries needed to do arbitrary https
2.  Update the main protocol to HTTPS and WSS
3.  Moved the UI conf file to the etc dir in the tree

Fixes 54

Change-Id: I142366f053e73fb413291af458c8b5dcb9ab388a
2020-08-24 16:43:18 -05:00
.github Update Airship vulnerability link 2020-05-18 21:22:07 +00:00
certs update makefile to build docker images 2020-07-08 08:45:00 -05:00
client Add TLS to the UI 2020-08-24 16:43:18 -05:00
cmd Simplify, refactor and rename to bring in line with CTL 2020-08-04 14:26:51 -05:00
docs Add in proxy sequence diagram documentation 2020-08-14 14:27:47 -05:00
etc Add TLS to the UI 2020-08-24 16:43:18 -05:00
examples/authentication Remove unnecessary code 2020-08-13 09:15:03 -07:00
pkg Add TLS to the UI 2020-08-24 16:43:18 -05:00
playbooks Added unit-tests in Makefile 2020-07-22 14:06:02 -04:00
roles/docker-install Update zuul gates to use docker-image 2020-07-09 13:12:10 -05:00
tools Added TS Unit Testing, TS Lint, Yarn package management. 2020-08-16 20:51:55 -05:00
util Uplift ctl version being used in airshipui 2020-08-14 09:36:41 -07:00
.gitignore Add TLS to the UI 2020-08-24 16:43:18 -05:00
.gitreview Add a .gitreview 2019-12-06 16:02:18 -06:00
.golangci.yaml [linters] Aligning linter config with airshipctl 2020-06-19 11:38:46 -05:00
.zuul.yaml Update zuul gates to use docker-image 2020-07-09 13:12:10 -05:00
Dockerfile update makefile to build docker images 2020-07-08 08:45:00 -05:00
go.mod Uplift ctl version being used in airshipui 2020-08-14 09:36:41 -07:00
go.sum Uplift ctl version being used in airshipui 2020-08-14 09:36:41 -07:00
LICENSE Incorporate the whitespace linter from the CTL project 2020-07-22 13:40:32 -05:00
Makefile Added TS Unit Testing, TS Lint, Yarn package management. 2020-08-16 20:51:55 -05:00
README.md Remove unnecessary code 2020-08-13 09:15:03 -07:00
tox.ini Publish documentation 2020-05-11 21:21:41 +00:00

Airship UI

Airship UI is a browser based application that is designed to allow you to interact with Airship components, find and connect to the kubernetes cluster and use plugins to tie together a singular dashboard to view addons without the need to go to a separate url or application.

Prerequisites

Getting Started

git clone https://opendev.org/airship/airshipui
cd airshipui
make # Note running behind a proxy can cause issues, notes on solving is in the Appendix of the Developer's Guide

Adding Additional Functionality

Airship UI can be seamlessly integrated with service dashboards and other web-based tools by providing the necessary configuration in $HOME/.airship/airshipui.json.

To add service dashboards, create a section at the top-level of airshipui.json as follows:

"dashboards": [
        {
            "name": "Ceph",
            "baseURL": "https://ceph-dash.example.domain",
            "path": ""
        },
        {
            "name": "Horizon",
            "baseURL": "http://horizon",
            "path": "dashboard/auth/login"
        }
]

In the above example, the configuration for Horizon specifies a service dashboard available at 'http://horizon/dashboard/auth/login'."

Developer's Guide

Instructions on setting up a development environment and more details can be found in the Developer's Guide