Network verification passes successfully even if not enough IPs are allocated

Bug #1487996 reported by Alexander Rubtsov on 2015-08-24
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
High
Roman Prykhodchenko
6.1.x
High
MOS Maintenance
7.0.x
High
Roman Prykhodchenko

Bug Description

Release: MOS 6.1
Network: Neutron+VLAN

Steps to reproduce:
1. Create an environment with 7 nodes
2. Enable "Assign public network to all nodes" in the Settings tab
3. Specify the following range for Public: 192.168.101.54 - 192.168.101.61 (8 IPs)
4. Run network verification
5. Deploy changes

Actual results:
1. Network verification is passed successfully
2. Deploy changes throws the incorrect error message:
"Not enough IP addresses. Public network 192.168.101.0/24 must have at least 7 IP addresses for the current environment."
It's incorrect because there are 8 IPs are already allocated

Expected results:
1. Network verification fails with an appropriate message
2. Deploy changes throws the error with correct error message:
"Not enough IP addresses. Public network 192.168.101.0/24 must have at least 9 IP addresses for the current environment."
Actually 9 IP-addresses are required:
- 7 for nodes
- 1 for VIP
- 1 for vrouter

Changed in fuel:
milestone: none → 7.0
assignee: nobody → Fuel Python Team (fuel-python)
importance: Undecided → High
Roman Prykhodchenko (romcheg) wrote :

Alexander, could you please also attach a snapshot of that environment?

Changed in fuel:
status: New → Confirmed
Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Roman Prykhodchenko (romcheg)

Fix proposed to branch: master
Review: https://review.openstack.org/217267

Changed in fuel:
status: Confirmed → In Progress
Dmitry Pyzhov (dpyzhov) wrote :

Cannot be fixed properly by HCF. We should add release note about possibility of IP range shortage because of VIP reserved by plugins.

Dmitry Pyzhov (dpyzhov) on 2015-09-01
Changed in fuel:
milestone: 7.0 → 8.0
tags: added: release-notes
Changed in fuel:
status: In Progress → Confirmed
status: Confirmed → In Progress
Dmitry Pyzhov (dpyzhov) on 2015-09-01
Changed in fuel:
status: In Progress → Confirmed
milestone: 7.0 → 8.0
assignee: Roman Prykhodchenko (romcheg) → Fuel Python Team (fuel-python)

Reviewed: https://review.openstack.org/223129
Committed: https://git.openstack.org/cgit/stackforge/fuel-docs/commit/?id=372b180e7e6d90f560d7dc5fc988d9ad15082116
Submitter: Jenkins
Branch: master

commit 372b180e7e6d90f560d7dc5fc988d9ad15082116
Author: evkonstantinov <email address hidden>
Date: Mon Sep 14 17:36:34 2015 +0300

    Add IP Range Issue to relnotes

    Change-Id: I422f42720b4081514876d481cac5f9b2cec49db2
    Related-Bug:#1487996

Roman Rufanov (rrufanov) wrote :

customer found on 6.1 - is Won't Fix for 7.0 correct ?

tags: added: support
Dmitry Pyzhov (dpyzhov) on 2015-09-17
tags: added: tricky
Dmitry Pyzhov (dpyzhov) on 2015-10-08
no longer affects: fuel/8.0.x
Dmitry Pyzhov (dpyzhov) wrote :

It is risky to backport

Roman Prykhodchenko (romcheg) wrote :

The bug is been discussed so settings the status to Confirmed

Changed in fuel:
status: In Progress → Confirmed
Dmitry Pyzhov (dpyzhov) on 2015-10-22
tags: added: area-python
Dmitry Pyzhov (dpyzhov) on 2015-11-20
tags: added: team-bugfix
Dmitry Pyzhov (dpyzhov) on 2015-11-21
tags: added: blocked
Mike Scherbakov (mihgen) wrote :

@Dmitry, why is it blocked? There was an email thread on this topic: https://openstack.nimeyo.com/57195/openstack-dev-fuel-number-of-ip-addresses-in-public-network

Is it planned to be implemented as part of
https://bugs.launchpad.net/fuel/+bug/1354803 ? Any ETA?

Dmitry Pyzhov (dpyzhov) on 2015-11-24
tags: removed: blocked

Change abandoned by Roman Prykhodchenko (<email address hidden>) on branch: master
Review: https://review.openstack.org/217267
Reason: Not needed anymore

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

Other bug subscribers