|
|
|
[[_TOC_]]
|
|
|
|
|
|
|
|
For a high level guidelines, see [UI guidelines](designs/UI-Guidelines)
|
|
|
|
|
|
|
|
# Top menu bar navigation options
|
|
|
|
Here are a few possible nav bar options.
|
|
|
|
1) clarify the hierarchy (possibly with breadcrumbs so the user is clear where they are in the menu structure
|
|
|
|
2) clarify relationship between machines and services (machines is pretty clear, but services not so clear)
|
|
|
|
3) provide explicit dashboard link
|
|
|
|
|
|
|
|
|
|
|
|
Stork 0.8 top menu bar
|
|
|
|
|
|
|
|
![Screen_Shot_2020-06-26_at_3.20.31_PM](uploads/d9213231d2c9fb1c11f79b212d5aad14/Screen_Shot_2020-06-26_at_3.20.31_PM.png)
|
|
|
|
|
|
|
|
Option 1 - With a DHCP Menu that includes what is today under Services as Kea DHCP, here called 'Daemons'. Machines are separate menu item.
|
|
|
|
|
|
|
|
![Screen_Shot_2020-06-26_at_3.32.12_PM](uploads/81a286a4b5ad3d674d31788dcb88c3e0/Screen_Shot_2020-06-26_at_3.32.12_PM.png)
|
|
|
|
|
|
|
|
Option 1a - variant with 'Daemons' replaced with 'Kea apps'
|
|
|
|
|
|
|
|
![Screen_Shot_2020-06-26_at_3.54.27_PM](uploads/b4ce8b0d3d6ba7955233bf20ce3f8c43/Screen_Shot_2020-06-26_at_3.54.27_PM.png)
|
|
|
|
|
|
|
|
Option 2 - DHCP Menu, machines are included under DHCP.
|
|
|
|
|
|
|
|
![Screen_Shot_2020-06-26_at_3.34.19_PM](uploads/f68292b335a3641390b289e30d6fe8f4/Screen_Shot_2020-06-26_at_3.34.19_PM.png)
|
|
|
|
|
|
|
|
Option 2a - changed the name of Applications
|
|
|
|
|
|
|
|
![Screen_Shot_2020-06-26_at_3.49.13_PM](uploads/b5d1402d646f19e528fd77ee5ef3a58d/Screen_Shot_2020-06-26_at_3.49.13_PM.png)
|
|
|
|
|
|
|
|
Option 3 - No DHCP Menu (DHCP-only version), instead System and Servers (intended that System means system-wide, 'servers' means instances). No separate Grafana menu ("activity graphs' = Grafana). Example of a possible Tools menu. Note the inclusion of DB Backends.
|
|
|
|
|
|
|
|
![Screen_Shot_2020-06-26_at_3.31.40_PM](uploads/5feeac388933835f3b1f576a530d83e6/Screen_Shot_2020-06-26_at_3.31.40_PM.png)
|
|
|
|
|
|
|
|
Option 4 - No separate Dashboard menu. This is my current favorite. Note I have stuffed leases, alarms, db backends, topology, reports - a bunch of things we don't have yet into the menu, just to see where they might go.
|
|
|
|
|
|
|
|
![Screen_Shot_2020-06-26_at_4.18.26_PM](uploads/b390de2694851bbf958df9f6bc9d7948/Screen_Shot_2020-06-26_at_4.18.26_PM.png)
|
|
|
|
|
|
|
|
# Screens
|
|
|
|
|
|
|
|
## Dashboard
|
|
|
|
|
|
|
|
## Servers and Services
|
|
|
|
- server details:
|
|
|
|
- perf info (mem, cpu, ...)
|
|
|
|
- log view
|
|
|
|
- traffic
|
|
|
|
- Kea: failover status
|
|
|
|
|
|
|
|
### Selecting Machines Page from Top Menu
|
|
|
|
|
|
|
|
Machines are physical or virtual machines were Stork Agent and services (BIND or Kea) are running.
|
|
|
|
Machines page allows browsing existing machines and approve just added one. BIND and Kea pages shows
|
|
|
|
list of services of given kind (i.e. BIND or Kea).
|
|
|
|
|
|
|
|
![machines-1](uploads/843e8833da9d55cc44070d2d616c9b79/machines-1.png)
|
|
|
|
|
|
|
|
### List of Machines
|
|
|
|
|
|
|
|
These machines are authorized.
|
|
|
|
|
|
|
|
![machines-2a](uploads/13821f0a18a6387ff98bde0f41f72161/machines-2a.png)
|
|
|
|
|
|
|
|
### List of Unauthorized Machines
|
|
|
|
|
|
|
|
Admin has set up a Stork Agent with indicated Stork Server address. Agent tries to connect to Server.
|
|
|
|
For now Server is rejecting it but put it to list of unauthorized machines. Now admin can authorize
|
|
|
|
just brought up agent.
|
|
|
|
|
|
|
|
![machines-3](uploads/96498bda5b27056c9b33d9e1df8e3551/machines-3.png)
|
|
|
|
|
|
|
|
### Machine Details
|
|
|
|
|
|
|
|
![machines-4a](uploads/0c9b21546f3a38f7d4e97bf20618d46b/machines-4a.png)
|
|
|
|
|
|
|
|
## Hosts Reservations
|
|
|
|
- should include options
|
|
|
|
- list items could be expanded to some degree
|
|
|
|
|
|
|
|
## Leases
|
|
|
|
- item leads to its details with user context
|
|
|
|
|
|
|
|
## Shared Networks
|
|
|
|
|
|
|
|
## Subnets
|
|
|
|
|
|
|
|
## Subnet Pools
|
|
|
|
|
|
|
|
## DNS Stats
|
|
|
|
- QPS
|
|
|
|
- timeservies (consider Prometheus)
|
|
|
|
|
|
|
|
## Zones
|
|
|
|
- class
|
|
|
|
- signed status
|
|
|
|
- stats per zone
|
|
|
|
- DNSSEC info
|
|
|
|
|
|
|
|
## Users
|
|
|
|
- adding user
|
|
|
|
- edit user |
|
|
|
\ No newline at end of file |