A Web UI for interacting with Airship-managed clusters
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Matthew Fuller 9a5e5ad0fb Uplift airshipctl version used in airshipui 3 days ago
.github Update Airship vulnerability link 4 months ago
certs update makefile to build docker images 2 months ago
client Uplift airshipctl version used in airshipui 1 day ago
cmd Simplify, refactor and rename to bring in line with CTL 1 month ago
docs Update documentation for TLS and authentication 3 weeks ago
etc Add TLS to the UI 1 month ago
pkg Uplift airshipctl version used in airshipui 1 day ago
playbooks Added unit-tests in Makefile 2 months ago
roles/docker-install Update zuul gates to use docker-image 2 months ago
tools Update documentation for TLS and authentication 3 weeks ago
util Refactor yaml explorer 3 weeks ago
.gitignore Add TLS to the UI 1 month ago
.gitreview Add a .gitreview 9 months ago
.golangci.yaml [linters] Aligning linter config with airshipctl 3 months ago
.zuul.yaml Update zuul gates to use docker-image 2 months ago
Dockerfile update makefile to build docker images 2 months ago
LICENSE Incorporate the whitespace linter from the CTL project 2 months ago
Makefile Update NG test in the makefile 1 week ago
README.md Update documentation for TLS and authentication 3 weeks ago
go.mod Uplift airshipctl version used in airshipui 1 day ago
go.sum Uplift airshipctl version used in airshipui 1 day ago
tox.ini Publish documentation 4 months ago

README.md

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
bin/airshipui

Once AirshipUI has started you should be able to browse to it at https://localhost:10443

Adding Additional Functionality

Airship UI can be seamlessly integrated with service dashboards and other web-based tools by providing the necessary configuration in etc/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