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
