Hi All, As promised, I've submitted a patch for the IBM SBC driver to JIRA: https://issues.apache.org/jira/browse/DTACLOUD-15.
The patch is fully functional but has a few remaining (minor) todos. I'd like to reach out for help on two issues: 1) sbc_client.rb:180: For error handling, I raise Deltacloud:BackendErrors with error codes & messages that align with IBM's cloud. These attributes are always ignored and the client sees a 500 Internal Server Error. Is this the expected (generic) behavior, or should the client see error codes & messages specific to each cloud provider? Perhaps this could be a standardization opportunity. 2) sbc_driver.rb:198: While converting each IBM instance to DeltaCloud's instances, I construct the an InstanceProfile by passing a HardwareProfile's name (the hardware profiles are defined at the bottom of the driver). However, InstanceProfile does not to correctly lookup the corresponding HardwareProfile by name. The InstanceProfile's id is set correctly, but cpu, storage, memory, and architecture are all null. I can't find what I'm doing wrong or different from the other drivers. Help with these issues and technical feedback is very appreciated. Thanks! Cheers, - Eric W.
