Cannot update ip_ranges for management and storage networks
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
High
|
Fuel Python (Deprecated) | ||
6.1.x |
Won't Fix
|
High
|
MOS Maintenance | ||
7.0.x |
Fix Released
|
High
|
Unassigned |
Bug Description
# fuel --fuel-version
api: '1.0'
astute_sha: 6db5f5031b74e67
build_id: 2014-08-14_19-52-36
build_number: '170'
fuellib_sha: a31dbac8fff9cf6
fuelmain_sha: fd58828f404e429
mirantis: 'yes'
nailgun_sha: af3d1922bfc2134
ostf_sha: 09b6bccf7d47677
production: docker
release: 5.0.1
Through Web-UI, I create an environment, set networks and settings and add 3 nodes (1 controller, 2 computes/osd).
Before deploy changes, through Fuel CLI, I download network settings to modify IP ranges for management and storage networks.
I don't want the starting addresses Fuel determine.
# fuel --debug --env 1 network -d
GET http://
GET http://
Network configuration for environment with id=1 downloaded to /root/network_
# vi network_1.yaml
Changes starting addresses in ip_ranges for mgmt and storage networks
# fuel --debug --env 1 network -u
GET http://
PUT http://
JSON data are the wanted one, with new starting addresses (192.168.77.131 and 192.168.77.3)
When I download again network settings, starting addresses are still the original ones (192.168.77.130 and 192.168.77.2).
When I deploy the environment, the original starting addresses are used.
Changed in fuel: | |
importance: | Undecided → Medium |
Changed in fuel: | |
assignee: | nobody → Fuel Python Team (fuel-python) |
tags: | added: release-notes |
Changed in fuel: | |
status: | Confirmed → Invalid |
tags: | added: feature |
tags: | added: feature-advanced-networking |
Changed in fuel: | |
assignee: | Aleksey Kasatkin (alekseyk-ru) → Ivan Kliuk (ivankliuk) |
tags: | added: on-verification |
tags: | added: support |
tags: | added: rca-done |
no longer affects: | fuel/8.0.x |
tags: | added: wontfix-risky |
Fuel API supports ip_ranges setup for public and floating networks only. For all other networks ip_ranges is calculated from CIDR.
You can only change IPs on every node as a workaround:
# fuel --env 1 deployment default
Change nodes' IPs in yaml files.
# fuel --env 1 deployment upload
This will be fixed within https:/ /blueprints. launchpad. net/fuel/ +spec/advanced- networking where every network will have user-deifned IP ranges.