Possibility to deploy OpenStack with vCenter without defining vCenter credentials

Bug #1314613 reported by Igor Shishkin
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Committed
Medium
Igor Zinovik
5.0.x
Won't Fix
Medium
Julia Aranovich

Bug Description

Currently it's possible to deploy compute nodes with empty vCenter parameters.

Expected behaviour: display error without deployment task started.

Tags: ui vcenter
Dmitry Pyzhov (dpyzhov)
Changed in fuel:
milestone: 5.0 → 5.1
status: New → Confirmed
Changed in fuel:
assignee: Vitaly Kramskikh (vkramskikh) → Fuel UI Team (fuel-ui)
Changed in fuel:
assignee: Fuel UI Team (fuel-ui) → Julia Aranovich (jkirnosova)
Changed in fuel:
assignee: Julia Aranovich (jkirnosova) → Fuel UI Team (fuel-ui)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/97494
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=98680a4245ef6c68e871e97a94560771ad766403
Submitter: Jenkins
Branch: master

commit 98680a4245ef6c68e871e97a94560771ad766403
Author: Julia Aranovich <email address hidden>
Date: Thu Jun 5 17:04:51 2014 +0400

    Settings improvements

    Closes-Bug:#1323749
    Related-Bug:#1314613

    Change-Id: I8e1824d3086d3e7362e5c12d25e29a79437accac

Revision history for this message
Julia Aranovich (jkirnosova) wrote :

This issue should be solved by adding vCenter credentials validation to the wizard.

Changed in fuel:
status: Confirmed → Triaged
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (master)

Fix proposed to branch: master
Review: https://review.openstack.org/106807

Changed in fuel:
assignee: Fuel UI Team (fuel-ui) → Alexandra Morozova (astepanchuk)
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/106807
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=99852136556e1c72001367127112aec2d4e833e7
Submitter: Jenkins
Branch: master

commit 99852136556e1c72001367127112aec2d4e833e7
Author: Alexandra Morozova <email address hidden>
Date: Tue Jul 15 12:42:20 2014 +0300

    vCenter credentials validation in wizard

    added client-side validation
    - changes to wizard.json with regexes
    - model change listener added

    Change-Id: I2d37821b95b00954b10809afd9c9c1aa7d6115ef
    Closes-bug: 1314613

Changed in fuel:
status: In Progress → Fix Committed
Igor Zinovik (izinovik)
Changed in fuel:
status: Fix Committed → Confirmed
Revision history for this message
Igor Zinovik (izinovik) wrote :

It is still possible to deploy OpenStack environment with empty vCenter fields.

Consider following scenario:
1. User created new environment with vCenter as hypervisor and filled all necessary fields in environment creation wizard.
2. After that he add new nodes to cluster.
3. Then on Settings tab it occasionally emptied all non validated fields (vCenter IP, username, password).
4. Then it hits "Deploy changes" and deployed starts.

Expected UI behaviour would be to validate blank fields and disable "Deploy changes" button.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (master)

Fix proposed to branch: master
Review: https://review.openstack.org/113821

Changed in fuel:
assignee: Alexandra Morozova (astepanchuk) → Igor Zinovik (izinovik)
status: Confirmed → In Progress
Revision history for this message
Andrey Danin (gcon-monolake) wrote :

This problem is also confirmed for 5.0.1. I suggest to document that as a known issue for 5.0.1.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-web (stable/5.0)

Related fix proposed to branch: stable/5.0
Review: https://review.openstack.org/114143

Revision history for this message
Julia Aranovich (jkirnosova) wrote :

An appropriate change for 5.0.1 is overcomplicated and gives us a higher probability of related bugs : https://review.openstack.org/#/c/114143/

So, I share the opinion to make this bug a known issue in 5.0.1. And the fix will provided in next releases (started from 5.1).

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on fuel-web (stable/5.0)

Change abandoned by Julia Aranovich (<email address hidden>) on branch: stable/5.0
Review: https://review.openstack.org/114143

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/113821
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=a50fa3710c838558d320857af5492b8351d33970
Submitter: Jenkins
Branch: master

commit a50fa3710c838558d320857af5492b8351d33970
Author: Igor Zinovik <email address hidden>
Date: Wed Aug 13 12:32:16 2014 +0400

    verify vCenter input fields on Settings tab

    - this change allows us to validate vCenter related fields on Settings
      tab; it will not allow user to start deployment with empty values
    - username field must be not empty
    - password field must be not empty
    - vCenter IP must be valid IPv4 address
    - while here rename 'ip_regex' to 'ipv4_regex', to reflect the fact
      that this regular expression does not validate IPv6 addresses
    - while here rename 'non_empty_regex' to 'non_empty_string', actually
      first name is missleading, regular expression match non empty strings,
      it does not means that RE itself is empty
    - while here adjust message in wizard about "vCenter IP" field, lets
      explicitly state that we expect IPv4 address as input value

    Change-Id: I60b0cbdf9a3801ba94483b1224f79786b37ce921
    Closes-bug: #1314613

Changed in fuel:
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.