Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)