...
- Click the "Add" button next to "ClowderImage Preview Extractor" on the Services Pane
- A wizard should pop up allowing the user to add and configure the new service
- 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 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
- Confirmation Page:
- Since this service has no options or volume requirements, the user should be taken directly to confirmation
- 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)
Add a New Stack of Services: Intermediate
- Click the "Add" button next to "Kibana" on the Services Pane
- A wizard should pop up allowing the user to add and configure the new service
- 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 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
- Volumes Page:
- Since this stack contains a service that will 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 must enter a name, size, and unit for each necessary volume before clicking "Next"
- Name should be defaulted to a sensible default
- Size should be defaulted to 10 GB
- Confirmation Page:
- Since this service has no dependencies, options, or volume requirements, the user should be taken directly to confirmation
- 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)
Add a New Stack of Services: Complex
- Click the "Add" button next to "ClowderDataVerse" 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 Any services that require volumes should make this requirement known
- User is prompted to name must enter a name for the stack before continuingclicking "Next"
- 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
...