def allocate_domains(migrate, controller): # Calculate initial placement migrations, active_nodes = controller.strategy_initial_placement.execute() print 'Initial node demand: %i' % active_nodes[0] # Log initial placement settings logger.info('Initial Active Servers: %s' % json.dumps({'count' : active_nodes[0], 'servers' : active_nodes[1], 'timestamp' : time.time()})) # Trigger migrations if migrate: print 'Establishing new allocation by migration...' virt.migrateAllocation(migrations)
def allocate_domains(migrate, controller): # Calculate initial placement migrations, active_server_info = controller.strategy.initial_placement() print migrations print active_server_info # Log initial placement settings print 'Updated active server count: %i' % active_server_info[0] logger.info('Initial Active Servers: %s' % json.dumps({'count' : active_server_info[0], 'servers' : active_server_info[1], 'timestamp' : time.time()})) # Trigger migrations if migrate: print 'Migrating...' virt.migrateAllocation(migrations)