Default gateway from storage network is used if 'Assign public network to all nodes' feature is enabled
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Ihor Kalnytskyi | ||
6.0.x |
Fix Committed
|
High
|
Aleksey Kasatkin |
Bug Description
api: '1.0'
astute_sha: 16b252d93be6aaa
auth_required: true
build_id: 2014-12-18_01-32-01
build_number: '56'
feature_groups:
- mirantis
fuellib_sha: 73332192a257ea0
fuelmain_sha: 45caacadb878abf
nailgun_sha: 5f91157daa6798f
ostf_sha: a9afb68710d8095
production: docker
release: '6.0'
This issue was reproduced on CI during system tests (Neutron HA with public network on computes):
http://
http://
http://
http://
All tests failed with the following error:
'Check internet connectivity from a compute (failure)'
Steps to reproduce:
1. Create new environment (HA, Neutron, Cinder LVM for volumes). Add 3 controllers and 2 computes.
2. Enable 'Assign public network to all nodes' feature on settings tab
3. Deploy changes. Check internet connectivity from controllers and computes
Expected result:
- nodes are able to rich hosts in Internet via public network
Actual:
- internet hosts are unreachable
Here you can see that routing on nodes is configured incorrectly:
http://
Internet connection works fine when traffic is going via public interface:
http://
This is 'astute.yaml' file from controller:
http://
As you can see 'default_gateway: true' is assigned to br-storage interface. I guess this issue could be caused by this commit: https:/
Diagnostic snapshot is attached.
tags: | added: release-notes |
Changed in fuel: | |
status: | Confirmed → Won't Fix |
tags: | added: on verification |
no longer affects: | fuel/6.1.x |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Igor Kalnitsky (ikalnitsky) |
milestone: | 6.0 → 6.1 |
tags: | added: release-notes-done |
> I guess this issue could be caused by this commit: https:/ /github. com/stackforge/ fuelweb/ commit/ 5f91157daa6798f f522ca9f6d34e7e 135f150a90
Nope, it was introduced a time ago. This commit just move 6.0-specific serialisation code to the specific serializer so the default_gateway won't be serialised for older releases.
As for this issue, we already have the fix - https:/ /review. openstack. org/#/c/ 142136/