本文整理汇总了Python中quantum.db.api.network_create函数的典型用法代码示例。如果您正苦于以下问题:Python network_create函数的具体用法?Python network_create怎么用?Python network_create使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了network_create函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_ryu_driver
def test_ryu_driver(self):
from ryu.app import client as client_mod
from ryu.app import rest_nw_id as rest_nw_id_mod
self.mox.StubOutClassWithMocks(client_mod, 'OFPClient')
client_mock = client_mod.OFPClient(utils.FAKE_REST_ADDR)
self.mox.StubOutWithMock(client_mock, 'update_network')
self.mox.StubOutWithMock(client_mock, 'create_network')
self.mox.StubOutWithMock(client_mock, 'delete_network')
client_mock.update_network(rest_nw_id_mod.NW_ID_EXTERNAL)
uuid0 = '01234567-89ab-cdef-0123-456789abcdef'
def fake_uuid4():
return uuid0
self.stubs.Set(uuid, 'uuid4', fake_uuid4)
uuid1 = '12345678-9abc-def0-1234-56789abcdef0'
net1 = utils.Net(uuid1)
client_mock.update_network(uuid0)
client_mock.create_network(uuid1)
client_mock.delete_network(uuid1)
self.mox.ReplayAll()
db.network_create('test', uuid0)
from quantum.plugins.ryu import ryu_quantum_plugin
ryu_driver = ryu_quantum_plugin.OFPRyuDriver(self.config)
ryu_driver.create_network(net1)
ryu_driver.delete_network(net1)
self.mox.VerifyAll()
db.network_destroy(uuid0)
开发者ID:AnyBucket,项目名称:OpenStack-Install-and-Understand-Guide,代码行数:34,代码来源:test_ryu_driver.py
示例2: test_delete_network
def test_delete_network(self):
try:
db.network_create(self.tenant_id, self.network_name_1)
network_id = db.network_list(self.tenant_id)[0]['uuid']
cli.delete_net(self.client, self.tenant_id, network_id)
except:
LOG.exception("Exception caught: %s", sys.exc_info())
self.fail("test_delete_network failed due to an exception")
LOG.debug("Operation completed. Verifying result")
LOG.debug(self.fake_stdout.content)
self._verify_delete_network(network_id)
开发者ID:OpenStack-Kha,项目名称:python-quantumclient,代码行数:12,代码来源:test_cli.py
示例3: test_list_networks
def test_list_networks(self):
try:
# Pre-populate data for testing using db api
db.network_create(self.tenant_id, self.network_name_1)
db.network_create(self.tenant_id, self.network_name_2)
cli.list_nets(self.client, self.tenant_id)
except:
LOG.exception("Exception caught: %s", sys.exc_info())
self.fail("test_list_networks failed due to an exception")
LOG.debug("Operation completed. Verifying result")
LOG.debug(self.fake_stdout.content)
self._verify_list_networks()
开发者ID:OpenStack-Kha,项目名称:python-quantumclient,代码行数:14,代码来源:test_cli.py
示例4: create_network
def create_network(self, tenant_id, net_name, **kwargs):
net = db.network_create(tenant_id, net_name,
op_status=OperationalStatus.UP)
LOG.debug("Created network: %s" % net)
vlan_id = self.vmap.acquire(str(net.uuid))
ovs_db.add_vlan_binding(vlan_id, str(net.uuid))
return self._make_net_dict(str(net.uuid), net.name, [], net.op_status)
开发者ID:jkoelker,项目名称:quantum,代码行数:7,代码来源:ovs_quantum_plugin.py
示例5: create_network
def create_network(self, tenant_id, net_name, **kwargs):
net = db.network_create(tenant_id, net_name,
op_status=OperationalStatus.UP)
LOG.debug("Created network: %s" % net)
self.driver.create_network(net)
return self._make_net_dict(str(net.uuid), net.name, [],
net.op_status)
开发者ID:ykaneko,项目名称:quantum-backup,代码行数:7,代码来源:ovs_quantum_plugin_base.py
示例6: _create_target
def _create_target(self):
tenant_id = "tenant1"
net_name = "network1"
self.vif_id = "vif1"
net = db.network_create(tenant_id, net_name)
self.port = db.port_create(net.uuid)
db.port_set_attachment(self.port.uuid, net.uuid, self.vif_id)
开发者ID:yasuhito,项目名称:quantum-nec-of-plugin,代码行数:7,代码来源:test_db.py
示例7: create_network
def create_network(self, tenant_id, net_name, **kwargs):
"""
Creates a new Virtual Network, and assigns it
a symbolic name.
"""
LOG.debug("FakePlugin.create_network() called")
new_net = db.network_create(tenant_id, net_name)
# Return uuid for newly created network as net-id.
return {'net-id': new_net['uuid']}
开发者ID:asomya,项目名称:quantum,代码行数:9,代码来源:SamplePlugin.py
示例8: test_list_networks_details_v11_name_filter
def test_list_networks_details_v11_name_filter(self):
try:
# Pre-populate data for testing using db api
db.network_create(self.tenant_id, self.network_name_1)
db.network_create(self.tenant_id, self.network_name_2)
#TODO: test filters
cli.list_nets_detail_v11(self.client,
self.tenant_id,
self.version,
{'name': self.network_name_1, })
except:
LOG.exception("Exception caught: %s", sys.exc_info())
self.fail("test_list_networks_details_v11 failed due to " +
"an exception")
LOG.debug("Operation completed. Verifying result")
LOG.debug(self.fake_stdout.content)
self._verify_list_networks_details_name_filter(self.network_name_1)
开发者ID:codeoedoc,项目名称:python-quantumclient,代码行数:18,代码来源:test_cli.py
示例9: create_network
def create_network(self, tenant_id, net_name):
"""Create a network"""
net_dict = {}
try:
res = db.network_create(tenant_id, net_name)
LOG.debug("Created network: %s", res.uuid)
net_dict["tenant_id"] = res.tenant_id
net_dict["id"] = str(res.uuid)
net_dict["name"] = res.name
return net_dict
except Exception, exc:
LOG.error("Failed to create network: %s", str(exc))
开发者ID:AnyBucket,项目名称:OpenStack-Install-and-Understand-Guide,代码行数:12,代码来源:database_stubs.py
示例10: test_show_network
def test_show_network(self):
try:
# Load some data into the datbase
net = db.network_create(self.tenant_id, self.network_name_1)
cli.show_net(self.client, self.tenant_id, net['uuid'])
except:
LOG.exception("Exception caught: %s", sys.exc_info())
self.fail("test_detail_network failed due to an exception")
LOG.debug("Operation completed. Verifying result")
LOG.debug(self.fake_stdout.content)
self._verify_show_network()
开发者ID:OpenStack-Kha,项目名称:python-quantumclient,代码行数:12,代码来源:test_cli.py
示例11: create_network
def create_network(self, tenant_id, net_name, **kwargs):
"""
Creates a new Virtual Network, and assigns it
a symbolic name.
"""
LOG.debug("FakePlugin.create_network() called")
new_net = db.network_create(tenant_id, net_name)
# Put operational status UP
db.network_update(new_net.uuid, net_name,
op_status=OperationalStatus.UP)
# Return uuid for newly created network as net-id.
return {'net-id': new_net.uuid}
开发者ID:emonty,项目名称:quantum,代码行数:12,代码来源:SamplePlugin.py
示例12: test_create_port
def test_create_port(self):
network_id = None
try:
# Pre-populate data for testing using db api
net = db.network_create(self.tenant_id, self.network_name_1)
network_id = net['uuid']
cli.create_port(self.client, self.tenant_id, network_id)
except:
LOG.exception("Exception caught: %s", sys.exc_info())
self.fail("test_create_port failed due to an exception")
LOG.debug("Operation completed. Verifying result")
LOG.debug(self.fake_stdout.content)
self._verify_create_port(network_id)
开发者ID:OpenStack-Kha,项目名称:python-quantumclient,代码行数:14,代码来源:test_cli.py
示例13: create_network
def create_network(self, tenant_id, net_name, **kwargs):
"""
Creates a new Virtual Network, and assigns it
a symbolic name.
"""
LOG.debug("LinuxBridgePlugin.create_network() called")
new_network = db.network_create(tenant_id, net_name,
op_status=OperationalStatus.UP)
new_net_id = new_network[const.UUID]
vlan_id = self._get_vlan_for_tenant(tenant_id)
cdb.add_vlan_binding(vlan_id, new_net_id)
new_net_dict = {const.NET_ID: new_net_id,
const.NET_NAME: net_name,
const.NET_PORTS: [],
const.NET_OP_STATUS: new_network[const.OPSTATUS]}
return new_net_dict
开发者ID:CiscoSystems,项目名称:QL3Proto,代码行数:16,代码来源:LinuxBridgePlugin.py
示例14: test_update_port
def test_update_port(self):
try:
net = db.network_create(self.tenant_id, self.network_name_1)
network_id = net['uuid']
port = db.port_create(network_id)
port_id = port['uuid']
# Default state is DOWN - change to ACTIVE.
cli.update_port(self.client, self.tenant_id, network_id,
port_id, 'state=ACTIVE')
except:
LOG.exception("Exception caught: %s", sys.exc_info())
self.fail("test_update_port failed due to an exception")
LOG.debug("Operation completed. Verifying result")
LOG.debug(self.fake_stdout.content)
self._verify_update_port(network_id, port_id)
开发者ID:OpenStack-Kha,项目名称:python-quantumclient,代码行数:16,代码来源:test_cli.py
示例15: test_update_network
def test_update_network(self):
try:
net = db.network_create(self.tenant_id, self.network_name_1)
network_id = net['uuid']
cli.update_net(self.client,
self.tenant_id,
network_id,
'name=%s' % self.network_name_2,
self.version)
except:
LOG.exception("Exception caught: %s", sys.exc_info())
self.fail("test_update_network failed due to an exception")
LOG.debug("Operation completed. Verifying result")
LOG.debug(self.fake_stdout.content)
self._verify_update_network()
开发者ID:bhuvan,项目名称:python-quantumclient,代码行数:16,代码来源:test_cli.py
示例16: create_network
def create_network(self, tenant_id, net_name, **kwargs):
"""
Creates a new Virtual Network, and assigns it
a symbolic name.
:returns: a sequence of mappings with the following signature:
{'net-id': uuid that uniquely identifies the
particular quantum network,
'net-name': a human-readable name associated
with network referenced by net-id
}
:raises:
"""
LOG.debug("QuantumRestProxy: create_network() called")
# create in DB
new_net = db.network_create(tenant_id, net_name)
db.network_update(new_net.uuid, net_name,
op_status=OperationalStatus.UP)
net_id = str(new_net.uuid)
# create on networl ctrl
try:
resource = '/tenants/%s/networks' % tenant_id
data = {
"network": {
"id": net_id,
"name": net_name,
"gateway": self.nova.get_gateway(net_id),
}
}
ret = self.servers.post(resource, data)
if not self.servers.action_success(ret):
raise RemoteRestError(ret[2])
except RemoteRestError as e:
LOG.error(
'QuantumRestProxy: Unable to create remote network: %s' %
e.message)
db.network_destroy(net_id)
raise
# return created network
return {
'net-id': net_id,
'net-name': net_name,
}
开发者ID:mobilipia,项目名称:quantum-restproxy,代码行数:46,代码来源:plugins.py
示例17: TestRuijieVlanUnsetting
def TestRuijieVlanUnsetting():
db.clear_db()
net = db.network_create("miaosf", "net1")
port = db.port_create(net.uuid)
db.port_set_attachment(port.uuid, net.uuid, "intf_id")
ruijie_db.add_ruijie_switch_eth_binding("192.168.21.35", "0050.56bc.0003", "GigabitEthernet 3/0/20");
ruijie_db.add_ruijie_vm_eth_binding("intf_id", "0050.56bc.0003");
ovs_db.add_vlan_binding(200, net.uuid)
ruijie_vlan.set_ruijie_vlan("intf_id", net.uuid)
binding = ruijie_db.get_ruijie_vlan_binding("192.168.21.35", "GigabitEthernet 3/0/20", 200)
if binding == []:
assert 0
ruijie_vlan.unset_ruijie_vlan(net.uuid, port.uuid)
binding = ruijie_db.get_ruijie_vlan_binding("192.168.21.35", "GigabitEthernet 3/0/20", 200)
if binding != []:
assert 0
开发者ID:bestsharp,项目名称:rgos_quantum_plugin,代码行数:18,代码来源:test_db.py
示例18: test_unplug_iface
def test_unplug_iface(self):
network_id = None
port_id = None
try:
# Load some data into the datbase
net = db.network_create(self.tenant_id, self.network_name_1)
network_id = net['uuid']
port = db.port_create(net['uuid'])
port_id = port['uuid']
db.port_set_attachment(port_id, network_id, "test_iface_id")
cli.unplug_iface(self.client, self.tenant_id, network_id, port_id)
except:
LOG.exception("Exception caught: %s", sys.exc_info())
self.fail("test_plug_iface failed due to an exception")
LOG.debug("Operation completed. Verifying result")
LOG.debug(self.fake_stdout.content)
self._verify_unplug_iface(network_id, port_id)
开发者ID:OpenStack-Kha,项目名称:python-quantumclient,代码行数:18,代码来源:test_cli.py
示例19: test_show_port_with_attach
def test_show_port_with_attach(self):
network_id = None
port_id = None
iface_id = "flavor crystals"
try:
# Pre-populate data for testing using db api
net = db.network_create(self.tenant_id, self.network_name_1)
network_id = net['uuid']
port = db.port_create(network_id)
port_id = port['uuid']
db.port_set_attachment(port_id, network_id, iface_id)
cli.show_port(self.client, self.tenant_id, network_id, port_id)
except:
LOG.exception("Exception caught: %s", sys.exc_info())
self.fail("test_show_port_with_attach failed due to an exception")
LOG.debug("Operation completed. Verifying result")
LOG.debug(self.fake_stdout.content)
self._verify_show_port(network_id, port_id)
开发者ID:OpenStack-Kha,项目名称:python-quantumclient,代码行数:19,代码来源:test_cli.py
示例20: test_list_ports_v11
def test_list_ports_v11(self):
try:
# Pre-populate data for testing using db api
net = db.network_create(self.tenant_id, self.network_name_1)
network_id = net['uuid']
db.port_create(network_id)
db.port_create(network_id)
#TODO: test filters
cli.list_ports_v11(self.client,
self.tenant_id,
network_id,
self.version)
except:
LOG.exception("Exception caught: %s", sys.exc_info())
self.fail("test_list_ports_v11 failed due to an exception")
LOG.debug("Operation completed. Verifying result")
LOG.debug(self.fake_stdout.content)
self._verify_list_ports(network_id)
开发者ID:bhuvan,项目名称:python-quantumclient,代码行数:19,代码来源:test_cli.py
注:本文中的quantum.db.api.network_create函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论