...
- 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
Anchor |
---|
...
|
...
- Click the "Add" button next to a service 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
- Any services that require volumes should make this requirement known
- User must enter a name for the stack before clicking "Next"
- User cannot click "Next" without entering a name
- Name must be between 0 and 20 characters
- Options Page
- If this stack contains optional services, user should be taken to the Options Page
- This page present the user with optional services for this stack
- Any services that require other services (dependencies) should make their requirements known.
- User may choose any optional services before clicking "Next"
- If this stack contains optional services, user should be taken to the Options Page
- Volumes Page
- If this stack contains one or more services that require a Volume, user should be taken to the Volumes Page
- User should be shown their volume storage quota
- User should be shown how adding the necessary volumes will affect their storage quota
- User may choose to reattach an orphaned volume, of they would like to reuse the data on it
- Orphaned volumes do not affect projected storage quota, since the are already factored into current usage
- User may not allocate more space than their quota
- Quota must be >= current usage + projected usage
- User must enter a name, size, and unit for each new volume before clicking "Next"
- Name should be defaulted to a sensible default
- Size should be defaulted to 10 GB
- Confirmation Page
- Confirmation Page lists any Services / Volumes that will be added with this operation
- User can review the total operation before clicking "Confirm"
- Upon clicking "Confirm" the new stack should appear in the "Stacks" tab of the Content Pane (right-side on desktop, or bottom on mobile)
- Clicking the stack name (accordion header) will expand the accordion, showing the status of all services within the stack
- From here, user should see options to:
- Start / Stop a stack
- Add / Remove optional services to/from stack
- View the volumes attached to a stack
...