当前位置: 首页>>代码示例>>Python>>正文


Python Instance.create方法代码示例

本文整理汇总了Python中trove.instance.models.Instance.create方法的典型用法代码示例。如果您正苦于以下问题:Python Instance.create方法的具体用法?Python Instance.create怎么用?Python Instance.create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在trove.instance.models.Instance的用法示例。


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

示例1: test_create_sg_ha

# 需要导入模块: from trove.instance.models import Instance [as 别名]
# 或者: from trove.instance.models.Instance import create [as 别名]
 def test_create_sg_ha(self):
     name = "NAME"
     flavor_id = "flavor_id"
     image_id = "image_id"
     databases = "databases"
     users = "users"
     service_type = "mysql"
     volume_size = "10"
     backup_id = "backup_id"
     master_id = "master_id"
     extend = ""
     
     when(KSC_Instance)._create_instance(any(), any(), 
                              any(), any(), any(), any(), 
                              any(), any(), any(), any(), any(), any()).thenReturn(None)
                              
     instance_type = InstanceType.SG             
     self.assertEqual(None,KSC_Instance.create(self.context, name, flavor_id,
                                                image_id, databases, users, service_type, 
                                                volume_size, backup_id,instance_type,extend,master_id))
     
     instance_type = InstanceType.HA      
     self.assertEqual(None,KSC_Instance.create(self.context, name, flavor_id,
                                                image_id, databases, users, service_type, 
                                                volume_size, backup_id,instance_type,extend,master_id))
开发者ID:zhujzhuo,项目名称:trove-1.0.10.4,代码行数:27,代码来源:test_models_KSC_Instance.py

示例2: test_create_sg_ha

# 需要导入模块: from trove.instance.models import Instance [as 别名]
# 或者: from trove.instance.models.Instance import create [as 别名]
 def test_create_sg_ha(self):
     name = "NAME"
     flavor_id = "flavor_id"
     image_id = "image_id"
     databases = "databases"
     users = "users"
     service_type = "mysql"
     volume_size = "10"
     backup_id = None #"backup_id"
     master_id = "master_id"
     extend = { "autobackup_at": 2300, 
             "duration": 1440,
             "expire_after": 7,
             "admin_user": "master",
             "admin_password": "kingsoft", 
             "port": "3306"}
     #tempalte_config_id = "0c4a1148-5cfd-463a-b205-a0b7d3d2ebd6"
     tempalte_config_id = None
     
     #when(KSC_Instance)._create_instance(any(), any(), 
     #                         any(), any(), any(), any(), 
     #                         any(), any(), any(), any(), any(), any()).thenReturn(None)
     
     when(KSC_Instance)._check_flavor(any(),any()).thenReturn({'image_id':"123"})
                           
     instance_type = InstanceType.SG             
     self.assertEqual(None,KSC_Instance.create(self.context, name, flavor_id,
                                                image_id, databases, users, service_type, 
                                                volume_size, backup_id,instance_type,tempalte_config_id,extend,master_id))
开发者ID:zhujzhuo,项目名称:trove-1.0.10.4,代码行数:31,代码来源:test_create_instance.py

示例3: _create_instances

# 需要导入模块: from trove.instance.models import Instance [as 别名]
# 或者: from trove.instance.models.Instance import create [as 别名]
    def _create_instances(context, db_info, datastore, datastore_version,
                          instances, extended_properties, locality):
        member_config = {"id": db_info.id,
                         "instance_type": "member"}
        name_index = 1
        for instance in instances:
            if not instance.get("name"):
                instance['name'] = "%s-member-%s" % (db_info.name,
                                                     str(name_index))
                name_index += 1

        return map(lambda instance:
                   Instance.create(context,
                                   instance['name'],
                                   instance['flavor_id'],
                                   datastore_version.image_id,
                                   [], [],
                                   datastore, datastore_version,
                                   instance.get('volume_size', None),
                                   None,
                                   availability_zone=instance.get(
                                       'availability_zone', None),
                                   nics=instance.get('nics', None),
                                   configuration_id=None,
                                   cluster_config=member_config,
                                   locality=locality
                                   ),
                   instances)
开发者ID:cdelatte,项目名称:tesora-trove,代码行数:30,代码来源:api.py

示例4: _create_instances

# 需要导入模块: from trove.instance.models import Instance [as 别名]
# 或者: from trove.instance.models.Instance import create [as 别名]
    def _create_instances(context, db_info, datastore, datastore_version, instances):
        member_config = {"id": db_info.id, "instance_type": "member"}
        name_index = 1
        for instance in instances:
            if not instance.get("name"):
                instance["name"] = "%s-member-%s" % (db_info.name, str(name_index))
                name_index += 1

        return map(
            lambda instance: Instance.create(
                context,
                instance["name"],
                instance["flavor_id"],
                datastore_version.image_id,
                [],
                [],
                datastore,
                datastore_version,
                instance.get("volume_size", None),
                None,
                availability_zone=instance.get("availability_zone", None),
                nics=instance.get("nics", None),
                configuration_id=None,
                cluster_config=member_config,
            ),
            instances,
        )
开发者ID:vmazur,项目名称:trove,代码行数:29,代码来源:api.py

示例5: test_create_rr

# 需要导入模块: from trove.instance.models import Instance [as 别名]
# 或者: from trove.instance.models.Instance import create [as 别名]
 def test_create_rr(self):
     name = "NAME"
     flavor_id = "flavor_id"
     image_id = "image_id"
     databases = "databases"
     users = "users"
     service_type = "mysql"
     volume_size = "10"
     backup_id = "backup_id"
     master_id = "master_id"
     extend = ""
     
     when(KSC_Instance)._create_instance(any(), any(), 
                              any(), any(), any(), any(), 
                              any(), any(), any(), any(), any(), any()).thenReturn(None)
                              
     
     instance_type = InstanceType.RR
     group_item = fake()
     group_item.id = 1     
     group_item.type = DBInstanceType.MASTER
     when(InstanceGroupItem).get_by_instance_id(any(), any()).thenReturn(group_item)
                                                   
                                                   
     when(KSC_Instance).is_service_active(any(), instance_id=any()).thenReturn(None)
     when(KSC_Instance).is_lastbackup_ready(any(), instance_id=any()).thenReturn(None)
     self.assertEqual(None,KSC_Instance.create(self.context, name, flavor_id,
                                                image_id, databases, users, service_type, 
                                                volume_size, backup_id,instance_type,extend,master_id))
     
     verify(InstanceGroupItem).get_by_instance_id(any(), any())
     
     group_item.type = DBInstanceType.STANDBY
     self.assertRaises(Exception,KSC_Instance.create,self.context, name, flavor_id,
                                                image_id, databases, users, service_type, 
                                                volume_size, backup_id,instance_type,extend,master_id)
     
     
     when(KSC_Instance).is_service_active(any(), instance_id=any()).thenRaise(Exception("is_service_active"))
     group_item.type = DBInstanceType.MASTER
     self.assertRaises(Exception,KSC_Instance.create,self.context, name, flavor_id,
                                                image_id, databases, users, service_type, 
                                                volume_size, backup_id,instance_type,extend,master_id)
开发者ID:zhujzhuo,项目名称:trove-1.0.10.4,代码行数:45,代码来源:test_models_KSC_Instance.py


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