gpunet-pool

gpunet-pool account-pool assign-gpunets

Usage

  usage: symp gpunet-pool account-pool assign-gpunets
[-f {adaptive_table,json,shell,table,value,yaml}]
                                                      [-c COLUMN]
                                                      [--max-width <integer>]
                                                      [--fit-width]
                                                      [--print-empty]
                                                      [--noindent]
                                                      [--prefix PREFIX]
                                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                                      pool_id --gpunet_uuids
                                                      [--gpunet_uuids ...]

Description

Assign GPU Networks to account GPU Network pool.

Mandatory

positional arguments:
  pool_id               The ID of the account GPU Network pool
  --gpunet_uuids        List of GPU Network UUIDs to assign to account GPU Network pool

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool account-pool create

Usage

  usage: symp gpunet-pool account-pool create
[-f {adaptive_table,json,shell,table,value,yaml}]
                                              [-c COLUMN]
                                              [--max-width <integer>]
                                              [--fit-width] [--print-empty]
                                              [--noindent] [--prefix PREFIX]
                                              [-m [NAME=VALUE [NAME=VALUE ...]]]
                                              [--description DESCRIPTION]
                                              account_id name

Description

Creates an account Gpunet pool.

Returns

Returns dict: The created account Gpunet pool

Mandatory

positional arguments:
  account_id            The account ID of the account Gpunet pool
  name                  The name of the account Gpunet pool

Optional

optional arguments:
  -h, --help            show this help message and exit
  --description DESCRIPTION
                        The description of the account Gpunet pool

gpunet-pool account-pool delete

Usage

  usage: symp gpunet-pool account-pool delete
[-f {adaptive_table,json,shell,table,value,yaml}]
                                              [-c COLUMN]
                                              [--max-width <integer>]
                                              [--fit-width] [--print-empty]
                                              [--noindent] [--prefix PREFIX]
                                              [-m [NAME=VALUE [NAME=VALUE ...]]]
                                              pool_id

Description

Delete account Gpunet pool.

Mandatory

positional arguments:
  pool_id               The ID of the account Gpunet pool

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool account-pool get

Usage

  usage: symp gpunet-pool account-pool get
[-f {adaptive_table,json,shell,table,value,yaml}]
                                           [-c COLUMN] [--max-width <integer>]
                                           [--fit-width] [--print-empty]
                                           [--noindent] [--prefix PREFIX]
                                           [-m [NAME=VALUE [NAME=VALUE ...]]]
                                           pool_id

Description

Get account Gpunet pool.

Returns

Returns dict: The account Gpunet pool

Mandatory

positional arguments:
  pool_id               The ID of the account Gpunet pool

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool account-pool list

Usage

  usage: symp gpunet-pool account-pool list
[-f {adaptive_table,csv,json,table,value,yaml}]
                                            [-c COLUMN] [--max-width <integer>]
                                            [--fit-width] [--print-empty]
                                            [--noindent]
                                            [--quote {all,minimal,none,nonnumeric}]
                                            [-m [NAME=VALUE [NAME=VALUE ...]]]
                                            [--sort-column SORT_COLUMN]
                                            [--pool-id [POOL_ID [POOL_ID ...]]]
                                            [--name [NAME [NAME ...]]]
                                            [--account-id [ACCOUNT_ID [ACCOUNT_ID ...]]]

Description

List all account Gpunet pools.

Returns

Returns list: Account Gpunet pool objects

Optional

optional arguments:
  -h, --help            show this help message and exit
  --pool-id [POOL_ID [POOL_ID ...]]
                        Filter by the account Gpunet pool ID
  --name [NAME [NAME ...]]
                        Filter by the account Gpunet pool name
  --account-id [ACCOUNT_ID [ACCOUNT_ID ...]]
                        Filter by the account ID

gpunet-pool account-pool update

Usage

  usage: symp gpunet-pool account-pool update
[-f {adaptive_table,json,shell,table,value,yaml}]
                                              [-c COLUMN]
                                              [--max-width <integer>]
                                              [--fit-width] [--print-empty]
                                              [--noindent] [--prefix PREFIX]
                                              [-m [NAME=VALUE [NAME=VALUE ...]]]
                                              [--name NAME]
                                              [--description DESCRIPTION]
                                              pool_id

Description

Update an account Gpunet pool.

Mandatory

positional arguments:
  pool_id               The ID of the account Gpunet pool

Optional

optional arguments:
  -h, --help            show this help message and exit
  --name NAME           The new name of the account Gpunet pool
  --description DESCRIPTION
                        The new description of the account Gpunet pool

gpunet-pool gpunet configure-in-switch

Usage

  usage: symp gpunet-pool gpunet configure-in-switch
[-f {adaptive_table,json,shell,table,value,yaml}]
                                                     [-c COLUMN]
                                                     [--max-width <integer>]
                                                     [--fit-width]
                                                     [--print-empty]
                                                     [--noindent]
                                                     [--prefix PREFIX]
                                                     [-m [NAME=VALUE [NAME=VALUE ...]]]
                                                     gpunet_uuid
                                                     gpunet_switch_uuid

Description

Configure GPU Network in a specific Gpunet switch.

Mandatory

positional arguments:
  gpunet_uuid           The UUID of the GPU Network
  gpunet_switch_uuid    The UUID of the GPU Network switch

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool gpunet create

Usage

  usage: symp gpunet-pool gpunet create
[-f {adaptive_table,json,shell,table,value,yaml}]
                                        [-c COLUMN] [--max-width <integer>]
                                        [--fit-width] [--print-empty]
                                        [--noindent] [--prefix PREFIX]
                                        [-m [NAME=VALUE [NAME=VALUE ...]]]
                                        name vni_number

Description

Add gpunets to system pool.

Mandatory

positional arguments:
  name                  The name of the GPU Network
  vni_number            The VNI number of the GPU Network. Minimum is 4096

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool gpunet delete

Usage

  usage: symp gpunet-pool gpunet delete
[-f {adaptive_table,json,shell,table,value,yaml}]
                                        [-c COLUMN] [--max-width <integer>]
                                        [--fit-width] [--print-empty]
                                        [--noindent] [--prefix PREFIX]
                                        [-m [NAME=VALUE [NAME=VALUE ...]]]
                                        [--force]
                                        gpunet_uuid

Description

Remove GPU Network from system pool.

Mandatory

positional arguments:
  gpunet_uuid           The UUID of the GPU Network

Optional

optional arguments:
  -h, --help            show this help message and exit
  --force               Force delete the GPU Network

gpunet-pool gpunet get

Usage

  usage: symp gpunet-pool gpunet get
[-f {adaptive_table,json,shell,table,value,yaml}]
                                     [-c COLUMN] [--max-width <integer>]
                                     [--fit-width] [--print-empty] [--noindent]
                                     [--prefix PREFIX]
                                     [-m [NAME=VALUE [NAME=VALUE ...]]]
                                     gpunet_uuid

Description

Get GPU Network.

Returns

Returns dict: The GPU Network

Mandatory

positional arguments:
  gpunet_uuid           The UUID of the GPU Network

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool gpunet list

Usage

  usage: symp gpunet-pool gpunet list
[-f {adaptive_table,csv,json,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--quote {all,minimal,none,nonnumeric}]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      [--sort-column SORT_COLUMN]
                                      [--gpunet-uuid [GPUNET_UUID [GPUNET_UUID ...]]]
                                      [--name [NAME [NAME ...]]]
                                      [--account-gpunet-pool-id [ACCOUNT_GPUNET_POOL_ID [ACCOUNT_GPUNET_POOL_ID ...]]]
                                      [--account-id [ACCOUNT_ID [ACCOUNT_ID ...]]]
                                      [--project-gpunet-pool-id [PROJECT_GPUNET_POOL_ID [PROJECT_GPUNET_POOL_ID ...]]]
                                      [--project-id [PROJECT_ID [PROJECT_ID ...]]]

Description

List all GPU Networks.

Returns

Returns list: Account GPU Network pool objects

Optional

optional arguments:
  -h, --help            show this help message and exit
  --gpunet-uuid [GPUNET_UUID [GPUNET_UUID ...]]
                        Filter by the GPU Network UUID
  --name [NAME [NAME ...]]
                        Filter by the GPU Network name
  --account-gpunet-pool-id [ACCOUNT_GPUNET_POOL_ID [ACCOUNT_GPUNET_POOL_ID ...]]
                        Filter by the account GPU Network pool ID
  --account-id [ACCOUNT_ID [ACCOUNT_ID ...]]
                        Filter by the account ID
  --project-gpunet-pool-id [PROJECT_GPUNET_POOL_ID [PROJECT_GPUNET_POOL_ID ...]]
                        Filter by the project GPU Network pool ID
  --project-id [PROJECT_ID [PROJECT_ID ...]]
                        Filter by the project ID

gpunet-pool gpunet release-from-account-pool

Usage

  usage: symp gpunet-pool gpunet release-from-account-pool
[-f {adaptive_table,json,shell,table,value,yaml}]
                                                           [-c COLUMN]
                                                           [--max-width <integer>]
                                                           [--fit-width]
                                                           [--print-empty]
                                                           [--noindent]
                                                           [--prefix PREFIX]
                                                           [-m [NAME=VALUE [NAME=VALUE ...]]]
                                                           gpunet_uuid

Description

Release GPU Network from account GPU Network pool.

Mandatory

positional arguments:
  gpunet_uuid           The UUID of the GPU Network

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool gpunet release-from-project-pool

Usage

  usage: symp gpunet-pool gpunet release-from-project-pool
[-f {adaptive_table,json,shell,table,value,yaml}]
                                                           [-c COLUMN]
                                                           [--max-width <integer>]
                                                           [--fit-width]
                                                           [--print-empty]
                                                           [--noindent]
                                                           [--prefix PREFIX]
                                                           [-m [NAME=VALUE [NAME=VALUE ...]]]
                                                           gpunet_uuid

Description

Release GPU Network from project GPU Network pool.

Mandatory

positional arguments:
  gpunet_uuid           The UUID of the GPU Network

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool gpunet sync

Usage

  usage: symp gpunet-pool gpunet sync
[-f {adaptive_table,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--prefix PREFIX]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      gpunet_uuid

Description

Sync GPU Network in all Ready Gpunet switches in the system.

Mandatory

positional arguments:
  gpunet_uuid           The UUID of the GPU Network

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool gpunet update

Usage

  usage: symp gpunet-pool gpunet update
[-f {adaptive_table,json,shell,table,value,yaml}]
                                        [-c COLUMN] [--max-width <integer>]
                                        [--fit-width] [--print-empty]
                                        [--noindent] [--prefix PREFIX]
                                        [-m [NAME=VALUE [NAME=VALUE ...]]]
                                        [--name NAME]
                                        gpunet_uuid

Description

Update GPU Network.

Mandatory

positional arguments:
  gpunet_uuid           The UUID of the GPU Network

Optional

optional arguments:
  -h, --help            show this help message and exit
  --name NAME           The name of the GPU Network

gpunet-pool port associate

Usage

  usage: symp gpunet-pool port associate
[-f {adaptive_table,json,shell,table,value,yaml}]
                                         [-c COLUMN] [--max-width <integer>]
                                         [--fit-width] [--print-empty]
                                         [--noindent] [--prefix PREFIX]
                                         [-m [NAME=VALUE [NAME=VALUE ...]]]
                                         vm_id node_id pci_device_id
                                         eni_device_index

Description

Associate a GPU Network Port with a VM.

Returns

Returns dict: The GPU Network Port

Mandatory

positional arguments:
  vm_id                 The VM ID
  node_id               The node ID
  pci_device_id         The PCI device ID
  eni_device_index      The ENI device index

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool port bulk-associate

Usage

  usage: symp gpunet-pool port bulk-associate
[-f {adaptive_table,csv,json,table,value,yaml}]
                                              [-c COLUMN]
                                              [--max-width <integer>]
                                              [--fit-width] [--print-empty]
                                              [--noindent]
                                              [--quote {all,minimal,none,nonnumeric}]
                                              [-m [NAME=VALUE [NAME=VALUE ...]]]
                                              [--sort-column SORT_COLUMN]
                                              --associate_ports_params
                                              [--associate_ports_params ...]

Description

Bulk associate GPU Network Ports with VMs.

Returns

Returns list: The GPU Network Ports

Mandatory

positional arguments:
  --associate_ports_params
                        List of dictionaries containing vm_id, node_id, pci_device_id, eni_device_index

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool port bulk-disassociate

Usage

  usage: symp gpunet-pool port bulk-disassociate
[-f {adaptive_table,json,shell,table,value,yaml}]
                                                 [-c COLUMN]
                                                 [--max-width <integer>]
                                                 [--fit-width] [--print-empty]
                                                 [--noindent] [--prefix PREFIX]
                                                 [-m [NAME=VALUE [NAME=VALUE ...]]]
                                                 --disassociate_ports_params
                                                 [--disassociate_ports_params ...]

Description

Bulk disassociate GPU Network Ports from VMs.

Mandatory

positional arguments:
  --disassociate_ports_params
                        The parameters for bulk disassociation

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool port create

Usage

  usage: symp gpunet-pool port create
[-f {adaptive_table,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--prefix PREFIX]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      [--port-ip PORT_IP] [--peer-ip PEER_IP]
                                      switch_name switch_port_name node_id
                                      pci_device_id mac_address rail_id

Description

Add gpunet ports.

Returns

Returns dict: The GPU Network Port

Mandatory

positional arguments:
  switch_name           The name of the switch of the GPU Network Port
  switch_port_name      The switch port name of the GPU Network Port
  node_id               The node ID of the GPU Network Port
  pci_device_id         The PCI device ID of the GPU Network Port
  mac_address           The MAC address of the GPU Network Port
  rail_id               The rail ID of the GPU Network Port

Optional

optional arguments:
  -h, --help            show this help message and exit
  --port-ip PORT_IP     The port IP of the GPU Network Port
  --peer-ip PEER_IP     The peer IP of the GPU Network Port

gpunet-pool port delete

Usage

  usage: symp gpunet-pool port delete
[-f {adaptive_table,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--prefix PREFIX]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      gpunet_port_uuid

Description

Remove GPU Network Port from system pool.

Mandatory

positional arguments:
  gpunet_port_uuid      The UUID of the GPU Network Port

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool port disassociate

Usage

  usage: symp gpunet-pool port disassociate
[-f {adaptive_table,json,shell,table,value,yaml}]
                                            [-c COLUMN] [--max-width <integer>]
                                            [--fit-width] [--print-empty]
                                            [--noindent] [--prefix PREFIX]
                                            [-m [NAME=VALUE [NAME=VALUE ...]]]
                                            vm_id node_id pci_device_id

Description

Disassociate a GPU Network Port from a VM.

Mandatory

positional arguments:
  vm_id                 The VM ID
  node_id               The node ID
  pci_device_id         The PCI device ID

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool port get

Usage

  usage: symp gpunet-pool port get
[-f {adaptive_table,json,shell,table,value,yaml}]
                                   [-c COLUMN] [--max-width <integer>]
                                   [--fit-width] [--print-empty] [--noindent]
                                   [--prefix PREFIX]
                                   [-m [NAME=VALUE [NAME=VALUE ...]]]
                                   gpunet_port_uuid

Description

Get GPU Network Port.

Returns

Returns dict: The GPU Network Port

Mandatory

positional arguments:
  gpunet_port_uuid      The UUID of the GPU Network Port

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool port list

Usage

  usage: symp gpunet-pool port list
[-f {adaptive_table,csv,json,table,value,yaml}]
                                    [-c COLUMN] [--max-width <integer>]
                                    [--fit-width] [--print-empty] [--noindent]
                                    [--quote {all,minimal,none,nonnumeric}]
                                    [-m [NAME=VALUE [NAME=VALUE ...]]]
                                    [--sort-column SORT_COLUMN]
                                    [--gpunet-port-uuid [GPUNET_PORT_UUID [GPUNET_PORT_UUID ...]]]
                                    [--name [NAME [NAME ...]]]
                                    [--switch-id [SWITCH_ID [SWITCH_ID ...]]]
                                    [--switch-port-name [SWITCH_PORT_NAME [SWITCH_PORT_NAME ...]]]
                                    [--node-id [NODE_ID [NODE_ID ...]]]
                                    [--pci-device-id [PCI_DEVICE_ID [PCI_DEVICE_ID ...]]]
                                    [--rail-id [RAIL_ID [RAIL_ID ...]]]
                                    [--mac-address [MAC_ADDRESS [MAC_ADDRESS ...]]]
                                    [--port-ip [PORT_IP [PORT_IP ...]]]
                                    [--peer-ip [PEER_IP [PEER_IP ...]]]
                                    [--associated-vm-id [ASSOCIATED_VM_ID [ASSOCIATED_VM_ID ...]]]
                                    [--associated-gpunet-id [ASSOCIATED_GPUNET_ID [ASSOCIATED_GPUNET_ID ...]]]
                                    [--project-id [PROJECT_ID [PROJECT_ID ...]]]

Description

List all GPU Network Ports.

Returns

Returns list: GPU Network Port objects

Optional

optional arguments:
  -h, --help            show this help message and exit
  --gpunet-port-uuid [GPUNET_PORT_UUID [GPUNET_PORT_UUID ...]]
                        Filter by the GPU Network Port UUID
  --name [NAME [NAME ...]]
                        Filter by the GPU Network Port name
  --switch-id [SWITCH_ID [SWITCH_ID ...]]
                        Filter by the GPU Network Port switch ID
  --switch-port-name [SWITCH_PORT_NAME [SWITCH_PORT_NAME ...]]
                        Filter by the GPU Network Port switch port name
  --node-id [NODE_ID [NODE_ID ...]]
                        Filter by the GPU Network Port node ID
  --pci-device-id [PCI_DEVICE_ID [PCI_DEVICE_ID ...]]
                        Filter by the GPU Network Port PCI device ID
  --rail-id [RAIL_ID [RAIL_ID ...]]
                        Filter by the GPU Network Port rail ID
  --mac-address [MAC_ADDRESS [MAC_ADDRESS ...]]
                        Filter by the GPU Network Port MAC address
  --port-ip [PORT_IP [PORT_IP ...]]
                        Filter by the GPU Network Port IP
  --peer-ip [PEER_IP [PEER_IP ...]]
                        Filter by the GPU Network Peer IP
  --associated-vm-id [ASSOCIATED_VM_ID [ASSOCIATED_VM_ID ...]]
                        Filter by the GPU Network Port associated VM ID
  --associated-gpunet-id [ASSOCIATED_GPUNET_ID [ASSOCIATED_GPUNET_ID ...]]
                        Filter by the GPU Network Port associated GPU Network ID
  --project-id [PROJECT_ID [PROJECT_ID ...]]
                        Filter by the GPU Network Port project ID

gpunet-pool port update

Usage

  usage: symp gpunet-pool port update
[-f {adaptive_table,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--prefix PREFIX]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      [--switch-name SWITCH_NAME]
                                      [--switch-port-name SWITCH_PORT_NAME]
                                      [--node-id NODE_ID]
                                      [--pci-device-id PCI_DEVICE_ID]
                                      [--rail-id RAIL_ID]
                                      [--mac-address MAC_ADDRESS]
                                      [--port-ip PORT_IP] [--peer-ip PEER_IP]
                                      gpunet_port_uuid

Description

Update GPU Network Port.

Mandatory

positional arguments:
  gpunet_port_uuid      The UUID of the GPU Network Port

Optional

optional arguments:
  -h, --help            show this help message and exit
  --switch-name SWITCH_NAME
                        The name of the switch of the GPU Network Port
  --switch-port-name SWITCH_PORT_NAME
                        The switch port name of the GPU Network Port
  --node-id NODE_ID     The node ID of the GPU Network Port
  --pci-device-id PCI_DEVICE_ID
                        The PCI device ID of the GPU Network Port
  --rail-id RAIL_ID     The rail ID of the GPU Network Port
  --mac-address MAC_ADDRESS
                        The MAC address of the GPU Network Port
  --port-ip PORT_IP     The port IP of the GPU Network Port
  --peer-ip PEER_IP     The peer IP of the GPU Network Port

gpunet-pool project-pool assign-gpunets

Usage

  usage: symp gpunet-pool project-pool assign-gpunets
[-f {adaptive_table,json,shell,table,value,yaml}]
                                                      [-c COLUMN]
                                                      [--max-width <integer>]
                                                      [--fit-width]
                                                      [--print-empty]
                                                      [--noindent]
                                                      [--prefix PREFIX]
                                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                                      pool_id --gpunet_uuids
                                                      [--gpunet_uuids ...]

Description

Assign GPU Networks to project GPU Network pool.

Mandatory

positional arguments:
  pool_id               The ID of the project GPU Network pool
  --gpunet_uuids        List of GPU Network UUIDs to assign to project GPU Network pool

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool project-pool create

Usage

  usage: symp gpunet-pool project-pool create
[-f {adaptive_table,json,shell,table,value,yaml}]
                                              [-c COLUMN]
                                              [--max-width <integer>]
                                              [--fit-width] [--print-empty]
                                              [--noindent] [--prefix PREFIX]
                                              [-m [NAME=VALUE [NAME=VALUE ...]]]
                                              [--description DESCRIPTION]
                                              project_id name

Description

Creates a project GPU Network pool.

Returns

Returns dict: The created project GPU Network pool

Mandatory

positional arguments:
  project_id            The project ID of the project GPU Network pool
  name                  The name of the project GPU Network pool

Optional

optional arguments:
  -h, --help            show this help message and exit
  --description DESCRIPTION
                        The description of the project GPU Network pool

gpunet-pool project-pool delete

Usage

  usage: symp gpunet-pool project-pool delete
[-f {adaptive_table,json,shell,table,value,yaml}]
                                              [-c COLUMN]
                                              [--max-width <integer>]
                                              [--fit-width] [--print-empty]
                                              [--noindent] [--prefix PREFIX]
                                              [-m [NAME=VALUE [NAME=VALUE ...]]]
                                              pool_id

Description

Delete project GPU Network pool.

Mandatory

positional arguments:
  pool_id               The ID of the project GPU Network pool

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool project-pool get

Usage

  usage: symp gpunet-pool project-pool get
[-f {adaptive_table,json,shell,table,value,yaml}]
                                           [-c COLUMN] [--max-width <integer>]
                                           [--fit-width] [--print-empty]
                                           [--noindent] [--prefix PREFIX]
                                           [-m [NAME=VALUE [NAME=VALUE ...]]]
                                           pool_id

Description

Get project GPU Network pool.

Returns

Returns dict: The project GPU Network pool

Mandatory

positional arguments:
  pool_id               The ID of the project GPU Network pool

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool project-pool list

Usage

  usage: symp gpunet-pool project-pool list
[-f {adaptive_table,csv,json,table,value,yaml}]
                                            [-c COLUMN] [--max-width <integer>]
                                            [--fit-width] [--print-empty]
                                            [--noindent]
                                            [--quote {all,minimal,none,nonnumeric}]
                                            [-m [NAME=VALUE [NAME=VALUE ...]]]
                                            [--sort-column SORT_COLUMN]
                                            [--project-gpunet-pool-id [PROJECT_GPUNET_POOL_ID [PROJECT_GPUNET_POOL_ID ...]]]
                                            [--name [NAME [NAME ...]]]
                                            [--account-id [ACCOUNT_ID [ACCOUNT_ID ...]]]
                                            [--project-id [PROJECT_ID [PROJECT_ID ...]]]
                                            [--account-gpunet-pool-id [ACCOUNT_GPUNET_POOL_ID [ACCOUNT_GPUNET_POOL_ID ...]]]

Description

List all project GPU Network pools.

Returns

Returns list: Project GPU Network pool objects

Optional

optional arguments:
  -h, --help            show this help message and exit
  --project-gpunet-pool-id [PROJECT_GPUNET_POOL_ID [PROJECT_GPUNET_POOL_ID ...]]
                        Filter by the project GPU Network pool ID
  --name [NAME [NAME ...]]
                        Filter by the project GPU Network pool name
  --account-id [ACCOUNT_ID [ACCOUNT_ID ...]]
                        Filter by the account ID
  --project-id [PROJECT_ID [PROJECT_ID ...]]
                        Filter by the project ID
  --account-gpunet-pool-id [ACCOUNT_GPUNET_POOL_ID [ACCOUNT_GPUNET_POOL_ID ...]]
                        Filter by the account GPU Network pool ID

gpunet-pool project-pool update

Usage

  usage: symp gpunet-pool project-pool update
[-f {adaptive_table,json,shell,table,value,yaml}]
                                              [-c COLUMN]
                                              [--max-width <integer>]
                                              [--fit-width] [--print-empty]
                                              [--noindent] [--prefix PREFIX]
                                              [-m [NAME=VALUE [NAME=VALUE ...]]]
                                              [--name NAME]
                                              [--description DESCRIPTION]
                                              pool_id

Description

Update a project GPU Network pool.

Mandatory

positional arguments:
  pool_id               The ID of the project GPU Network pool

Optional

optional arguments:
  -h, --help            show this help message and exit
  --name NAME           The new name of the project GPU Network pool
  --description DESCRIPTION
                        The new description of the project GPU Network pool

gpunet-pool switch create

Usage

  usage: symp gpunet-pool switch create
[-f {adaptive_table,json,shell,table,value,yaml}]
                                        [-c COLUMN] [--max-width <integer>]
                                        [--fit-width] [--print-empty]
                                        [--noindent] [--prefix PREFIX]
                                        [-m [NAME=VALUE [NAME=VALUE ...]]]
                                        [--hostname HOSTNAME]
                                        [--username USERNAME]
                                        [--password PASSWORD]
                                        [--api-port API_PORT]
                                        [--rail-group RAIL_GROUP]
                                        [--su-id SU_ID]
                                        [--router-distinguisher ROUTER_DISTINGUISHER]
                                        name

Description

Add gpunet switches.

Mandatory

positional arguments:
  name                  The name of the GPU Network Switch

Optional

optional arguments:
  -h, --help            show this help message and exit
  --hostname HOSTNAME   The hostname of the GPU Network Switch
  --username USERNAME   The username of the GPU Network Switch
  --password PASSWORD   The password of the GPU Network Switch
  --api-port API_PORT   The API port for the GPU Network Switch
  --rail-group RAIL_GROUP
                        The rail group of the GPU Network Switch
  --su-id SU_ID         The SU ID of the GPU Network Switch
  --router-distinguisher ROUTER_DISTINGUISHER
                        The router distinguisher of the GPU Network Switch

gpunet-pool switch delete

Usage

  usage: symp gpunet-pool switch delete
[-f {adaptive_table,json,shell,table,value,yaml}]
                                        [-c COLUMN] [--max-width <integer>]
                                        [--fit-width] [--print-empty]
                                        [--noindent] [--prefix PREFIX]
                                        [-m [NAME=VALUE [NAME=VALUE ...]]]
                                        [--force]
                                        gpunet_switch_uuid

Description

Remove GPU Network Switch from system pool.

Mandatory

positional arguments:
  gpunet_switch_uuid    The UUID of the GPU Network Switch

Optional

optional arguments:
  -h, --help            show this help message and exit
  --force               Force delete the GPU Network Switch

gpunet-pool switch get

Usage

  usage: symp gpunet-pool switch get
[-f {adaptive_table,json,shell,table,value,yaml}]
                                     [-c COLUMN] [--max-width <integer>]
                                     [--fit-width] [--print-empty] [--noindent]
                                     [--prefix PREFIX]
                                     [-m [NAME=VALUE [NAME=VALUE ...]]]
                                     gpunet_switch_uuid

Description

Get GPU Network Switch.

Returns

Returns dict: The GPU Network Switch

Mandatory

positional arguments:
  gpunet_switch_uuid    The UUID of the GPU Network Switch

Optional

optional arguments:
  -h, --help            show this help message and exit

gpunet-pool switch list

Usage

  usage: symp gpunet-pool switch list
[-f {adaptive_table,csv,json,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--fit-width] [--print-empty] [--noindent]
                                      [--quote {all,minimal,none,nonnumeric}]
                                      [-m [NAME=VALUE [NAME=VALUE ...]]]
                                      [--sort-column SORT_COLUMN]
                                      [--gpunet-switch-uuid [GPUNET_SWITCH_UUID [GPUNET_SWITCH_UUID ...]]]
                                      [--name [NAME [NAME ...]]]
                                      [--hostname [HOSTNAME [HOSTNAME ...]]]
                                      [--rail-group [RAIL_GROUP [RAIL_GROUP ...]]]
                                      [--su-id [SU_ID [SU_ID ...]]]
                                      [--router-distinguisher [ROUTER_DISTINGUISHER [ROUTER_DISTINGUISHER ...]]]

Description

List all GPU Network Switches.

Returns

Returns list: GPU Network Switch objects

Optional

optional arguments:
  -h, --help            show this help message and exit
  --gpunet-switch-uuid [GPUNET_SWITCH_UUID [GPUNET_SWITCH_UUID ...]]
                        Filter by the GPU Network Switch UUID
  --name [NAME [NAME ...]]
                        Filter by the GPU Network Switch name
  --hostname [HOSTNAME [HOSTNAME ...]]
                        Filter by the GPU Network Switch hostname
  --rail-group [RAIL_GROUP [RAIL_GROUP ...]]
                        Filter by the GPU Network Switch rail group
  --su-id [SU_ID [SU_ID ...]]
                        Filter by the GPU Network Switch SU ID
  --router-distinguisher [ROUTER_DISTINGUISHER [ROUTER_DISTINGUISHER ...]]
                        Filter by the GPU Network Switch router distinguisher

gpunet-pool switch update

Usage

  usage: symp gpunet-pool switch update
[-f {adaptive_table,json,shell,table,value,yaml}]
                                        [-c COLUMN] [--max-width <integer>]
                                        [--fit-width] [--print-empty]
                                        [--noindent] [--prefix PREFIX]
                                        [-m [NAME=VALUE [NAME=VALUE ...]]]
                                        [--name NAME] [--hostname HOSTNAME]
                                        [--username USERNAME]
                                        [--password PASSWORD]
                                        [--api-port API_PORT]
                                        [--router-distinguisher ROUTER_DISTINGUISHER]
                                        gpunet_switch_uuid

Description

Update GPU Network Switch.

Mandatory

positional arguments:
  gpunet_switch_uuid    The UUID of the GPU Network Switch

Optional

optional arguments:
  -h, --help            show this help message and exit
  --name NAME           The name of the GPU Network Switch
  --hostname HOSTNAME   The hostname of the GPU Network Switch
  --username USERNAME   The username of the GPU Network Switch
  --password PASSWORD   The password of the GPU Network Switch
  --api-port API_PORT   The API port for the GPU Network Switch
  --router-distinguisher ROUTER_DISTINGUISHER
                        The router distinguisher of the GPU Network Switch