Module: Radfish::Core::Storage

Defined in:
lib/radfish/core/storage.rb

Instance Method Summary collapse

Instance Method Details

#drives(controller) ⇒ Object

Raises:

  • (NotImplementedError)


10
11
12
# File 'lib/radfish/core/storage.rb', line 10

def drives(controller)
  raise NotImplementedError, "Adapter must implement #drives(controller)"
end

#storage_controllersObject

Raises:

  • (NotImplementedError)


6
7
8
# File 'lib/radfish/core/storage.rb', line 6

def storage_controllers
  raise NotImplementedError, "Adapter must implement #storage_controllers"
end

#storage_summaryObject

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/radfish/core/storage.rb', line 18

def storage_summary
  raise NotImplementedError, "Adapter must implement #storage_summary"
end

#volume_drives(volume) ⇒ Object

Given a Volume, return its physical drive objects

Raises:

  • (NotImplementedError)


23
24
25
# File 'lib/radfish/core/storage.rb', line 23

def volume_drives(volume)
  raise NotImplementedError, "Adapter must implement #volume_drives(volume)"
end

#volumes(controller) ⇒ Object

Raises:

  • (NotImplementedError)


14
15
16
# File 'lib/radfish/core/storage.rb', line 14

def volumes(controller)
  raise NotImplementedError, "Adapter must implement #volumes(controller)"
end