class Oneds::Mrproper::One::Managers::DatastoreManager
Public Class Methods
new(client)
click to toggle source
Calls superclass method
Oneds::Mrproper::One::Managers::Manager::new
# 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