class Oneds::Mrproper::One::Managers::ImageManager

Public Class Methods

new(client) click to toggle source
# File lib/oneds/mrproper/one/managers/image_manager.rb, line 6
def initialize(client)
  super(client)
  @pool = OpenNebula::ImagePool.new client
end

Public Instance Methods

image_file(image_id) click to toggle source
# File lib/oneds/mrproper/one/managers/image_manager.rb, line 11
def image_file(image_id)
  image = OpenNebula::Image.new(OpenNebula::Image.build_xml(image_id.to_i), client)
  Oneds::Mrproper::One::Helper.handle_opennebula_error { image.info }

  image['SOURCE']
rescue Oneds::Mrproper::Errors::One::ResourceNotFoundError => ex
  logger.error "Image not found: #{ex.message}"
end