Method: Cloudkeeper::Managers::ImageListManager#download_image_list

Defined in:
lib/cloudkeeper/managers/image_list_manager.rb

#download_image_listObject



16
17
18
19
20
21
22
23
# File 'lib/cloudkeeper/managers/image_list_manager.rb', line 16

def download_image_list
  logger.debug 'Downloading fresh image lists...'
  url = Cloudkeeper::Settings[:'image-list']
  Dir.mktmpdir('cloudkeeper') { |dir| retrieve_image_list url, dir }
rescue Cloudkeeper::Errors::ImageList::DownloadError, Cloudkeeper::Errors::ImageList::VerificationError,
       Cloudkeeper::Errors::Parsing::ParsingError, OpenSSL::PKCS7::PKCS7Error, JSON::ParserError => ex
  raise Cloudkeeper::Errors::ImageList::ImageListError, "Image list #{url.inspect} couldn't be downloaded\n#{ex.message}"
end