[fuel-qa][venv]Provision of node with multipath device fails on boot

Bug #1562836 reported by Alexander Zatserklyany on 2016-03-28
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Dennis Dmitriev
Dennis Dmitriev

Bug Description

Steps to reproduce:
1. Setup Fuel with multipath device and 3 slave nodes.
2. Create environment with 1 controller, 1 compute and 1 cinder.
3. Provision nodes.

Expected results:
All nodes a provisioned.

Actual results:
Controller node can't boot.

The boot process fails with the following messages:
 Incrementally starting RAID arrays...
 mdadm: CREATE user root not found
 mdadm: CREATE group disk not found
 Incrementally starting RAID arrays...
and slowly repeats the above at this point.

This issue appears only with qemu-kvm virtual environments.

affects: mdadm (Ubuntu) → fuel
Changed in fuel:
assignee: nobody → Sergey Slipushenko (sslypushenko)
importance: Undecided → Critical
Changed in fuel:
milestone: none → 9.0
status: New → Confirmed
Changed in fuel:
importance: Critical → High

Put Importance in to High because this bug appears only on the virtual environments

Szymon Banka (sbanka) on 2016-03-29
tags: added: feature-multipath-disks-support
Changed in fuel:
status: Confirmed → In Progress

Issue not reproducible.
 Waiting for result from additional set of fuel-qa tests.

Changed in fuel:
assignee: Sergey Slipushenko (sslypushenko) → Aleksey Zvyagintsev (azvyagintsev)
importance: High → Medium
summary: - Provision of node with multipath device fails on boot
+ [fuel-qa][venv]Provision of node with multipath device fails on boot
description: updated

After deeper investigation, we found that currently devops\fuel-qa spawn 'unsuitable' VMs for multipath emulation,
so, test venv should be improver to support :

1)All slaves on 'raw' disks
2)Disable snapshoting for slaves (since raw not support snapshots
3) Add to VM xml new section :
node_xml.controller(type='scsi', model='virtio-scsi')
4) Add posibility to switch-off disk caching (under testing)

tags: added: area-devops area-qa blocker-for-qa
removed: team-mixed
Changed in fuel:
importance: Medium → High
assignee: Aleksey Zvyagintsev (azvyagintsev) → Fuel DevOps (fuel-devops)
Igor Shishkin (teran) wrote :

@Alexey, fuel-devops team is not in charge for python-devops and/or tests.
Assigning to QA team accordingly.

Changed in fuel:
assignee: Fuel DevOps (fuel-devops) → Fuel QA Team (fuel-qa)
status: In Progress → New
Igor Shishkin (teran) on 2016-04-05
tags: removed: area-devops
Changed in fuel:
status: New → Confirmed
Changed in fuel:
milestone: 9.0 → 10.0
Changed in fuel:
assignee: Fuel QA Team (fuel-qa) → Dennis Dmitriev (ddmitriev)
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers