class Qtree
Public Class Methods
create(qtreename, volname)
click to toggle source
# File lib/netapp.rb, line 450 def self.create(qtreename, volname) qtree_create = @@filer.invoke("qtree-create", "qtree", qtreename, "volume", volname) raise qtree_create.results_reason \ if qtree_create.results_status == 'failed' return true end
info(volname)
click to toggle source
# File lib/netapp.rb, line 477 def self.info(volname) qtree_list = @@filer.invoke("qtree-list", "volume", volname) raise qtree_list.results_reason \ if qtree_list.results_status == 'failed' result = {} qtree_list.child_get("qtrees").children_get.each do |key| result[id: key.child_get_string("id")] = { qtree: key.child_get_string("qtree"), volume: key.child_get_string("volume"), status: key.child_get_string("status"), oplocks: key.child_get_string("oplocks"), owningvfiler: key.child_get_string("owning-vfiler"), securitystyle: key.child_get_string("security-style") } end return result end
list()
click to toggle source
# File lib/netapp.rb, line 465 def self.list qtree_list = @@filer.invoke("qtree-list") raise qtree_list.results_reason \ if qtree_list.results_status == 'failed' result = {} qtree_list.child_get("qtrees").children_get.each do |key| result[qtree: key.child_get_string("qtree")] = { volume: key.child_get_string("volume") } end return result end
purge(qtreename)
click to toggle source
# File lib/netapp.rb, line 458 def self.purge(qtreename) qtree_delete = @@filer.invoke("qtree-delete", "qtree", qtreename) raise qtree_delete.results_reason \ if qtree_delete.results_status == 'failed' return true end