Can I add secondary gpu to baremetal server

99 Views Asked by At

Can I add secondary or another GPU to bare metal server,

I tried to get the price details to confirm the same but getting following error

slcli order place --verify  --billing monthly --complex-type SoftLayer_Container_Product_Order_Hardware_Server DUAL_E52600_V4_12_DRIVES DALLAS12 REBOOT_KVM_OVER_IP UNLIMITED_SSL_VPN_USERS_1_PPTP_VPN_USER_PER_ACCOUNT NESSUS_VULNERABILITY_ASSESSMENT_REPORTING NOTIFICATION_EMAIL_AND_TICKET 1_IP_ADDRESS AUTOMATED_NOTIFICATION MONITORING_HOST_PING BANDWIDTH_500_GB REDUNDANT_POWER_SUPPLY INTEL_TXT_TRUSTED_EXECUTION_TECHNOLOGY OS_UBUNTU_16_04_LTS_XENIAL_XERUS_MINIMAL_64_BIT INTEL_INTEL_XEON_E52620_V4_2_10 RAM_128_GB_DDR4_2133_ECC_REG 10_GBPS_REDUNDANT_PUBLIC_PRIVATE_NETWORK_UPLINKS DISK_CONTROLLER_NONRAID HARD_DRIVE_1_9TB_SSD_SED_5DWPD HARD_DRIVE_2_00_TB_SATA_2  HARD_DRIVE_3_8TB_SSD_SED_3DWPD GPU_NVIDIA_TESLA_K80 GPU_NVIDIA_TESLA_M10_ACCELERATOR
SoftLayerAPIError(SoftLayer_Exception_Public): Unable to add NVIDIA Tesla M10 GPU Accelerator  because a Graphics Processing Unit price has already been added.



slcli order place --verify  --billing monthly --complex-type SoftLayer_Container_Product_Order_Hardware_Server DUAL_E52600_V4_12_DRIVES DALLAS12 REBOOT_KVM_OVER_IP UNLIMITED_SSL_VPN_USERS_1_PPTP_VPN_USER_PER_ACCOUNT NESSUS_VULNERABILITY_ASSESSMENT_REPORTING NOTIFICATION_EMAIL_AND_TICKET 1_IP_ADDRESS AUTOMATED_NOTIFICATION MONITORING_HOST_PING BANDWIDTH_500_GB REDUNDANT_POWER_SUPPLY INTEL_TXT_TRUSTED_EXECUTION_TECHNOLOGY OS_UBUNTU_16_04_LTS_XENIAL_XERUS_MINIMAL_64_BIT INTEL_INTEL_XEON_E52620_V4_2_10 RAM_128_GB_DDR4_2133_ECC_REG 10_GBPS_REDUNDANT_PUBLIC_PRIVATE_NETWORK_UPLINKS DISK_CONTROLLER_NONRAID HARD_DRIVE_1_9TB_SSD_SED_5DWPD HARD_DRIVE_2_00_TB_SATA_2  HARD_DRIVE_3_8TB_SSD_SED_3DWPD GPU_NVIDIA_TESLA_K80 GPU_NVIDIA_TESLA_V100
SoftLayerAPIError(SoftLayer_Exception_Order_Item_Rule): The V100 can only be used with a V100
1

There are 1 best solutions below

5
On

Currently it is not possible to order a baremetal servers with two GPU items through the SLCLI client.

It seems that there are issues in the slcli, it list only gpu0 items but there should be gpu0 and gpu1. The following issues were opened: #983, #984, and #985

In the mean time, the only way is placing the order manually through the placeOrder method, use verifyOrder if you are not ready to order, following have examples about how to order a baremetal, you need to change the values with your own and set the prices:

https://softlayer.github.io/rest/place_order/ (CURL or REST)

Adding SSH keys to Softlayer JSON order for Bare metal (Python)

Subnet error while ordering baremetal server

To order a DUAL_E52600_V4_12_DRIVES you need to use the packageId 553 and to know which item prices you need to send during the order you can use the following REST call:

https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/553/getItemPrices?objectMask=mask[categories,pricingLocationGroup[locations]]

For DALLAS12 search for those items prices which have locationGroupId = null.