Advanced stack configuration form #2316
Labels
kind/enhancement
A feature request - must adhere to the feature request template.
kind/epic
A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.
Goal:
Preliminary:
The scope of this issue is pretty large and will be handled step by step. It is the natural extension of the basic flow that we started with the issue #2207.
Advanced Form
The form is going to be extended with more and more parameters that are handled by the Environment Model.
This form will be used similarly to edit a stack.
1- User provides the name for the stack
2- User can provide the source of the stack. He can either:
3- User configures the machines composing the stack's environment. It can be single machine or multi-machine. The list of machines is collapsible/expendable. By expending a machine, its details and configuration options are displayed,
Each machine have:
4- User provides meta-datas for the stack:
5- User is able to see the raw JSON configuration of the stack.
Test the Stack
Once the user is done with the configuration of the stack, we provide the ability to test the stack with a temporary workspace, which will be used only for this purpose.
While editing the stack configuration, two buttons are displayed to the user to "test" the stack. Those buttons are displayed in the header and in the footer overlay.
When the user hits the "test" button, we show a popup where he can select the templates that are matching the tags he provided to the stack. This step is optional, user is not forced to inject project templates in the temporary workspace, he could also import projects from git, subversion sources.
After this step is handle, the system boot the temporary workspace and use the stack. The IDE is displayed over the dashboard as it is a temporary one. If user closes the IDE view, the workspace is automatically destroyed.
All machines outputs are displayed as usual inside of the "Consoles" panel.
The text was updated successfully, but these errors were encountered: