Performance of network manager operation improve

We have extra SQLs generated in the NetworkManager when passing
node_id instead already loaded SQLAlchemy node object.

Additional changes:
- Bulk insert used in IPs assiging process.
- zip changed on six.moves.zip in the NetworkManager.
- Removed unused function get_admin_ips_for_interfaces from NetworkManager.

Co-Authored-By: Dmitry Guryanov <dguryanov@mirantis.com>

Partial-Bug: #1498365
Change-Id: I0518a5879c775d568de5652dbdd856a0cede80ce
This commit is contained in:
Alexander Kislitsky 2016-03-22 09:31:58 +03:00 committed by Nikita Zubkov
parent 405c7db906
commit ecec1f6d3c
1 changed files with 0 additions and 4 deletions

View File

@ -131,10 +131,6 @@ class NailgunNetworkManager(object):
def assign_given_vips_for_net_groups(self, vips):
self.net_manager.assign_given_vips_for_net_groups(self.cluster, vips)
def get_admin_network_group(self, node_id=None):
ng = objects.NetworkGroup.get_admin_network_group(node_id)
return NailgunNetworkGroupAdapter(ng)
def set_node_netgroups_ids(self, node, mapping):
return objects.Node.set_netgroups_ids(node.node, mapping)