[nailgun] Bonding conf is inconsistent after cloud ops
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Michael Polenchuk | ||
7.0.x |
Fix Released
|
High
|
Michael Polenchuk |
Bug Description
Description of the environment:
env {
release: "7.0"
openstack_
build_number: "292"
}
network with vlan {
bond0 { eth0, eth1 } consists of { admin/pxe }
bond1 { eth2, eth3, eth4, eth5 } consists of {public, storage, mgmt, private}
}
Steps to reproduce:
* start deploy
* emulate error on node by interrupting the process (e.g. "killall puppet")
Expected result:
network configuration is the same as initially before deployment
Actual result:
nailgun has only two interfaces of six in "node_nic_
The root cauze is that all interfaces in bond node have the same mac-addresses.
Solution:
* Block network update in nailgun for Error node state.
* Handle the identical mac-address for interfaces.
* Substitute changed mac of interface with the original one in nailgun-agent:
# macchanger -s eth5
Current MAC: 64:e0:04:1c:14:03 (unknown)
Permanent MAC: 64:53:0a:49:e6:95 (unknown)
Impact:
The initial network configuration is messed up and lead to inconsistent behaviour.
Changed in fuel: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Fuel Python Team (fuel-python) |
milestone: | none → 7.0 |
no longer affects: | fuel/8.0.x |
tags: | added: 70mu1-confirmed |
tags: | added: area-python |
tags: | added: on-verification |
tags: | removed: 70mu1-confirmed |
Fix proposed to branch: master /review. openstack. org/223991
Review: https:/