2015-12-09 12:42:49 |
Aleksandr Didenko |
bug |
|
|
added bug |
2015-12-09 12:43:40 |
Aleksandr Didenko |
description |
If controllers are in different nodegroups (for example in case of external LB), then it's not possible to download/get network configuration.
Steps to reproduce:
1) Create env with 2+ nodegroups
2) add 2+ nodes from different nodegroups as controllers to cluster
3) Try to get network configuration via CLI (fuel network --env 1 -d) or UI
Expected result:
Step 3 works fine
Actual result:
500 Server Error: Internal Server Error (Node roles [controller] has more than one common node group)
Trace from nailgin app.log:
2015-12-09 11:35:20.635 ERROR [7fbcc775e740] (network_configuration) Serialization failed
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/network_configuration.py", line 101, in GET
return self.serializer.serialize_for_cluster(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 108, in serialize_for_cluster
result = cls.serialize_net_groups_and_vips(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 50, in serialize_net_groups_and_vips
net_manager.assign_vips_for_net_groups_for_api(cluster))
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1783, in assign_vips_for_net_groups_for_api
cluster):
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1899, in _assign_vips_for_net_groups
objects.Cluster.get_node_group(cluster, noderoles)
File "/usr/lib/python2.6/site-packages/nailgun/objects/cluster.py", line 898, in get_node_group
', '.join(noderoles)))
CanNotFindCommonNodeGroup: Node roles [controller] has more than one common node group
Fuel version info:
release: "8.0"
openstack_version: "2015.1.0-8.0"
api: "1.0"
build_number: "243"
build_id: "243" |
If controllers are in different nodegroups (for example in case of external LB), then it's not possible to download/get network configuration.
Steps to reproduce:
1) Create env with 2+ nodegroups
2) Add 2+ nodes from different nodegroups as controllers to cluster
3) Try to get network configuration via CLI (fuel network --env 1 -d) or via UI
Expected result:
Step 3 works fine
Actual result:
500 Server Error: Internal Server Error (Node roles [controller] has more than one common node group)
Trace from nailgin app.log:
2015-12-09 11:35:20.635 ERROR [7fbcc775e740] (network_configuration) Serialization failed
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/network_configuration.py", line 101, in GET
return self.serializer.serialize_for_cluster(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 108, in serialize_for_cluster
result = cls.serialize_net_groups_and_vips(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 50, in serialize_net_groups_and_vips
net_manager.assign_vips_for_net_groups_for_api(cluster))
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1783, in assign_vips_for_net_groups_for_api
cluster):
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1899, in _assign_vips_for_net_groups
objects.Cluster.get_node_group(cluster, noderoles)
File "/usr/lib/python2.6/site-packages/nailgun/objects/cluster.py", line 898, in get_node_group
', '.join(noderoles)))
CanNotFindCommonNodeGroup: Node roles [controller] has more than one common node group
Fuel version info:
release: "8.0"
openstack_version: "2015.1.0-8.0"
api: "1.0"
build_number: "243"
build_id: "243" |
|
2015-12-09 14:25:03 |
Roman Prykhodchenko |
fuel: status |
New |
Triaged |
|
2015-12-09 14:25:20 |
Roman Prykhodchenko |
tags |
area-python feature-nodegroup team-network |
area-python feature-nodegroup module-nailgun team-network |
|
2016-01-13 11:27:01 |
Alexander Saprykin |
fuel: assignee |
Fuel Python Team (fuel-python) |
Alexander Saprykin (cutwater) |
|
2016-01-13 11:29:57 |
Alexander Saprykin |
fuel: assignee |
Alexander Saprykin (cutwater) |
Fuel Python Team (fuel-python) |
|
2016-01-13 11:45:10 |
Alexander Saprykin |
fuel: assignee |
Fuel Python Team (fuel-python) |
Krzysztof Szukiełojć (krzysztof+launchpad) |
|
2016-01-14 10:47:10 |
Krzysztof Szukiełojć |
fuel: assignee |
Krzysztof Szukiełojć (krzysztof+launchpad) |
|
|
2016-01-14 10:47:55 |
Bartłomiej Piotrowski |
fuel: assignee |
|
Fuel Python Team (fuel-python) |
|
2016-01-15 09:30:46 |
Bogdan Dobrelya |
fuel: status |
Triaged |
Confirmed |
|
2016-01-15 09:34:33 |
Bogdan Dobrelya |
nominated for series |
|
fuel/8.0.x |
|
2016-01-15 09:34:33 |
Bogdan Dobrelya |
bug task added |
|
fuel/8.0.x |
|
2016-01-15 09:34:33 |
Bogdan Dobrelya |
nominated for series |
|
fuel/mitaka |
|
2016-01-15 09:34:33 |
Bogdan Dobrelya |
bug task added |
|
fuel/mitaka |
|
2016-01-15 09:34:41 |
Bogdan Dobrelya |
fuel/mitaka: milestone |
8.0 |
9.0 |
|
2016-01-15 09:34:46 |
Bogdan Dobrelya |
fuel/8.0.x: milestone |
|
9.0 |
|
2016-01-15 09:34:54 |
Bogdan Dobrelya |
fuel/8.0.x: milestone |
9.0 |
8.0 |
|
2016-01-15 09:35:03 |
Bogdan Dobrelya |
fuel/8.0.x: assignee |
|
Fuel Python Team (fuel-python) |
|
2016-01-15 09:35:04 |
Bogdan Dobrelya |
fuel/8.0.x: importance |
Undecided |
High |
|
2016-01-15 09:35:08 |
Bogdan Dobrelya |
fuel/8.0.x: status |
New |
Confirmed |
|
2016-01-15 09:43:31 |
Bogdan Dobrelya |
fuel/mitaka: status |
Confirmed |
New |
|
2016-01-15 09:53:53 |
Ilya Kutukov |
fuel/mitaka: status |
New |
Confirmed |
|
2016-01-21 11:31:21 |
Dmitry Pyzhov |
bug task deleted |
fuel/mitaka |
|
|
2016-01-21 20:20:58 |
OpenStack Infra |
fuel: status |
Confirmed |
In Progress |
|
2016-01-21 20:20:58 |
OpenStack Infra |
fuel: assignee |
Fuel Python Team (fuel-python) |
Roman Prykhodchenko (romcheg) |
|
2016-01-26 12:05:40 |
Dmitry Pyzhov |
fuel/8.0.x: assignee |
Fuel Python Team (fuel-python) |
Roman Prykhodchenko (romcheg) |
|
2016-01-26 12:05:42 |
Dmitry Pyzhov |
fuel/8.0.x: status |
Confirmed |
In Progress |
|
2016-01-26 13:44:58 |
Dmitry Pyzhov |
fuel: assignee |
Roman Prykhodchenko (romcheg) |
Fuel Python Team (fuel-python) |
|
2016-01-26 13:45:01 |
Dmitry Pyzhov |
fuel: status |
In Progress |
Confirmed |
|
2016-01-26 13:45:06 |
Dmitry Pyzhov |
fuel/8.0.x: assignee |
Roman Prykhodchenko (romcheg) |
Fuel Python Team (fuel-python) |
|
2016-01-26 13:45:09 |
Dmitry Pyzhov |
fuel/8.0.x: status |
In Progress |
Confirmed |
|
2016-01-27 17:49:00 |
Aleksandr Didenko |
fuel: assignee |
Fuel Python Team (fuel-python) |
Roman Prykhodchenko (romcheg) |
|
2016-01-27 17:49:08 |
Aleksandr Didenko |
fuel/8.0.x: assignee |
Fuel Python Team (fuel-python) |
Roman Prykhodchenko (romcheg) |
|
2016-01-27 17:49:16 |
OpenStack Infra |
fuel: status |
Confirmed |
In Progress |
|
2016-01-28 14:04:44 |
Aleksandr Didenko |
summary |
Nailgun throws Internal Server Error if controllers are in different nodegroups |
It's not possible to move controllers into different racks |
|
2016-01-28 14:08:59 |
Aleksandr Didenko |
description |
If controllers are in different nodegroups (for example in case of external LB), then it's not possible to download/get network configuration.
Steps to reproduce:
1) Create env with 2+ nodegroups
2) Add 2+ nodes from different nodegroups as controllers to cluster
3) Try to get network configuration via CLI (fuel network --env 1 -d) or via UI
Expected result:
Step 3 works fine
Actual result:
500 Server Error: Internal Server Error (Node roles [controller] has more than one common node group)
Trace from nailgin app.log:
2015-12-09 11:35:20.635 ERROR [7fbcc775e740] (network_configuration) Serialization failed
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/network_configuration.py", line 101, in GET
return self.serializer.serialize_for_cluster(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 108, in serialize_for_cluster
result = cls.serialize_net_groups_and_vips(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 50, in serialize_net_groups_and_vips
net_manager.assign_vips_for_net_groups_for_api(cluster))
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1783, in assign_vips_for_net_groups_for_api
cluster):
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1899, in _assign_vips_for_net_groups
objects.Cluster.get_node_group(cluster, noderoles)
File "/usr/lib/python2.6/site-packages/nailgun/objects/cluster.py", line 898, in get_node_group
', '.join(noderoles)))
CanNotFindCommonNodeGroup: Node roles [controller] has more than one common node group
Fuel version info:
release: "8.0"
openstack_version: "2015.1.0-8.0"
api: "1.0"
build_number: "243"
build_id: "243" |
Out of a box Fuel does not support moving controllers into different network node groups (racks). But as a plugin developer I want to have such possibility because I can handle it within my plugin.
So right now if controllers are in different nodegroups (for example in case of external LB), then it's not possible to download/get network configuration and thus not possible to deploy such configuration because Nailgin throws error.
Steps to reproduce:
1) Install https://github.com/adidenko/fuel-plugin-external-lb/blob/master/rpms/external_loadbalancer-0.1-0.1.3-1.noarch.rpm plugin
2) Create env with 2+ nodegroups and enable plugin
3) Add 2+ nodes from different nodegroups as controllers to the cluster
4) Try to get network configuration via CLI (fuel network --env 1 -d) or via UI
Expected result:
Steps 1-4 work fine, no errors
Actual result:
500 Server Error: Internal Server Error (Node roles [controller] has more than one common node group)
Trace from nailgin app.log:
2015-12-09 11:35:20.635 ERROR [7fbcc775e740] (network_configuration) Serialization failed
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/network_configuration.py", line 101, in GET
return self.serializer.serialize_for_cluster(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 108, in serialize_for_cluster
result = cls.serialize_net_groups_and_vips(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 50, in serialize_net_groups_and_vips
net_manager.assign_vips_for_net_groups_for_api(cluster))
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1783, in assign_vips_for_net_groups_for_api
cluster):
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1899, in _assign_vips_for_net_groups
objects.Cluster.get_node_group(cluster, noderoles)
File "/usr/lib/python2.6/site-packages/nailgun/objects/cluster.py", line 898, in get_node_group
', '.join(noderoles)))
CanNotFindCommonNodeGroup: Node roles [controller] has more than one common node group
Fuel version info:
release: "8.0"
openstack_version: "2015.1.0-8.0"
api: "1.0"
build_number: "243"
build_id: "243" |
|
2016-02-02 10:26:34 |
OpenStack Infra |
fuel: status |
In Progress |
Fix Committed |
|
2016-02-02 13:28:25 |
Roman Prykhodchenko |
fuel/8.0.x: status |
Confirmed |
In Progress |
|
2016-02-02 15:37:27 |
Andrey Maximov |
tags |
area-python feature-nodegroup module-nailgun team-network |
area-python feature-nodegroup hit-hcf module-nailgun team-network |
|
2016-02-03 09:10:16 |
Roman Prykhodchenko |
fuel/8.0.x: status |
In Progress |
Fix Committed |
|
2016-02-04 06:32:16 |
Maksym Strukov |
tags |
area-python feature-nodegroup hit-hcf module-nailgun team-network |
area-python feature-nodegroup hit-hcf module-nailgun on-verification team-network |
|
2016-02-04 10:01:29 |
Maksym Strukov |
description |
Out of a box Fuel does not support moving controllers into different network node groups (racks). But as a plugin developer I want to have such possibility because I can handle it within my plugin.
So right now if controllers are in different nodegroups (for example in case of external LB), then it's not possible to download/get network configuration and thus not possible to deploy such configuration because Nailgin throws error.
Steps to reproduce:
1) Install https://github.com/adidenko/fuel-plugin-external-lb/blob/master/rpms/external_loadbalancer-0.1-0.1.3-1.noarch.rpm plugin
2) Create env with 2+ nodegroups and enable plugin
3) Add 2+ nodes from different nodegroups as controllers to the cluster
4) Try to get network configuration via CLI (fuel network --env 1 -d) or via UI
Expected result:
Steps 1-4 work fine, no errors
Actual result:
500 Server Error: Internal Server Error (Node roles [controller] has more than one common node group)
Trace from nailgin app.log:
2015-12-09 11:35:20.635 ERROR [7fbcc775e740] (network_configuration) Serialization failed
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/network_configuration.py", line 101, in GET
return self.serializer.serialize_for_cluster(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 108, in serialize_for_cluster
result = cls.serialize_net_groups_and_vips(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 50, in serialize_net_groups_and_vips
net_manager.assign_vips_for_net_groups_for_api(cluster))
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1783, in assign_vips_for_net_groups_for_api
cluster):
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1899, in _assign_vips_for_net_groups
objects.Cluster.get_node_group(cluster, noderoles)
File "/usr/lib/python2.6/site-packages/nailgun/objects/cluster.py", line 898, in get_node_group
', '.join(noderoles)))
CanNotFindCommonNodeGroup: Node roles [controller] has more than one common node group
Fuel version info:
release: "8.0"
openstack_version: "2015.1.0-8.0"
api: "1.0"
build_number: "243"
build_id: "243" |
Out of a box Fuel does not support moving controllers into different network node groups (racks). But as a plugin developer I want to have such possibility because I can handle it within my plugin.
So right now if controllers are in different nodegroups (for example in case of external LB), then it's not possible to download/get network configuration and thus not possible to deploy such configuration because Nailgin throws error.
Steps to reproduce:
1) Install https://github.com/adidenko/fuel-plugin-external-lb/blob/master/rpms/external_loadbalancer-0.1-0.1.3-1.noarch.rpm?raw=true plugin
2) Create env with 2+ nodegroups and enable plugin
3) Add 2+ nodes from different nodegroups as controllers to the cluster
4) Try to get network configuration via CLI (fuel network --env 1 -d) or via UI
Expected result:
Steps 1-4 work fine, no errors
Actual result:
500 Server Error: Internal Server Error (Node roles [controller] has more than one common node group)
Trace from nailgin app.log:
2015-12-09 11:35:20.635 ERROR [7fbcc775e740] (network_configuration) Serialization failed
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/network_configuration.py", line 101, in GET
return self.serializer.serialize_for_cluster(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 108, in serialize_for_cluster
result = cls.serialize_net_groups_and_vips(cluster)
File "/usr/lib/python2.6/site-packages/nailgun/objects/serializers/network_configuration.py", line 50, in serialize_net_groups_and_vips
net_manager.assign_vips_for_net_groups_for_api(cluster))
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1783, in assign_vips_for_net_groups_for_api
cluster):
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 1899, in _assign_vips_for_net_groups
objects.Cluster.get_node_group(cluster, noderoles)
File "/usr/lib/python2.6/site-packages/nailgun/objects/cluster.py", line 898, in get_node_group
', '.join(noderoles)))
CanNotFindCommonNodeGroup: Node roles [controller] has more than one common node group
Fuel version info:
release: "8.0"
openstack_version: "2015.1.0-8.0"
api: "1.0"
build_number: "243"
build_id: "243" |
|
2016-02-04 22:56:10 |
Maksym Strukov |
tags |
area-python feature-nodegroup hit-hcf module-nailgun on-verification team-network |
area-python feature-nodegroup hit-hcf module-nailgun team-network |
|
2016-02-04 22:56:13 |
Maksym Strukov |
fuel/8.0.x: status |
Fix Committed |
Fix Released |
|
2016-05-19 09:16:27 |
Andrey Lavrentyev |
tags |
area-python feature-nodegroup hit-hcf module-nailgun team-network |
area-python feature-nodegroup hit-hcf module-nailgun on-verification team-network |
|
2016-05-19 16:38:57 |
Andrey Lavrentyev |
tags |
area-python feature-nodegroup hit-hcf module-nailgun on-verification team-network |
area-python feature-nodegroup hit-hcf module-nailgun team-network |
|
2016-05-19 16:39:04 |
Andrey Lavrentyev |
fuel: status |
Fix Committed |
Fix Released |
|