Project

General

Profile

« Previous | Next » 

Revision dbbbd0a7

Added by Ohad Levy about 12 years ago

  • ID dbbbd0a7c7753e8b00dd15ec8ed63b9d978f603a

make sure foreman doesnt blow up when running without libvirt / virt gems

View differences:

app/models/hypervisor/guest.rb
require 'virt'
require 'virt/guest'
module Virt
class Virt::Guest
class Guest
def self.all
Virt.connection.host.guests.values.flatten.sort
end
def self.all
Virt.connection.host.guests.values.flatten.sort
end
def self.find(name)
Virt.connection.host.find_guest_by_name name
rescue
raise ActiveRecord::RecordNotFound
end
def self.find(name)
Virt.connection.host.find_guest_by_name name
rescue
raise ActiveRecord::RecordNotFound
end
def to_param
to_s
end
def to_param
to_s
end
def as_json opts
{to_s => {:memory => memory, :vcpu => vcpu, :running => running?, :volume => {:size => volume.size, :pool => volume.pool.name}}}
end
def as_json opts
{to_s => {:memory => memory, :vcpu => vcpu, :running => running?, :volume => {:size => volume.size, :pool => volume.pool.name}}}
end
end
end

Also available in: Unified diff