def self.create_from_xml(body, context)
xml = XmlSimple.xml_in(body)
machine_template = xml['machineTemplate'][0]
hardware_profile_id = machine_template['machineConfig'][0]["href"].split('/').last
image_id = machine_template['machineImage'][0]["href"].split('/').last
additional_params = {}
if machine_template.has_key? 'machineAdmin'
additional_params[:keyname] = machine_template['machineAdmin'][0]["href"].split('/').last
end
instance = context.driver.create_instance(context.credentials, image_id, {
:hwp_id => hardware_profile_id
}.merge(additional_params))
from_instance(instance, context)
end