anchor.diff:  
   def send_order_status(status, order_id, information, message = '')
     host = 'jellyfish-core-dev.dpi.bah.com'
  -  path = '/order_items/#{order_id}/provision_update'
  +  path = "/order_items/#{order_id}/provision_update"
     url = "http://#{host}#{path}"
     uri = URI.parse(url)
   
     information = information.merge('provision_status' => status.downcase)
  -  information = information.merge('id' => "#{order_id}")
     $evm.log('info', "send_order_status: Information: #{information}")
     json = {
       status: "#{status}",
       message: "#{message}",
       info: information
     }
  -  $evm.log('info', "send_order_status: Information #{json.to_json}")
  +  $evm.log('info', "send_order_status: Information #{json}")
     begin
       http = Net::HTTP.new(uri.host, uri.port)
       request = Net::HTTP::Put.new(uri.path)
  
positive.code: if instance.exists?
    while instance.status == :pending
      sleep 5
      send_order_status('PENDING', order_id, '')
    end
  end
  
  
negative.code: $evm.log('info', "CreateEC2: Options: #{options}")
  
  begin
    info = {
      'id' => order_id,
      'uuid' => uuid
    }
    instance = ec2.instances.create(options)
  rescue AWS::EC2::Errors::InvalidClientTokenId => e
    $evm.log('error', "CreateEC2: Invalid client token exception. Message: #{e.message}")
    send_order_status('CRITICAL', order_id, info, "#{e.message}")
    exit
  rescue AWS::EC2::Errors::InvalidParameterValue => e
    $evm.log('error', "CreateEC2: Invalid parameter exception. Message: #{e.message}")
    send_order_status('CRITICAL', order_id, info, "#{e.message}")
    exit
  rescue StandardError => e
    $evm.log('error', "CreateEC2: Could not create instance. Error: #{e}")
    send_order_status('CRITICAL', order_id, info, "#{e.message}")
    exit
  end
  
  