本文整理汇总了Python中quantum.plugins.cisco.common.cisco_utils.make_net_dict函数的典型用法代码示例。如果您正苦于以下问题:Python make_net_dict函数的具体用法?Python make_net_dict怎么用?Python make_net_dict使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了make_net_dict函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: delete_network
def delete_network(self, tenant_id, net_id):
"""
Deletes the network with the specified network identifier
belonging to the specified tenant.
"""
LOG.debug("delete_network() called\n")
net = db.network_get(net_id)
if net:
if len(net[const.NETWORKPORTS]) > 0:
ports_on_net = db.port_list(net_id)
for port in ports_on_net:
if port[const.INTERFACEID]:
raise exc.NetworkInUse(net_id=net_id)
for port in ports_on_net:
self.delete_port(tenant_id, net_id, port[const.UUID])
self._invoke_device_plugins(self._func_name(), [tenant_id, net_id])
net_dict = cutil.make_net_dict(net[const.UUID],
net[const.NETWORKNAME],
[])
self._release_vlan_for_tenant(tenant_id, net_id)
cdb.remove_vlan_binding(net_id)
db.network_destroy(net_id)
return net_dict
# Network not found
raise exc.NetworkNotFound(net_id=net_id)
开发者ID:pestrunk,项目名称:quantum-1,代码行数:26,代码来源:l2network_plugin.py
示例2: update_network
def update_network(self, tenant_id, net_id, **kwargs):
"""
Updates the symbolic name belonging to a particular
Virtual Network.
"""
LOG.debug("UCSVICPlugin:update_network() called\n")
self._set_ucsm(kwargs[const.DEVICE_IP])
network = db.network_get(net_id)
net_dict = cutil.make_net_dict(network[const.UUID], network[const.NETWORKNAME], [])
return net_dict
开发者ID:nitishb,项目名称:quantum,代码行数:10,代码来源:cisco_ucs_plugin.py
示例3: update_network
def update_network(self, tenant_id, net_id, **kwargs):
"""
Updates the symbolic name belonging to a particular
Virtual Network.
"""
LOG.debug("update_network() called\n")
network = db.network_update(net_id, tenant_id, **kwargs)
self._invoke_device_plugins(self._func_name(), [tenant_id, net_id, kwargs])
net_dict = cutil.make_net_dict(network[const.UUID], network[const.NETWORKNAME], [])
return net_dict
开发者ID:wendy-king,项目名称:x7_venv,代码行数:10,代码来源:l2network_plugin.py
示例4: create_network
def create_network(self, tenant_id, net_name, net_id, vlan_name, vlan_id, **kwargs):
"""
Creates a new Virtual Network, and assigns it
a symbolic name.
"""
LOG.debug("UCSVICPlugin:create_network() called\n")
self._set_ucsm(kwargs[const.DEVICE_IP])
self._driver.create_vlan(vlan_name, str(vlan_id), self._ucsm_ip, self._ucsm_username, self._ucsm_password)
network = db.network_get(net_id)
ports_on_net = []
new_network_dict = cutil.make_net_dict(network[const.UUID], network[const.NETWORKNAME], ports_on_net)
return new_network_dict
开发者ID:nitishb,项目名称:quantum,代码行数:12,代码来源:cisco_ucs_plugin.py
示例5: delete_network
def delete_network(self, tenant_id, net_id, **kwargs):
"""
Deletes the network with the specified network identifier
belonging to the specified tenant.
"""
LOG.debug("UCSVICPlugin:delete_network() called\n")
self._set_ucsm(kwargs[const.DEVICE_IP])
net = db.network_get(net_id)
vlan_binding = cdb.get_vlan_binding(net[const.UUID])
vlan_name = vlan_binding[const.VLANNAME]
self._driver.delete_vlan(vlan_name, self._ucsm_ip, self._ucsm_username, self._ucsm_password)
net_dict = cutil.make_net_dict(net[const.UUID], net[const.NETWORKNAME], [])
return net_dict
开发者ID:nitishb,项目名称:quantum,代码行数:13,代码来源:cisco_ucs_plugin.py
示例6: get_all_networks
def get_all_networks(self, tenant_id):
"""
Returns a dictionary containing all
<network_uuid, network_name> for
the specified tenant.
"""
LOG.debug("get_all_networks() called\n")
self._invoke_device_plugins(self._func_name(), [tenant_id])
networks_list = db.network_list(tenant_id)
new_networks_list = []
for network in networks_list:
new_network_dict = cutil.make_net_dict(network[const.UUID], network[const.NETWORKNAME], [])
new_networks_list.append(new_network_dict)
return new_networks_list
开发者ID:wendy-king,项目名称:x7_venv,代码行数:15,代码来源:l2network_plugin.py
示例7: get_all_networks
def get_all_networks(self, tenant_id, **kwargs):
"""
Returns a dictionary containing all
<network_uuid, network_name> for
the specified tenant.
"""
LOG.debug("UCSVICPlugin:get_all_networks() called\n")
self._set_ucsm(kwargs[const.DEVICE_IP])
networks_list = db.network_list(tenant_id)
new_networks_list = []
for network in networks_list:
new_network_dict = cutil.make_net_dict(network[const.UUID], network[const.NETWORKNAME], [])
new_networks_list.append(new_network_dict)
return new_networks_list
开发者ID:nitishb,项目名称:quantum,代码行数:15,代码来源:cisco_ucs_plugin.py
示例8: delete_network
def delete_network(self, tenant_id, net_id, **kwargs):
"""
Deletes the network with the specified network identifier
belonging to the specified tenant.
"""
LOG.debug("UCSVICPlugin:delete_network() called\n")
self._set_ucsm(kwargs[const.DEVICE_IP])
vlan_binding = cdb.get_vlan_binding(net_id)
vlan_name = vlan_binding[const.VLANNAME]
self._driver.delete_vlan(vlan_name, self._ucsm_ip,
self._ucsm_username, self._ucsm_password)
#Rohit:passing empty network name, might not need fixing
net_dict = cutil.make_net_dict(net_id,
"",
[])
return net_dict
开发者ID:Blackspan,项目名称:quantum,代码行数:16,代码来源:cisco_ucs_plugin_v2.py
示例9: get_network_details
def get_network_details(self, tenant_id, net_id):
"""
Gets the details of a particular network
"""
LOG.debug("get_network_details() called\n")
network = db.network_get(net_id)
self._invoke_device_plugins(self._func_name(), [tenant_id, net_id])
ports_list = network[const.NETWORKPORTS]
ports_on_net = []
for port in ports_list:
new_port = cutil.make_port_dict(
port[const.UUID], port[const.PORTSTATE], port[const.NETWORKID], port[const.INTERFACEID]
)
ports_on_net.append(new_port)
new_network = cutil.make_net_dict(network[const.UUID], network[const.NETWORKNAME], ports_on_net)
return new_network
开发者ID:wendy-king,项目名称:x7_venv,代码行数:18,代码来源:l2network_plugin.py
示例10: get_network_details
def get_network_details(self, tenant_id, net_id, **kwargs):
"""
Deletes the Virtual Network belonging to a the
spec
"""
LOG.debug("UCSVICPlugin:get_network_details() called\n")
self._set_ucsm(kwargs[const.DEVICE_IP])
network = db.network_get(net_id)
ports_list = network[const.NETWORKPORTS]
ports_on_net = []
for port in ports_list:
new_port = cutil.make_port_dict(
port[const.UUID], port[const.PORTSTATE], port[const.NETWORKID], port[const.INTERFACEID]
)
ports_on_net.append(new_port)
new_network = cutil.make_net_dict(network[const.UUID], network[const.NETWORKNAME], ports_on_net)
return new_network
开发者ID:nitishb,项目名称:quantum,代码行数:19,代码来源:cisco_ucs_plugin.py
注:本文中的quantum.plugins.cisco.common.cisco_utils.make_net_dict函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论