I'm using Jclouds 1.6.3-SNAPSHOT.

When I try to provision a node through Jclouds using the RHEL image with
more than 4 cores on Softlayer, I get this error:

   java.util.concurrent.ExecutionException:
   org.jclouds.http.HttpResponseException:
   command: POST https://api.softlayer.com
   /rest/v3/SoftLayer_Product_Order/placeOrder.json HTTP/1.1 failed with
   response:
   HTTP/1.1 500 Internal Server Error; content:
   [{
   "error":"Red Hat Enterprise Linux 6 - Minimal Install (64 bit) (1-4
   Core), price ID# 13799, has a CORE capacity restriction that does not
   match the capacity of 16 x 2.0 GHz Cores, price ID# 2235. Please submit
   prices that are compatible.",
   "code":"SoftLayer_Exception_Public"
   }]

I'm requesting imageId 13799 and hardwareId 2235,22422,13887. Previously I
tried specifying minCores instead of hardwareId with the same error
message.

I can provision this combination manually through the Softlayer interface.
I can provision nodes with fewer cores through Jclouds.

When I do a listImages(), the only image id I get for RHEL6 Minimal 64-bit
is 13799.

How can I make this work?

Is there a way to list additional image ids/price ids for Softlayer?

Is there a way to make Jclouds transparently upgrade my request to the
price metric Softlayer wants?

Thanks,

Leons

Reply via email to