MTU settings disappear

Bug #1627776 reported by Sergey Galkin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Invalid
High
Fuel Sustaining
8.0.x
Fix Released
High
Vladimir Kozhukalov

Bug Description

Steps to reproduce
1. Create cluster with contrail plugin (3 nodes with roles Controller and Telemetry-MongoDB, 6 nodes with roles Compute and Storage-CephOSD, 3 nodes with roles Contrail - Config, Contrail - Control, Contrail - DB, Contrail - Analytics
2. Try to configure interfaces as on screenshot (one bonding with MTU 9000 and two separate interfaces with MTU 9000)
3. Deploy cluster
Only one node will have interfaces with MTU 9000
[root@fuel ~]# for i in $(fuel nodes | grep compute |awk '{print $1}'); do echo -n "node-$i :" ; ssh -q node-$i ifconfig ens4f0 | grep MTU ; done
node-27 : UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
node-28 : UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
node-29 : UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
node-25 : UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1
node-26 : UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
node-30 : UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

Another scenario.
1. Configure on the controller-1 on bond0, ens1f0 and ens4f0 MTU 9000, apply, check configuration again, all fine
2. Configure on the controller-2 on bond0, ens1f0 and ens4f0 MTU 9000, apply, check configuration again, all fine
3. Check interface settings on controller-1 bond0 is ok and has MTU 9000 but on the ens1f0 and ens4f0 the MTU settings are disappear and configured as Default

# fuel fuel-version
api: '1'
auth_required: true
feature_groups:
- mirantis
openstack_version: liberty-8.0
release: '8.0'

Revision history for this message
Sergey Galkin (sgalkin) wrote :
Revision history for this message
Sergey Galkin (sgalkin) wrote :

MTU is disappear

Revision history for this message
Oleksiy Molchanov (omolchanov) wrote :

Please provide diagnostic snapshot.

Changed in fuel:
status: New → Incomplete
Revision history for this message
Leontii Istomin (listomin) wrote :

The issue is easily reproducible

Changed in fuel:
status: Incomplete → New
Revision history for this message
Dmitry Pyzhov (dpyzhov) wrote :

@Leontiy, in order to figure out if it is an Fuel issue or Contrail plugin issue we need a diagnostic snapshot

Changed in fuel:
status: New → Incomplete
Revision history for this message
Sergey Galkin (sgalkin) wrote :

The same picture with api
fuel node --node-id 19 --network --download --json
edit /root/node_19/interfaces.json (add "mtu": 9000, to '"interface_properties": {', file attached)
fuel node --node-id 19 --network --upload --json
fuel node --node-id 19 --network --download --json

lines '"mtu": 9000' are disappear

Revision history for this message
Sergey Galkin (sgalkin) wrote :
Changed in fuel:
status: Incomplete → New
Changed in fuel:
status: New → Confirmed
importance: Undecided → High
assignee: nobody → Fuel Sustaining (fuel-sustaining-team)
milestone: none → 9.2
tags: added: area-library
tags: added: area-python
Revision history for this message
Vladimir Kozhukalov (kozhukalov) wrote :

Bug is not reproducable on vanilla 9.0 (without contrail plugin)

Changed in fuel:
status: Confirmed → Incomplete
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (stable/8.0)

Fix proposed to branch: stable/8.0
Review: https://review.openstack.org/384592

Changed in fuel:
status: Incomplete → Invalid
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (stable/8.0)

Reviewed: https://review.openstack.org/384592
Committed: https://git.openstack.org/cgit/openstack/fuel-web/commit/?id=77ed634abcd7ed93021432ac199569bf0388f4a3
Submitter: Jenkins
Branch: stable/8.0

commit 77ed634abcd7ed93021432ac199569bf0388f4a3
Author: Vladimir Kozhukalov <email address hidden>
Date: Mon Oct 10 18:18:06 2016 +0300

    Fix interface update

    When updating interface attributes
    it is necessary to merge data from nailgun
    agent with those that are in the database
    instead of just updating them.

    Change-Id: I5c20f66e8a7cc0c0de9974508de458672b46840e
    Closes-Bug: #1627776

Revision history for this message
Ekaterina Shutova (eshutova) wrote :

Verified on 8.0 mu4 updates.
Checked mtu on all node's interfaces after deployment. It corresponds to configured in UI mtu values per interface.
https://paste.mirantis.net/show/11324/

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.