can not upload network yaml for a node group created post deployment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Fedor Zhadaev | ||
6.1.x |
Won't Fix
|
High
|
Andrew Woodward |
Bug Description
It's not possible to upload new network yaml to an environment that is already deployed. This prevents expanding of existing environment with new nodegroups forcing users to pre-create artificial nodegroups and corresponding networks.
VERSION:
feature_groups:
- mirantis
- experimental
production: "docker"
release: "6.1"
openstack_
api: "1.0"
build_number: "521"
build_id: "2015-06-
nailgun_sha: "4340d55c190293
python-
astute_sha: "7766818f079881
fuel-library_sha: "f43c2ae1af3b49
fuel-ostf_sha: "7c938648a246e0
fuelmain_sha: "bcc909ffc5dd51
Steps to reproduce:
1) create new environment with neutron+gre
fuel env create --name nodegroup-test --release 2 --nst gre
2) create new node group in this environment
fuel --env 1 nodegroup --create --name "tor1"
3) download network yaml
fuel --env 1 network --download
4) modify the file reflecting new network addressing scheme
5) upload the file
fuel --env-1 network --upload
6) add new nodes to the environment
7) deploy changes
8) once finished create a new nodegroup
fuel --env 1 nodegroup --create --name "tor2"
This operation finishes successfully
9) download new network yaml
fuel --env 1 network --download
10) modify network details of newly created nodegroup
11) upload modified yaml
fuel --env-1 network --upload
Expected behavior:
New yaml is accepted, networks associated with newly created nodegroup are updated based on information from yaml so user can expand existing environment with compute nodes in new network segments
Current behavior:
Upload fails with the following error:
403 Client Error: Forbidden (Network configuration can't be changed after, or in deploy.)
Changed in fuel: | |
assignee: | nobody → Fuel Python Team (fuel-python) |
milestone: | none → 7.0 |
importance: | Undecided → Low |
status: | New → Confirmed |
description: | updated |
tags: | added: feature-nodegroup |
Changed in fuel: | |
assignee: | Ryan Moe (rmoe) → Aleksey Kasatkin (alekseyk-ru) |
tags: | added: feature-advanced-networking |
Changed in fuel: | |
assignee: | Aleksey Kasatkin (alekseyk-ru) → Fedor Zhadaev (fzhadaev) |
tags: | added: tricky |
Changed in fuel: | |
status: | Confirmed → In Progress |
tags: | added: on-verification |
Will be fixed as part of the templates changes. Untill then we can just disable the check in 6.1. This needs a backport to 6.1 that removes the check