# File lib/fog/profitbricks/requests/compute/attach_cdrom.rb, line 60
        def attach_cdrom(datacenter_id, server_id, cdrom_image_id)
          if cdrom = data[:images]['items'].find do |cd|
            cd["id"] == cdrom_image_id
          end
          else
            raise Excon::Error::HTTPStatus, "Resource does not exist"
          end

          if server = data[:servers]['items'].find do |serv|
            serv['datacenter_id'] == datacenter_id && serv['id'] == server_id
          end
          else
            raise Excon::Error::HTTPStatus, "Resource does not exist"
          end

          cdrom['properties'] = {}
          cdrom['properties']['name'] = cdrom['name']

          if server['cdroms'] && server['cdroms']['items']
            server['cdroms']['items'] << cdrom
          else
            server['cdroms'] = {
              'id' => "#{server['id']}/cdroms",
              'type' => 'collection',
              'href' => "https=>//api.profitbricks.com/rest/v2/datacenters/#{server['datacenter_id']}/servers/#{server['id']}/cdroms",
              'items' => [cdrom]
            }
          end

          response = Excon::Response.new
          response.status = 202
          response.body = cdrom

          response
        end