node['meta']['interfaces'] field is empty after scaling cluster after upgrade
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
High
|
Unassigned | ||
7.0.x |
Fix Released
|
Critical
|
Vladimir Sharshov | ||
Newton |
Invalid
|
High
|
Unassigned |
Bug Description
Steps to reproduce:
1. Deploy any cluster using 7.0 Fuel (1 ctrl is preferable for speed up deployment)
2. Upgrade Fuel master as described at https:/
3. Add 1 compute node to existing cluster (at this moment meta/interfaces contains correct data)
4. Deploy cluster
5. Get node data via api (/api/nodes)
Expected result:
On new node 'meta/interfaces' contains correct data
Actual result:
After deployment 'meta/interfaces' on new node is empty - http://
Env info:
Fuel 7.0 Release + MU2, Fuel 8.0 Release
Diag.snapshot is not available but the env were snapshot'ed - feel free to request it.
Note: this bug can be reproduced on 9.0 without upgrade but I'm not sure that this is the same issue
Reproducibility:
5/5
Workaround:
Unknown
Impact:
This issue affects UI side of the product - http://
tags: | added: team-upgrades |
Changed in fuel: | |
assignee: | nobody → Fuel Octane (fuel-octane-team) |
Changed in fuel: | |
importance: | Undecided → High |
status: | New → Confirmed |
tags: | added: area-python |
Changed in fuel: | |
milestone: | 9.0 → 10.0 |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Fuel Octane (fuel-octane-team) |
Changed in fuel: | |
importance: | High → Medium |
tags: | added: on-verification |
I have env (Fuel 9.0-130) with node (one of many) which has wrong count (enp0s6 absent) of interfaces in meta->interfaces after cluster deployment process completed. Please ping me if you need env for finding out.
This lead to false negative crashes in fuel-qa system test, because it tries to search devops nodes by set of mac of all ifaces of slave. So bump bug to critical.