14 Commits

Author SHA1 Message Date
Schiefelbein, Andrew
3122f7355f Update Makefile and documentation for npm installs
Changes:
1. npm electron start is run with local node / npm:
   /<airshipui_root>/tools/node-v12.16.3/bin
2. The Makefile now will install node by default
3. The Makefile will now add the node modules on command
4. Seperated out the go linter and the js linter installers

Change-Id: I03904218082e73ef757e06073b548b9c3f499784
2020-05-29 14:17:38 -05:00
Zuul
467f312468 Merge "Launch external executables when starting Airship UI" 2020-05-20 21:20:57 +00:00
Matthew Fuller
b2d6b1ee76 Launch external executables when starting Airship UI
Allows Airship UI to launch executables (like Octant) along
side the main Electron app at startup. Executables are configured
in $HOME/.airship/airshipui.json. If an executable has a web
dashboard, the dashboard will be added to the drop-down list of
service dashboards integrated with Airship UI.

Change-Id: I58361bee2c4d06e7a3d2714573dc4b2a8353d9a0
2020-05-20 10:13:58 -07:00
Schiefelbein, Andrew
64eb7b0da5 Fix the developer's guide link
Change-Id: I16c5dc271656568798d78217617147d0526a4a6a
2020-05-19 09:08:42 -05:00
Zuul
db4fd15013 Merge "Adding the npm commands to the docs" 2020-05-01 20:16:46 +00:00
Schiefelbein, Andrew
42abfac1ae Adding the npm commands to the docs
Without running the npm commands the app will exit with -1

Change-Id: I530fb22057faadb1700bd56bfe92cbdae0e693f5
2020-05-01 13:24:22 -05:00
Matthew Fuller
d29603860b Add external dashboard integration to Airship UI
This change allows Airship UI to be integrated with external
dashboards (i.e. ceph-mgr dashboard, Octant, Horizon, openATTIC)
by specifying their service URLs in $HOME/.airshipui/plugins.json

Change-Id: I1d2fe9f558f0455cf3df6fef4cad2f2690d62b94
2020-04-30 13:52:27 -07:00
Schiefelbein, Andrew
31e0b38830 Updated documentation and removed openstack go client
The openstack go client will be replaced with a webview to
horizion which is how we will move sub components into the UI
going forward.  The documentaiton also needs further revsion as
we continue to evolve

Change-Id: I4468d0b2b25bdd9fbdcd232d79fc7b2dc792cf65
2020-04-30 14:33:10 -05:00
Jordan Jensen
04ad0681d5 Add notes on developing alongside Octant
- Simplified the Getting Started steps and seperated out Prereqs
- Moved Argo UI instructions to its own README and linked to it in
  the developer's guide

Change-Id: Iec3cfbb6a00d7886f5b4e66f8aa8923d15226ae6
2020-03-27 10:37:23 -07:00
Schiefelbein, Andrew
8246e6781d This adds a plugin for OpenStack to the Airship UI
Fixes #24
Fixes #22

It introduces gophercloud for OpenStack components
This also brings the argoui plugin up to the current latest
version of the plugin structure

Change-Id: Ie5e7e2434970f0775701c9b0d851817ef476d7e4
2020-03-26 13:27:52 -05:00
Schiefelbein, Andrew (as3525) as3525@att.com
4c990bea1b [AIR-193] updated documentation to include step by step installation
instructions and basic plugin development
closes #1
Change-Id: Ie1433ae849de20e10243c6177061a7ee578bd4f7
2020-01-16 15:09:15 -06:00
Gary Smith
7274339cab Create airshipui executable
Create airshipui executable that derives kube config from the airshipctl
settings and launches octant.  The executable has its own set of
command-line options, which may be expanded in the future to perform
additional setup before launching octant.

Note that octant currently does not support being compiled together and
called as a function from other code, but that support should be coming
in the future.

Remove goimports check from lint suite since it generates undecipherable
(and sometimes unsolvable) false positives and does not substantively
improve on "go fmt".

Change-Id: Iad1530f536fcbae93a92a4e827dbb7aece5231fa
2020-01-08 11:51:30 -08:00
Jordan Jensen
2e9189a53c Correct README instructions for plugin install
The default target no longer builds and installs the plugin. Getting
started should explain how to install.

Change-Id: Icdefd28c7822a9ace4ef15b478c51e77bc1e3ad8
2019-12-30 12:17:43 -08:00
Jordan Jensen
ff107ca94a Initialize README (#1) 2019-09-20 13:03:06 -07:00