Login View
Create an Account
Login
Routed Automatically After Login
- After logging in, user should be automatically taken to the /home view.
Logout
Home View
Auto Refresh
The easiest way to test this is to:
- Open 2 different browser windows to the GUI
- Log in to the same account on both
- Create a stack on one window
- Switch to the other window and toggle Auto Refresh on by clicking the button at the top-right
Search Service Specs
- On the Services Pane (left-hand side for desktop, or at the top on mobile) you should see a list of services that you can add
- The input at the top of this list allows the user to filter the list of specs.
- Search for "Clowder"
- The results below should yield all components of the Clowder stack
Add a New Stack of Services: Simple
- Click the "Add" button next to "Clowder" on the Services Pane
- A wizard should pop up allowing the user to add and configure the new service
Add a New Stack of Services: Complex
- Click the "Add" button next to "Clowder" on the Services Pane
- A wizard should pop up allowing the user to add and configure the new stack of services
- Requirements Page:
- This page should display a description of the stack that will be added
- All required services should be listed
- Services that require volumes should make this requirement known
- User is prompted to name the stack before continuing
- User cannot click "Next" without entering a name
- Name must be between 0 and 15 characters
- This is due to a hard limit in Kubernetes, and extra padding characters that we add to create unique names for things
- See https://github.com/kubernetes/kubernetes/issues/12463
- Options Page:
- This page present the user with optional services for this stack