def create_network(network):
    rc = create_rc_by_network(network)
    network_params = {'name': "network-%s" % network.id, "admin_state_up": True}
    LOG.info("Start to create network, id:[%s], name[%s]",
             network.id, network.name)
    begin = datetime.datetime.now()
    try:
        net = neutron.network_create(rc, **network_params)
        end = datetime.datetime.now()
        LOG.info("Create network api apply [%s] seconds", \
                    (end-begin).seconds) 
        network.network_id = net.id
        network.status = NETWORK_STATE_ACTIVE
        network.save()
    except Exception as ex:
        end = datetime.datetime.now()
        LOG.info("Create network api apply [%s] seconds", \
                            (end-begin).seconds) 
        network.status = NETWORK_STATE_ERROR
        network.save()
        LOG.exception("Failed to create network, id:[%s], name[%s], "
                      "exception:[%s]",
                      network.id, network.name, ex)
        raise ex

    return network
Example #2
0
def network_create(request):
    network_params = {'name': "network-04", "admin_state_up": True}
    network = neutron.network_create(request, **network_params)
    print network
    subnet_params = {"network_id": network.id,
                     "name": "subnet-04",
                     "cidr": "172.30.0.0/24",
                     "ip_version": 4,
                     #"gateway_ip": None, # is set none, disable gateway
                     "enable_dhcp": True}
    subnet = neutron.subnet_create(request, **subnet_params)
    print subnet
    return network
Example #3
0
def network_create(request):
    network_params = {'name': "network-04", "admin_state_up": True}
    network = neutron.network_create(request, **network_params)
    print network
    subnet_params = {"network_id": network.id,
                     "name": "subnet-04",
                     "cidr": "172.30.0.0/24",
                     "ip_version": 4,
                     #"gateway_ip": None, # is set none, disable gateway
                     "enable_dhcp": True}
    subnet = neutron.subnet_create(request, **subnet_params)
    print subnet
    return network
Example #4
0
def network_create_task(network):
    rc = create_rc_by_network(network)
    network_params = {'name': "network-%s" % network.id, "admin_state_up": True}
    LOG.info("start create network,id:[%s],name[%s]" % (network.id, network.name))
    try:
        net = neutron.network_create(rc, **network_params)
        network.network_id = net.id
        network.status = NETWORK_STATE_ACTIVE
        network.save()
    except Exception as ex:
        network.status = NETWORK_STATE_ERROR
        network.save()
        LOG.info("create network error,id:[%s],name[%s],msg:[%s]" % (network.id, network.name, ex))
        raise ex

    return network
Example #5
0
def create_network(network):
    rc = create_rc_by_network(network)
    network_params = {'name': "network-%s" % network.id, "admin_state_up": True}
    LOG.info("Start to create network, id:[%s], name[%s]",
             network.id, network.name)
    try:
        net = neutron.network_create(rc, **network_params)

        network.network_id = net.id
        network.status = NETWORK_STATE_ACTIVE
        network.save()
    except Exception as ex:
        network.status = NETWORK_STATE_ERROR
        network.save()
        LOG.exception("Failed to create network, id:[%s], name[%s], "
                      "exception:[%s]",
                      network.id, network.name, ex)
        raise ex

    return network
Example #6
0
def create_network(network):
    rc = create_rc_by_network(network)
    network_params = {
        'name': "network-%s" % network.id,
        "admin_state_up": True
    }
    LOG.info("Start to create network, id:[%s], name[%s]", network.id,
             network.name)
    try:
        net = neutron.network_create(rc, **network_params)

        network.network_id = net.id
        network.status = NETWORK_STATE_ACTIVE
        network.save()
    except Exception as ex:
        network.status = NETWORK_STATE_ERROR
        network.save()
        LOG.exception(
            "Failed to create network, id:[%s], name[%s], "
            "exception:[%s]", network.id, network.name, ex)
        raise ex

    return network