• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python subnets.create_subnet函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中quark.plugin_modules.subnets.create_subnet函数的典型用法代码示例。如果您正苦于以下问题:Python create_subnet函数的具体用法?Python create_subnet怎么用?Python create_subnet使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了create_subnet函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_get_ports_filter_with_ip_and_device

    def test_get_ports_filter_with_ip_and_device(self):

        with self._stubs(self.network, self.subnet, self.ports_info4) as (
                net, sub, ports):

            network = dict(name="xx", tenant_id="fake", network_plugin="BASE")
            xx_network = {"network": network}
            xx_net = network_api.create_network(self.context, xx_network)
            subnet = dict(id=2, ip_version=4, next_auto_assign_ip=2,
                          cidr=self.cidr, first_ip=self.ip_network.first,
                          last_ip=self.ip_network.last, ip_policy=None,
                          tenant_id="fake")
            xx_subnet = {"subnet": subnet}
            xx_subnet['subnet']['network_id'] = xx_net['id']
            subnet_api.create_subnet(self.context, xx_subnet)

            port_info = {'port': dict(device_id='a')}
            port_info['port']['network_id'] = xx_net['id']
            port_api.create_port(self.context, port_info)

            port_ids1 = [ports[0]['id'], ports[1]['id']]

            shared_ip1 = {'ip_address': dict(port_ids=port_ids1,
                                             network_id=net['id'],
                                             version=4)}
            ip1 = ip_api.create_ip_address(self.context, shared_ip1)

            filters = dict(device_id='a')
            ports = ip_api.get_ports_for_ip_address(self.context, ip1['id'],
                                                    filters=filters)
            self.assertEqual(1, len(ports))

            filters = dict(device_id='a')
            ports = port_api.get_ports(self.context, filters=filters)
            self.assertEqual(2, len(ports))
开发者ID:Anonymike,项目名称:quark,代码行数:35,代码来源:test_ip_addresses.py


示例2: _stubs

    def _stubs(self, network_info, subnet_v4_info, subnet_v6_info=None):
        with mock.patch("neutron.common.rpc.get_notifier"), \
                mock.patch("neutron.quota.QUOTAS.limit_check"):
            self.context.is_admin = True
            net = network_api.create_network(self.context, network_info)
            mac = {'mac_address_range': dict(cidr="AA:BB:CC")}
            macrng_api.create_mac_address_range(self.context, mac)
            self.context.is_admin = False
            subnet_v4_info['subnet']['network_id'] = net['id']
            sub_v4 = subnet_api.create_subnet(self.context, subnet_v4_info)
            sub_v6 = None
            if subnet_v6_info:
                subnet_v6_info['subnet']['network_id'] = net['id']
                sub_v6 = subnet_api.create_subnet(self.context, subnet_v6_info)

            yield net, sub_v4, sub_v6
开发者ID:openstack,项目名称:quark,代码行数:16,代码来源:test_ports.py


示例3: _stubs

 def _stubs(self, network, subnet):
     self.ipam = quark.ipam.QuarkIpamANY()
     with contextlib.nested(mock.patch("neutron.common.rpc.get_notifier")):
         net = network_api.create_network(self.context, network)
         subnet['subnet']['network_id'] = net['id']
         sub1 = subnet_api.create_subnet(self.context, subnet)
         yield net, sub1
开发者ID:roaet,项目名称:quark,代码行数:7,代码来源:test_subnets.py


示例4: _stubs

 def _stubs(self, network, subnet, ip_policy):
     self.ipam = quark.ipam.QuarkIpamANY()
     with mock.patch("neutron.common.rpc.get_notifier"):
         net = network_api.create_network(self.context, network)
         subnet['subnet']['network_id'] = net['id']
         sub1 = subnet_api.create_subnet(self.context, subnet)
         ipp = policy_api.update_ip_policy(self.context,
                                           sub1["ip_policy_id"], ip_policy)
         yield net, sub1, ipp
开发者ID:Anonymike,项目名称:quark,代码行数:9,代码来源:test_routes.py


示例5: _stubs

    def _stubs(self, network_info, subnet_v4_infos, subnet_v6_info=None):
        with contextlib.nested(
                mock.patch("neutron.common.rpc.get_notifier"),
                mock.patch("neutron.quota.QUOTAS.limit_check")):
            self.context.is_admin = True
            net = network_api.create_network(self.context, network_info)
            mac = {'mac_address_range': dict(cidr="AA:BB:CC", do_not_use=True)}
            macrng_api.create_mac_address_range(self.context, mac)
            self.context.is_admin = False
            sub_v4s = []
            for sub_info in subnet_v4_infos:
                sub_info['subnet']['network_id'] = net['id']
                sub_v4s.append(subnet_api.create_subnet(self.context,
                                                        sub_info))
            sub_v6 = None
            if subnet_v6_info:
                subnet_v6_info['subnet']['network_id'] = net['id']
                sub_v6 = subnet_api.create_subnet(self.context, subnet_v6_info)

            yield net, sub_v4s, sub_v6
开发者ID:evanscottgray,项目名称:quark,代码行数:20,代码来源:test_ports.py


示例6: _stubs

    def _stubs(self, network_info, subnet_info):
        with contextlib.nested(
                mock.patch("neutron.common.rpc.get_notifier"),
                mock.patch("neutron.quota.QUOTAS.limit_check")):
            mac = {'mac_address_range': dict(cidr="AA:BB:CC")}
            self.context.is_admin = True
            macrng_api.create_mac_address_range(self.context, mac)
            self.context.is_admin = False
            network = network_api.create_network(self.context, network_info)
            subnet_info['subnet']['network_id'] = network['id']
            subnet = subnet_api.create_subnet(self.context, subnet_info)

            yield network, subnet
开发者ID:lmaycotte,项目名称:quark,代码行数:13,代码来源:test_ports.py


示例7: _stubs

 def _stubs(self, network_info, subnet_info, ports_info):
     self.ipam = quark.ipam.QuarkIpamANY()
     with mock.patch("neutron.common.rpc.get_notifier"), mock.patch("neutron.quota.QUOTAS.limit_check"):
         net = network_api.create_network(self.admin_context, network_info)
         mac = {"mac_address_range": dict(cidr="AA:BB:CC")}
         macrng_api.create_mac_address_range(self.admin_context, mac)
         subnet_info["subnet"]["network_id"] = net["id"]
         sub = subnet_api.create_subnet(self.context, subnet_info)
         ports = []
         for port_info in ports_info:
             port_info["port"]["network_id"] = net["id"]
             ports.append(port_api.create_port(self.context, port_info))
         yield net, sub, ports
开发者ID:kshortwindham,项目名称:quark,代码行数:13,代码来源:test_shared_ips.py


示例8: _stubs

 def _stubs(self, network_info, subnet_info, port_info):
     self.ipam = quark.ipam.QuarkIpamANY()
     with contextlib.nested(
             mock.patch("neutron.common.rpc.get_notifier"),
             mock.patch("neutron.quota.QUOTAS.limit_check")):
         net = network_api.create_network(self.context, network_info)
         mac = {'mac_address_range': dict(cidr="AA:BB:CC")}
         self.context.is_admin = True
         macrng_api.create_mac_address_range(self.context, mac)
         self.context.is_admin = False
         subnet_info['subnet']['network_id'] = net['id']
         port_info['port']['network_id'] = net['id']
         sub = subnet_api.create_subnet(self.context, subnet_info)
         port = port_api.create_port(self.context, port_info)
         yield net, sub, port
开发者ID:anilkumarkodi,项目名称:quark,代码行数:15,代码来源:test_ports.py


示例9: _stubs

 def _stubs(self, network_info, subnet_info, ports_info):
     self.ipam = quark.ipam.QuarkIpamANY()
     with contextlib.nested(
             mock.patch("neutron.common.rpc.get_notifier")):
         self.context.is_admin = True
         net = network_api.create_network(self.context, network_info)
         mac = {'mac_address_range': dict(cidr="AA:BB:CC")}
         macrng_api.create_mac_address_range(self.context, mac)
         self.context.is_admin = False
         subnet_info['subnet']['network_id'] = net['id']
         sub = subnet_api.create_subnet(self.context, subnet_info)
         ports = []
         for port_info in ports_info:
             port_info['port']['network_id'] = net['id']
             ports.append(port_api.create_port(self.context, port_info))
         yield net, sub, ports
开发者ID:Cerberus98,项目名称:quark,代码行数:16,代码来源:test_shared_ips.py



注:本文中的quark.plugin_modules.subnets.create_subnet函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python plugin_views._make_port_dict函数代码示例发布时间:2022-05-26
下一篇:
Python ports.create_port函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap