Semantic check slowing down the storage infrastructure deployment

Bug #1829844 reported by Ovidiu Poncea
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
StarlingX
Fix Released
Medium
Ovidiu Poncea

Bug Description

Brief Description
-----------------
In 2+2+2, we should allow unlocking worker even if storage nodes are not in 'available' state.

@Brent: Given the applications are decoupled from the infrastructure, we should remove this check. This unnecessarily slows down the infrastructure deployment.

Message displayed to user:

Error: Unable to unlock hosts: compute-1, compute-2, compute-3. Reason/Action: Can not unlock a worker node until at least one storage node is unlocked and enabled.

Severity
--------
Minor: Deployment workflow improvement

Steps to Reproduce
------------------
1. Install in standard mode till both controller are available. Do not configure OSDs.
2. Install worker nodes, do not configure worker node but skip ceph-mon configuration on worker node and do not install any storage nodes.
3. Unlock any worker node

Expected Behavior
------------------
If ceph-mon is configured on any worker node we allow unlocking workers
If there is any node of storage personality we allow unlocking worker nodes
=> Unlocking workers is denied only if there is no certainty about storage model used so that we force users into adding a ceph mon to the cluster.

Reproducibility
---------------
<Reproducible/Intermittent>
State if the issue is 100% reproducible or intermittent. If it is intermittent, state the frequency of occurrence

System Configuration
--------------------
Multi-node system, Dedicated storage

Changed in starlingx:
assignee: nobody → Ovidiu Poncea (ovidiu.poncea)
description: updated
Revision history for this message
Ghada Khalil (gkhalil) wrote :

I believe this was already reported by Brent in https://bugs.launchpad.net/starlingx/+bug/1829765

Revision history for this message
Ovidiu Poncea (ovidiuponcea) wrote :

Yeah, indeed, I marked it as duplicate.

Revision history for this message
Ghada Khalil (gkhalil) wrote :

Marking as release gating; deployment needs to be optimized and aligned across the different configs.

Changed in starlingx:
importance: Undecided → Medium
status: New → Triaged
tags: added: stx.2.0 stx.config
Changed in starlingx:
status: Triaged → In Progress
Cindy Xie (xxie1)
tags: added: stx.storage
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to config (master)

Fix proposed to branch: master
Review: https://review.opendev.org/666537

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

Reviewed: https://review.opendev.org/666537
Committed: https://git.openstack.org/cgit/starlingx/config/commit/?id=b8f37f61f92cc3540baae4fe39a15b82bb6bcb38
Submitter: Zuul
Branch: master

commit b8f37f61f92cc3540baae4fe39a15b82bb6bcb38
Author: Ovidiu Poncea <email address hidden>
Date: Thu Jun 20 13:48:37 2019 +0300

    Allow unlocking workers even if storage nodes are not yet available

    To speed up infrastructure deployment we allow unlocking workers if
    any storage node is configured. Before this change user had to wait
    for storage nodes to be available.

    Also, when user tries to unlock a worker but the storage deployment
    model is undefined a proper message is displayed.

    Change-Id: I548c4b06b646a1bf22ba6207735f050b16a62efe
    Closes-Bug: 1829844
    Signed-off-by: Ovidiu Poncea <email address hidden>

Changed in starlingx:
status: In Progress → Fix Released
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.