Based on the new workflows this page will hold some of the new interaction designs.
Changes
- The bundle tree will have new levels and will allow you to select either a list view or down to a specific bundle, bundle version, destination or deployment to get the detailed screen on the right
- The left nav going to all necessary levels avoids the need for un-labeled page levels
- List and detail views take up the entire right hand side of the screen
- Destinations are a new concept... it is where you have deployed a bundle
- Tags are a new concept, they'll add in information about the bundles, versions and destinations. They'll be filterable and assignable/editable in this part of the ui.
- The bundle create wizard will be simplified and much more data will be pulled from the recipe. The first screen will be a recipe upload.
- Bundles can now only be deployed to a single resource or a single group. (That resource/group plus the install path on disk is the "Destination")
- Deployments will now be "Live" or "Inactive or archived". The live deployment is the last push to that location.
- When pushing to a destination, you'll be offered the chance to start from the configuration of the previous push to that location.
- A new screen will show the historical deployments to a destination.
- New screens are added to "Preview" a deployment.
- New screens are added to view the detailed steps, status and result logs for those.
- A revert workflow will be created
Bundle Tree
The new bundle tree looks something like:
- Bundles
- MyBundle
- Versions
- Destinations
- Production MyApp Cluster
- Staging MyApp Cluster
- Deployment 2
- Deployment 3
Pages/Views
- Bundle tree
- Bundle list*
- Bundle version list*
- Bundle deployments list
- Bundle destination list
- Bundle destination deployment history
- Bundle Add Wizard
- Upload bundle package or recipe
- Upload additional files (no asking for metadata)
- Bundle Deployment Wizard
- New
- Select destination
- Update previous destination
- question/answer
- Preview of file replaces and steps to install
- Steps to install
- Step results / install status overview
- Step detail and error review
- Revert wizard
- Revert a "live" deployment to the state right before release
- Revert to a previous deployment plan via fresh install
Flow





Deployment Wizard
- Start from a bundle version (Bundle: MyApp, BundleVersion: 1.0)
- click [Create new deployment]
- Name the deployment "My Production Cluster" and enter the path "/opt/MyApp"
- Select a resource or cluster (select: MyApp Production Cluster with 3 boxes in it)
- Answer deployment questions (database url: prod-db) or offer to clone configuration from an existing deployment
- Preview the installation (push out to 3 boxes... for each box show steps involved and previews (file conflicts, replace-file results))
- Confirm deploy... watch the status of the deploy...
- View errors, listed by server -> step -> details
- Revert scenarios