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
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
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
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
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
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
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
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