Matthew Fuller 03662e07f2 Version uplift and general fixes
- Updates airshipctl reference
- Fixes bug where loading spinner was left running after an
  error is encountered loading a phase subtree
- Adds PatchesStrategicMerge to the tree.go resource map
- Explicitly defines 'configs' object fields in config-new
  component

Change-Id: Ibdd9d8af32e4df1627f285c69fe52c2a870e2993
2020-12-16 22:38:54 +00:00
2020-05-18 21:22:07 +00:00
2020-12-16 22:38:54 +00:00
2020-12-16 22:38:54 +00:00
2020-07-22 14:06:02 -04:00
2020-10-29 20:35:10 +00:00
2019-12-06 16:02:18 -06:00
2020-12-16 22:38:54 +00:00
2020-12-16 22:38:54 +00:00
2020-09-28 10:22:29 -05:00
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
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

Description
A Web UI for interacting with Airship-managed clusters
Readme 11 MiB
Languages
TypeScript 46.7%
Go 31.5%
HTML 13.7%
CSS 5%
Makefile 1.8%
Other 1.2%