Activity log for bug #1524320

Date Who What changed Old value New value Message
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