Network configuration changed during the deployment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Confirmed
|
Undecided
|
Timur Nurlygayanov | ||
8.0.x |
Confirmed
|
Medium
|
Fuel Python (Deprecated) |
Bug Description
This issue reproduced not is 100% of cases, and it is probably regression issue.
It is Critical because sometimes fuel can randomly change the mapping of ETH interfaces with logical networks and this will lead to fail of deployments / networks verification after the deployment.
This issue was found by MOS QA automated test suite (Neutron destructive suite)
Template which was used for deployment: https:/
and https:/
We used fuel-qa code from commit 87df82b0a7d204d
Steps To Reproduce:
1. Run fuel master node and 3 slave nodes
2. Configure environment with 3 controllers, 3 computes, Neutron VxVLAN, L2pop and L3 HA features enabled
3. Check networks configuration and make sure that everything works fine
4. Deploy the environment
5. Start networks check one more time after the deployment
Expected Result:
Deployment will pass, network connectivity checks will pass as well
Observed Result:
Deployment passed (in my case, it depends on the interfaces which will be affected be the issue during the deployment, in fact, it can fail the deployment)
Network verification fails with the error:
AssertionError: Task 'check_networks' has incorrect status. error != ready, 'Some untagged networks are assigned to the same physical interface. You should assign them to different physical interfaces. Affected:
"admin (PXE)", "storage" networks at node "slave-
Diagnostic snapshot and screenshots are attached.
description: | updated |
Changed in fuel: | |
milestone: | none → 9.0 |
importance: | Undecided → Critical |
Changed in fuel: | |
status: | Incomplete → Confirmed |
Logs from jenkins:
<<< ------- ------- ------- ------- ------- ---[ FINISH Step 004. Create Fuel Environment STEP TOOK 0 min 7 sec ]------ ------- ------- ------- ------- ---- >>>
ok ------- ------- ------- ------- ------- ------- [ START Step 005. Add nodes to environment ]------ ------- ------- ------- ------- ------- ------- - >>>
Add nodes to environment ... 2016-02-09 01:06:29,482 - INFO decorators.py:53 --
<<< -------
2016-02-09 01:06:29,483 - INFO actions_base.py:186 -- Add nodes to env 1 client. py:1391 -- Assigned networks are: {'enp0s6': ['private'], 'enp0s7': ['storage'], 'enp0s4': ['public'], 'enp0s5': ['management'], 'enp0s3': ['fuelweb_admin']} ------- ------- ------- ------- --[ FINISH Step 005. Add nodes to environment STEP TOOK 0 min 2 sec ]------ ------- ------- ------- ------- ---- >>>
2016-02-09 01:06:29,483 - INFO actions_base.py:200 -- Set roles ['controller', 'cinder'] to node slave-01
2016-02-09 01:06:29,483 - INFO actions_base.py:200 -- Set roles ['controller', 'cinder'] to node slave-02
2016-02-09 01:06:29,483 - INFO actions_base.py:200 -- Set roles ['controller', 'cinder'] to node slave-03
2016-02-09 01:06:29,483 - INFO actions_base.py:200 -- Set roles ['compute'] to node slave-04
2016-02-09 01:06:29,483 - INFO actions_base.py:200 -- Set roles ['compute'] to node slave-05
2016-02-09 01:06:31,023 - INFO fuel_web_
2016-02-09 01:06:31,600 - INFO decorators.py:61 --
<<< -------
ok ------- ------- ------- ------- ------- ------- --[ START Step 006. Run network checker ]------ ------- ------- ------- ------- ------- ------- ---- >>>
Run network checker ... 2016-02-09 01:06:31,672 - INFO decorators.py:53 --
<<< -------
2016-02-09 01:06:31,673 - INFO fuel_web_ client. py:1044 -- Run network verification on the cluster 1 client. py:1358 -- Network verification of cluster 1 finished ------- ------- ------- ------- -----[ FINISH Step 006. Run network checker STEP TOOK 1 min 1 sec ]------ ------- ------- ------- ------- ------ >>>
2016-02-09 01:07:32,483 - INFO fuel_web_
2016-02-09 01:07:32,483 - INFO decorators.py:61 --
<<< -------
ok ------- ------- ------- ------- ------- ------- ---[ START Step 007. Deploy environment ]------ ------- ------- ------- ------- ------- ------- ---- >>>
Deploy environment ... 2016-02-09 01:07:32,495 - INFO decorators.py:53 --
<<< -------
2016-02-09 01:07:32,495 - INFO fuel_web_ client. py:741 -- Deploy cluster 1 client. py:793 -- Launch deployment of a cluster #1 client. py:315 -- Assert task {u'status': u'pending', u'name': u'deploy', u'cluster': 1, u'result': {}, u'progress': 0, u'message': None, u'id': 5, u'uuid': u'cd2c26f2- dd11-43db- b4b2-2ff569ea8d 42'} is success client. py:1104 -- Wait for task 10000 seconds: dd11-43db- b4b2-2ff569ea8d 42 client. py:1121 -- Task finished. Took 5948.77952504 seconds.
2016-02-09 01:07:32,495 - INFO fuel_web_
2016-02-09 01:07:36,204 - INFO fuel_web_
2016-02-09 01:07:36,204 - INFO fuel_web_
status pending
name deploy
cluster 1
result {}
progress 0
message None
id 5
uuid cd2c26f2-
2016-02-09 02:46:44,996 - INFO fuel_web_
status ready
name deploy
cluster 1
result {}
progress 100
message Provision of environment 'mos-tests' is done.
Deplo...