UI does not allow to specify floating range from non-default node group
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Julia Aranovich |
Bug Description
In 8.0 it's possible to deploy controllers in non-default node group, thus it's possible to specify floating IP from public network of such non-default nodegroup. Nailgun API allows it, but UI shows error (see screenshot).
How to reproduce:
1) Create a new env
2) Create new network node group
3) Specify different CIDRs for all networks in both node groups
4) Go to "Neutron L3" tab and specify floating IP range that matches public CIDR of non-default node group
Expected result:
It's possible to save floating IP range, no errors/warnings.
Actual result:
It's not possible to save floating IP range, 'Invalid IP range start' error is shown (see screenshot)
VERSION:
feature_groups:
- mirantis
production: "docker"
release: "8.0"
openstack_
api: "1.0"
build_number: "243"
build_id: "243"
fuel-nailgun_sha: "1b6ae6c7fd4766
python-
fuel-agent_sha: "660c6514caa8f5
fuel-
astute_sha: "b60624ee2c5f1d
fuel-library_sha: "22ed1ebd780445
fuel-ostf_sha: "a98973482f8395
fuel-mirror_sha: "5a1efffd411611
fuelmenu_sha: "fcb15df4fd1a79
shotgun_sha: "25a0cc461a9fa4
network-
fuel-upgrade_sha: "1e894e26d4e142
fuelmain_sha: "ff6eec402830ea
Changed in fuel: | |
status: | New → Incomplete |
status: | Incomplete → Confirmed |
description: | updated |
Changed in fuel: | |
assignee: | Fuel UI Team (fuel-ui) → Alexandra Morozova (astepanchuk) |
tags: |
added: area-python removed: area-ui |
tags: | added: feature-nodegroup team-network |
tags: | added: team-network |
Changed in fuel: | |
assignee: | Fuel UI Team (fuel-ui) → Julia Aranovich (jkirnosova) |
Changed in fuel: | |
status: | Confirmed → In Progress |
Floating range is validated against network which has meta.floating_ range_var field. In the case described above this network is still the default one, so IMO either this field should removed or changed in the backend, or no validation of floating ip range correspondence to cidr can be performence on the UI side.
the first option seems better for me, so re-assigning this bug fuel-python team.