Fuel does not see the missing SATA controller (all disks) in a slave node
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Confirmed
|
Medium
|
Fuel Sustaining | ||
6.1.x |
Won't Fix
|
Medium
|
Aleksey Kasatkin | ||
7.0.x |
Won't Fix
|
Medium
|
Fuel Python (Deprecated) | ||
Mitaka |
Won't Fix
|
Medium
|
Fuel Python (Deprecated) | ||
Newton |
Confirmed
|
Medium
|
Fuel Sustaining |
Bug Description
If the node prior to the installation role (loaded bootstrap) will disappear ATA controller or all of the disks, the fuel does not display it.
=======
Configuration:
=======
steps to reproduce:
1)set up lab on virtualbox from fuel-master-
2)create env.
3)Turn off any slave node
4)Delete SATA controller or all disks
5)Start node
Expected result: After loading bootstrap in the Fuel appears nodе without disks.
Actual result: After loading bootstrap Fuel shows the status of the node has not changed
-------
-------
api: '1.0'
astute_sha: a3e5da62af91b99
auth_required: true
build_id: 2014-09-18_01-09-23
build_number: '514'
feature_groups:
- mirantis
fuellib_sha: ac4e608e259cb65
fuelmain_sha: 9a52633718c1937
nailgun_sha: 72d0294e92b044d
ostf_sha: dd546af672de75f
production: docker
release: '6.0'
release_versions:
2014.1.1-5.1:
VERSION:
api: '1.0'
astute_sha: a3e5da62af91b99
build_id: 2014-09-18_01-09-23
build_number: '514'
feature_
- mirantis
fuellib_sha: ac4e608e259cb65
fuelmain_sha: 9a52633718c1937
nailgun_sha: 72d0294e92b044d
ostf_sha: dd546af672de75f
production: docker
release: '6.0'
-------
[7f3595d94740] (node) Node Untitled (d9:26) has received an empty disks array - volume information will not be updated
Changed in fuel: | |
milestone: | none → 6.0 |
assignee: | nobody → Fuel Python Team (fuel-python) |
Changed in fuel: | |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in fuel: | |
milestone: | 6.0 → 6.1 |
tags: |
added: feature-hardware-change removed: nailgun |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Aleksey Kasatkin (alekseyk-ru) |
Changed in fuel: | |
status: | In Progress → Confirmed |
milestone: | 6.1 → 7.0 |
Changed in fuel: | |
assignee: | Aleksey Kasatkin (alekseyk-ru) → Fuel Python Team (fuel-python) |
tags: | added: module-volumes |
tags: | added: qa-agree-7.0 |
Changed in fuel: | |
milestone: | 7.0 → 8.0 |
no longer affects: | fuel/8.0.x |
tags: | added: feature |
tags: | added: area-python |
Changed in fuel: | |
milestone: | 8.0 → 9.0 |
Well, the issue occurs because we have a hack:
https:/ /github. com/stackforge/ fuel-web/ blob/9fe750646b 3429a2af6619482 e159c37721dbdde /nailgun/ nailgun/ objects/ node.py# L480
The hack is needed since by some reason nailgun agent sometimes sends an empty disks array, even it's not empty at all, and that leads to bad consequences.
Still, as far as I remember, the issue leads to bad consequences in case we have deployed node, not a bootstrap one, so we can add check for bootstrap around this hack.