コード例 #1
0
def create_udb_instance_05(client: utest.Client, variables: dict):
    d = {
        "Zone": variables.get("Zone"),
        "Region": variables.get("Region"),
        "Quantity": 0,
        "Port": variables.get("Port"),
        "ParamGroupId": funcs.search_value(
            variables.get("DataSet_paramGroup"),
            "DBTypeId",
            variables.get("DBTypeId"),
            "GroupId",
        ),
        "Name": funcs.concat(
            variables.get("DBName"), variables.get("DBTypeId")
        ),
        "MemoryLimit": variables.get("MemoryLimit"),
        "InstanceType": variables.get("InstanceType"),
        "InstanceMode": variables.get("InstanceMode"),
        "DiskSpace": variables.get("DiskSpace"),
        "DBTypeId": variables.get("DBTypeId"),
        "ChargeType": "Month",
        "AdminPassword": "******",
    }

    try:
        resp = client.udb().create_udb_instance(d)
    except exc.RetCodeException as e:
        resp = e.json()

    variables["DBId"] = utest.value_at_path(resp, "DBId")
    return resp
コード例 #2
0
def create_udb_param_group_07(client: utest.Client, variables: dict):
    d = {
        "Zone":
        variables.get("Zone"),
        "SrcGroupId":
        funcs.search_value(
            variables.get("DataSet_paramGroup"),
            "DBTypeId",
            variables.get("DBTypeId"),
            "GroupId",
        ),
        "Region":
        variables.get("Region"),
        "GroupName":
        "auto_config_create",
        "Description":
        "self_create",
        "DBTypeId":
        variables.get("DBTypeId"),
    }

    try:
        resp = client.udb().create_udb_param_group(d)
    except exc.RetCodeException as e:
        resp = e.json()

    variables["create_config_id"] = utest.value_at_path(resp, "GroupId")
    return resp
コード例 #3
0
def describe_image_05(step, client):
    variables = step.store

    d = {
        "Zone":
        variables.get("Zone"),
        "Region":
        variables.get("Region"),
        "ImageIDs": [
            funcs.search_value(
                variables.get("Infos"),
                "OSName",
                "CentOS 6.5 x86_64",
                "ImageID",
            ),
        ],
    }

    try:
        resp = client.ucloudstack().describe_image(d)
    except exc.RetCodeException as e:
        resp = e.json()

    variables["ImageID"] = utest.value_at_path(resp, "Infos.0.ImageID")
    return resp
コード例 #4
0
def create_udb_route_instance_04(client, variables):
    d = {
        "Zone":
        variables.get("Zone"),
        "Region":
        variables.get("Region"),
        "Port":
        variables.get("Port"),
        "ParamGroupId":
        funcs.search_value(
            variables.get("DataSet_paramGroup"),
            "GroupName",
            variables.get("GroupNameMongos"),
            "GroupId",
        ),
        "Name":
        "mongos-auto",
        "MemoryLimit":
        variables.get("MemoryLimit"),
        "DiskSpace":
        variables.get("DiskSpace"),
        "DBTypeId":
        variables.get("DBTypeId"),
        "ConfigsvrId": [variables.get("configid")],
    }
    try:
        resp = client.udb().create_udb_route_instance(d)
    except exc.RetCodeException as e:
        resp = e.json()
    variables["DBId"] = utest.value_at_path(resp, "DBId")
    return resp
コード例 #5
0
def grant_firewall_12(client, variables):
    d = {
        "ResourceType": "UHost",
        "ResourceId": variables.get("uhost_id1"),
        "Region": variables.get("Region"),
        "FWId": funcs.search_value(
            variables.get("fw_dataset"),
            "Type",
            variables.get("recommend_web"),
            "FWId",
        ),
    }
    try:
        resp = client.unet().grant_firewall(d)
    except exc.RetCodeException as e:
        resp = e.json()
    return resp
コード例 #6
0
def delete_vpc_intercom_20(client, variables):
    d = {
        "VPCId":
        variables.get("VPCId_1"),
        "Region":
        variables.get("Region"),
        "DstVPCId":
        variables.get("VPCId_2"),
        "DstRegion":
        variables.get("Region"),
        "DstProjectId":
        funcs.search_value(variables.get("project_list"), "IsDefault", True,
                           "ProjectId"),
    }
    try:
        resp = client.vpc().delete_vpc_intercom(d)
    except exc.RetCodeException as e:
        resp = e.json()
    return resp
コード例 #7
0
def create_udb_instance_16(client, variables):
    d = {
        "Zone":
        variables.get("Zone"),
        "Region":
        variables.get("Region"),
        "Quantity":
        0,
        "Port":
        3306,
        "ParamGroupId":
        funcs.search_value(
            variables.get("DataSet_paramGroup"),
            "DBTypeId",
            "mysql-5.6",
            "GroupId",
        ),
        "Name":
        "frombf-hassd-56",
        "MemoryLimit":
        variables.get("MemoryLimit"),
        "InstanceType":
        variables.get("InstanceType"),
        "InstanceMode":
        variables.get("InstanceMode"),
        "DiskSpace":
        variables.get("DiskSpace"),
        "DBTypeId":
        "mysql-5.6",
        "ChargeType":
        "Month",
        "BackupId":
        variables.get("BackupId"),
        "AdminPassword":
        "******",
    }
    try:
        resp = client.udb().create_udb_instance(d)
    except exc.RetCodeException as e:
        resp = e.json()
    variables["DBId_frombf_56"] = utest.value_at_path(resp, "DBId")
    return resp
コード例 #8
0
def create_udb_instance_02(client, variables):
    d = {
        "Zone":
        variables.get("Zone"),
        "Region":
        variables.get("Region"),
        "Quantity":
        1,
        "Port":
        variables.get("Port"),
        "ParamGroupId":
        funcs.search_value(
            variables.get("DataSet_paramGroup"),
            "GroupName",
            variables.get("GroupName"),
            "GroupId",
        ),
        "Name":
        "auto-config3.2",
        "MemoryLimit":
        variables.get("MemoryLimit"),
        "InstanceType":
        "Normal",
        "InstanceMode":
        "Configsvr",
        "DiskSpace":
        variables.get("DiskSpace"),
        "DBTypeId":
        variables.get("DBTypeId"),
        "ChargeType":
        "Month",
        "AdminUser":
        "******",
        "AdminPassword":
        "******",
    }
    try:
        resp = client.udb().create_udb_instance(d)
    except exc.RetCodeException as e:
        resp = e.json()
    variables["configid"] = utest.value_at_path(resp, "DBId")
    return resp