apache / cloudstack-primate

Primate - modern role-base progressive UI for Apache CloudStack
https://cloudstack.apache.org/
Apache License 2.0
39 stars 37 forks source link

Deploy VM UX on Allowing Creation of Network #624

Open DaanHoogland opened 4 years ago

DaanHoogland commented 4 years ago

Describe the bug In the old UI when I create/deploy a VM I can create a new isolated network by simply entering a name for it during the deploy dialog.

In primate I have to go into a separate dialog in which the default choice is L2 and no description is entered so a few extra steps need to be taken.

To Reproduce Steps to reproduce the behavior:

  1. Log in as a User or an Admin
  2. Go to 'Compute / Instances'
  3. Click on '+ Add Instance'
  4. select a zone
  5. Scroll down to 'Network'
  6. Here there is no possibility to add an isolated network by just entering a name anymore

Expected behavior a option as below instead i have to go through several extra steps and run into an undesired default.

Screenshots

image

instead

image

and then

image

Desktop (please complete the following information):

Additional context Add any other context about the problem here.

rohityadavcloud commented 4 years ago

@davidjumani can we make isolated as the default choice?

rohityadavcloud commented 4 years ago

@DaanHoogland after consultation with Alex, Sven and others we decided that the VM deployment form shouldn't by default allow users to create networks very easily; but only pre-created networks are shown.

Otherwise some users may end up always creating new networks while deploying the VM, but some users may still want those extra steps and that's why the extra steps were introduced to show explicit form to create a network, and also give more options while creating a network (old UI only allowed isolated networks). I'm happy if you want to discuss that on the dev/users ML.

andrijapanicsb commented 4 years ago

I also did find it a bit "more-steps-then-needed", but I agree with Rohit - let the users learn to do it the "proper" way - and Primate actually allows for multiple network types to be ad-hoc created, while the old UI only allowed single Isolated network (not shared, not L2, not VPC Isolated)

DaanHoogland commented 4 years ago

@rhtyd, @andrijapanicsb giving a way to just enter a name and create a network does not prohibit a create network button. the two are not mutually exclusive. I consider this a feature missing.

rohityadavcloud commented 4 years ago

I've change milestone to 1.1, we need to discuss this on dev/users ML to see what is the general preference. During preview and testing we were advised against what old UI did therefore you see the change in UX.