Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Wuwan, Qi <wuwanqi1@noreply.gitea.eco.tsi-dev.otc-service.com> Co-committed-by: Wuwan, Qi <wuwanqi1@noreply.gitea.eco.tsi-dev.otc-service.com>
15 KiB
Querying OS Configuration Parameters
Function
This API is used to obtain the configuration parameters of the ModelArts OS service, such as the CIDR block and user resource quota.
URI
GET /v1/{project_id}/os-user-config
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID and Name. |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
|---|---|---|
networkCidrs |
Array of strings |
Network parameters |
networkQuota |
Integer |
Network quota |
networkSubnetTypes |
Array of strings |
List of available network subnet types. |
poolQuota |
Integer |
Resource pool quota |
pooHighAvailable |
Boolean |
Whether resource pools with high availability can be created in the current environment or region |
maxPoolFlavors |
Integer |
Maximum number of resource flavors supported by a resource pool |
clusterFlavorSpecs |
String |
Specifications of management nodes in the Kubernetes cluster |
licenseScopeType |
String |
Type of jobs that can be created using the license imported to the current environment. The options are as follows:
|
nodeOSVersionSupport |
Array of OsVersion objects |
List of available node image versions. |
volumeTypes |
Array of strings |
Supported disk types. |
poolScopePlugins |
Array of PoolScopePlugin objects |
Configurations of the resource pool job types. |
Parameter |
Type |
Description |
|---|---|---|
name |
String |
Name of the system image. |
endOfService |
String |
Expiration time of the system image service. |
Parameter |
Type |
Description |
|---|---|---|
scope |
String |
Job type. Options:
|
plugins |
Array of strings |
Plug-in list. |
externalDependency |
Boolean |
Whether external dependencies exist. The options are as follows:
|
reservedNetworkCidr |
Array of strings |
Reserved CIDR block. |
Status code: 404
Parameter |
Type |
Description |
|---|---|---|
error_code |
String |
Error code |
error_msg |
String |
Error message |
Example Requests
Obtain configuration parameters.
GET https://{endpoint}/v1/{project_id}/os-user-config
Example Responses
Status code: 200
OK
{
"clusterFlavorSpecs" : [ "cce.s1.small", "cce.s1.medium", "cce.s2.small", "cce.s2.medium", "cce.s2.large", "cce.s2.xlarge" ],
"licenseScopeType" : "multi",
"maxPoolFlavors" : 10,
"networkCidrs" : [ "192.168.128.0/17", "172.18.0.0/16" ],
"networkQuota" : 15,
"networkSubnetTypes" : [ "", "clouddcn" ],
"nodeOSVersionSupport" : [ {
"name" : "EulerOS 2.1",
"endOfService" : "2019-12-31"
}, {
"name" : "EulerOS 2.2",
"endOfService" : "2021-12-31"
}, {
"name" : "EulerOS 2.3",
"endOfService" : "2022-12-31"
}, {
"name" : "EulerOS 2.5",
"endOfService" : "2024-12-31"
}, {
"name" : "EulerOS 2.8",
"endOfService" : "2024-12-31"
}, {
"name" : "EulerOS 2.9",
"endOfService" : "2025-12-31"
}, {
"name" : "EulerOS 2.10",
"endOfService" : "2026-12-31"
} ],
"poolHighAvailable" : false,
"poolQuota" : 15,
"poolScopePlugins" : [ {
"scope" : "Train",
"plugins" : [ "volcano" ]
}, {
"scope" : "Infer",
"plugins" : [ "volcano" ],
"reservedNetworkCidr" : [ "192.168.0.0/16", "172.16.0.0/16", "10.247.0.0/16" ],
"externalDependency" : true,
"supportRetry" : true
}, {
"scope" : "Notebook",
"externalDependency" : true,
"supportRetry" : true
} ],
"volumeTypes" : [ "SSD", "GPSSD", "SAS" ]
}
Status Codes
Status Code |
Description |
|---|---|
200 |
OK |
404 |
Not found |
Error Codes
See Error Codes.