Switching on/off offloading type for logical bonded interface using interfaces.yaml do not configure bond properly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
Medium
|
Michael Polenchuk | ||
7.0.x |
Won't Fix
|
Medium
|
MOS Maintenance |
Bug Description
Preconditions:
1. SetupEnvironment prepare_slaves_3 with bonding
2. Configure bond0 with slaves eth2, eth3, eth4, eth5
Steps to reproduce:
1. Download node network configuration:
fuel node --node <node_id> --network -d
2. Set 'offloading_modes' for bond0:
- name: rx-vlan-offload
state: 'false'
3. Upload node network configuration:
fuel node --node <node_id> --network -u
4. Check node network configuration:
4.1. Get token:
export token_id=$(curl -s 'http://<fuel_ip>
4.2. Get interfaces:
curl -s -H "X-Auth-Token: $token_id" -X GET http://
Note: bond0 and all slaves have offloading_mode 'rx-vlan-offload' with 'state': 'false'
4. Deploy cluster
5. Check offloading modes by for bond0's slaves:
for i in {2..5}; do ssh <node_id> ethtool -k eth${i} | grep rx-vlan-offload; done
Note: 'rx-vlan-offload: off' on all interfaces
6. Check offloading modes by 'ethtool':
ssh <node_id> ethtool -k bond0 | grep rx-vlan-offload
Expected results:
rx-vlan-offload: off
Actual results:
rx-vlan-offload: on
Additional information:
There is not line
post-up ethtool -K eth3 rxvlan off | true # rx-vlan-offload
in /etc/network/
Changed in fuel: | |
milestone: | none → 7.0-mu-2 |
importance: | Undecided → Medium |
milestone: | 7.0-mu-2 → 8.0 |
assignee: | nobody → Fuel Library Team (fuel-library) |
Changed in fuel: | |
status: | New → Confirmed |
tags: | added: area-library |
Changed in fuel: | |
assignee: | Fuel Library Team (fuel-library) → Michael Polenchuk (mpolenchuk) |
Changed in fuel: | |
status: | Confirmed → In Progress |
cat /etc/fuel/ version. yaml version: "2015.1.0-7.0" 5b37608c787944d 1983f543aa8" fuelclient_ sha: "486bde57cda1ba db68f915f66c61b 544108606f3" e9085ff71d2950c fbcca91af67" nailgun- agent_sha: "d7027952870a35 db8dc52f185bb11 58cdd3d1ebd" 781c809db915992 7655ced5012" 0dc53b43825dc4c 8f7780be9dd" c3a0abd6af9f31e 5b4d150a11c" 284a2e4761be7a1 56bb5627677"
VERSION:
feature_groups:
- mirantis
production: "docker"
release: "7.0"
openstack_
api: "1.0"
build_number: "301"
build_id: "301"
nailgun_sha: "4162b0c15adb42
python-
fuel-agent_sha: "50e90af6e3d560
fuel-
astute_sha: "6c5b73f93e24cc
fuel-library_sha: "5d50055aeca1dd
fuel-ostf_sha: "2cd967dccd66cf
fuelmain_sha: "a65d453215edb0