class Chef::Resource::Mdadm

Public Class Methods

new(name, run_context=nil) click to toggle source
Calls superclass method Chef::Resource.new
# File lib/chef/resource/mdadm.rb, line 30
def initialize(name, run_context=nil)
  super
  @resource_name = :mdadm

  @chunk = 16
  @devices = []
  @exists = false
  @level = 1
  @metadata = "0.90"
  @bitmap = nil
  @raid_device = name

  @action = :create
  @allowed_actions.push(:create, :assemble, :stop)
end

Public Instance Methods

bitmap(arg=nil) click to toggle source
# File lib/chef/resource/mdadm.rb, line 86
def bitmap(arg=nil)
  set_or_return(
    :bitmap,
    arg,
    :kind_of => [ String ]
  )
end
chunk(arg=nil) click to toggle source
# File lib/chef/resource/mdadm.rb, line 46
def chunk(arg=nil)
  set_or_return(
    :chunk,
    arg,
    :kind_of => [ Integer ]
  )
end
devices(arg=nil) click to toggle source
# File lib/chef/resource/mdadm.rb, line 54
def devices(arg=nil)
  set_or_return(
    :devices,
    arg,
    :kind_of => [ Array ]
  )
end
exists(arg=nil) click to toggle source
# File lib/chef/resource/mdadm.rb, line 62
def exists(arg=nil)
  set_or_return(
    :exists,
    arg,
    :kind_of => [ TrueClass, FalseClass ]
  )
end
level(arg=nil) click to toggle source
# File lib/chef/resource/mdadm.rb, line 70
def level(arg=nil)
  set_or_return(
    :level,
    arg,
    :kind_of => [ Integer ]
  )
end
metadata(arg=nil) click to toggle source
# File lib/chef/resource/mdadm.rb, line 78
def metadata(arg=nil)
  set_or_return(
    :metadata,
    arg,
    :kind_of => [ String ]
  )
end
raid_device(arg=nil) click to toggle source
# File lib/chef/resource/mdadm.rb, line 94
def raid_device(arg=nil)
  set_or_return(
    :raid_device,
    arg,
    :kind_of => [ String ]
  )
end