class Oneds::Mrproper::One::Managers::DatastoreManager

Public Class Methods

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

Public Instance Methods

datastore_paths() click to toggle source
# File lib/oneds/mrproper/one/managers/datastore_manager.rb, line 11
def datastore_paths
  reload!

  pool.map { |datastore| datastore['BASE_PATH'] }
end
image_datastores() click to toggle source
# File lib/oneds/mrproper/one/managers/datastore_manager.rb, line 17
def image_datastores
  reload!

  pool.find_all { |datastore| datastore.type_str == 'IMAGE' }
end
system_datastores() click to toggle source
# File lib/oneds/mrproper/one/managers/datastore_manager.rb, line 23
def system_datastores
  reload!

  pool.find_all { |datastore| datastore.type_str == 'SYSTEM' }
end