Everywhere Inference

everywhere_inference

Methods

Get Flavors For AI Cluster -> { count, results }
get/v1/ai/flavors/{project_id}/{region_id}

Get flavors available for a potential AI cluster

Deprecated List Images For AI GPU Cluster -> { count, results }
get/v1/ai/images/gpu/{project_id}/{region_id}

Deprecated. Retrieve available AI GPU images.

List Available Regions That Provide AI Cluster Support -> { count, results }
get/v1/ai/regions

List available regions that provide AI cluster support

everywhere_inference.clusters

Methods

Assign Security Group To AI Cluster ->
post/v1/ai/clusters/{project_id}/{region_id}/{cluster_id}/addsecuritygroup

Assign the security group to the AI cluster. To assign multiple security groups to all ports, use the NULL value for the port_id field

Attach Interface To AI Cluster Node -> { tasks }
post/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/attach_interface

Attach interface to AI cluster node

Check Quota For AI Cluster Creation -> { baremetal_basic_count_limit, baremetal_basic_count_requested, baremetal_basic_count_usage, 126 more... }
post/v1/ai/clusters/{project_id}/{region_id}/check_limits

Check if regional quota is exceeded, if yes the number of additional quotas needed to create the specified AI cluster will be calculated

Delete AI Cluster -> { tasks }
delete/v2/ai/clusters/{project_id}/{region_id}/{cluster_id}

Delete AI cluster

Detach Interface From AI Cluster Node -> { tasks }
post/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/detach_interface

Detach interface from AI cluster node

Get AI Cluster Node Console URL -> { remote_console }
get/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/get_console

Get AI cluster node console URL

List AI Clusters -> OffsetPage<{ cluster_id, cluster_status, creator_task_id, 20 more... }>
get/v2/ai/clusters/{project_id}/{region_id}

List AI clusters

Un Assign Security Group From AI Cluster ->
post/v1/ai/clusters/{project_id}/{region_id}/{cluster_id}/delsecuritygroup

Un-assign the security group from the AI cluster. To un-assign multiple security groups to all ports, use the NULL value for the port_id field

Parameters
project_id: number
region_id: number
cluster_id: string
Request example
Get AI Cluster -> { cluster_id, cluster_status, creator_task_id, 20 more... }
get/v2/ai/clusters/{project_id}/{region_id}/{cluster_id}

Get AI cluster

everywhere_inference.clusters.gpu

Methods

Create AI GPU Cluster -> { tasks }
post/v1/ai/clusters/gpu/{project_id}/{region_id}

Create a new AI cluster.

Rebuild One Or Many Nodes From GPU Cluster -> { tasks }
post/v1/ai/clusters/gpu/{project_id}/{region_id}/{cluster_id}/rebuild

Rebuild one or many nodes from GPU cluster. All cluster nodes need to be provided to change the cluster image.

Remove Single Node From GPU Cluster -> { tasks }
delete/v1/ai/clusters/gpu/{project_id}/{region_id}/{cluster_id}/node/{instance_id}

Remove single node from GPU cluster.

Resize AI GPU Cluster -> { tasks }
post/v1/ai/clusters/gpu/{project_id}/{region_id}/{cluster_id}/resize

Resize an existing AI GPU cluster.

everywhere_inference.clusters.metadata

Methods

Create Or Update Metadata Of AI Cluster ->
post/v2/ai/clusters/{project_id}/{region_id}/{cluster_id}/metadata

Create or update one or more metadata items of the cluster. If an item does not exist, it gets created in the cluster metadata. If an item already exists, it's value is overwritten

List All Metadata Of AI Cluster -> { count, results }
get/v1/ai/clusters/{project_id}/{region_id}/{cluster_id}/metadata

List all metadata of AI cluster

List Network Interfaces For AI Cluster -> { count, results }
get/v1/ai/clusters/{project_id}/{region_id}/{cluster_id}/interfaces

List network interfaces attached to AI cluster poplar servers

List Network Ports For AI Cluster -> { count, results }
get/v1/ai/clusters/{project_id}/{region_id}/{cluster_id}/ports

List network ports of AI cluster poplar servers

Replace Metadata ->
put/v2/ai/clusters/{project_id}/{region_id}/{cluster_id}/metadata

All existing metadata is deleted and replaced with the metadata from the request

Deprecated Create Or Update Metadata Of AI Cluster ->
put/v1/ai/clusters/{project_id}/{region_id}/{cluster_id}/metadata

Create or update one or more metadata items of the cluster. If an item does not exist, it gets created in the cluster metadata. If an item already exists, it's value is overwritten

everywhere_inference.clusters.metadata_item

Methods

Deprecated Delete AI Cluster Metadata Item By Key ->
delete/v1/ai/cluster/{project_id}/{region_id}/{cluster_id}/metadata_item

Delete AI cluster metadata item by key

Deprecated Get AI Cluster Metadata Item By Key -> { key, read_only, value }
get/v1/ai/cluster/{project_id}/{region_id}/{cluster_id}/metadata_item

Get AI cluster metadata item by key

everywhere_inference.clusters.powercycle

Methods

Powercycle All AI Cluster Nodes -> { count, results }
post/v2/ai/clusters/{project_id}/{region_id}/{cluster_id}/powercycle

Powercycle (stop and start) all AI cluster nodes, aka hard reboot

Powercycle One AI Cluster Node -> { addresses, blackhole_ports, creator_task_id, 21 more... }
post/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/powercycle

Powercycle (stop and start) one AI cluster node, aka hard reboot

everywhere_inference.clusters.reboot

Methods

Reboot All AI Cluster Nodes -> { count, results }
post/v2/ai/clusters/{project_id}/{region_id}/{cluster_id}/reboot

Reboot all AI cluster nodes

Reboot One AI Cluster Node -> { addresses, blackhole_ports, creator_task_id, 21 more... }
post/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/reboot

Reboot one AI cluster node