class StudioApi::Appliance::Configuration

Represent appliance configuration @example set LVM in appliance ( require rails 3 for newly initialized variables )

configuration = appliance.configuration
configuration.lvm.enabled = "true"
configuration.lvm.volume_group = "fooVG"
configuration.lvm.volumes = [ { :path => "/test", :size => "500M" } ]
configuration.save

Public Class Methods

find(id, prefix_options={}) click to toggle source
# File lib/studio_api/appliance.rb, line 38
def self.find (id, prefix_options={})
  request_str = "/appliances/#{id.to_i}/configuration"
  response = GenericRequest.new(studio_connection).get request_str
  Configuration.parse response
end

Public Instance Methods

update() click to toggle source
# File lib/studio_api/appliance.rb, line 44
def update
  appliance_id = id
  attributes.delete "id"
  rq = GenericRequest.new self.class.studio_connection
  rq.put "/appliances/#{appliance_id.to_i}/configuration", :__raw => to_xml
  attributes["id"] = appliance_id
end