本文整理汇总了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))
示例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))
示例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)
示例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,
)
示例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)