Sha256: 31f5a39271fb5233dbd9f38134c796516672f320de107b6946ef0caf7376c54d
Contents?: true
Size: 1.32 KB
Versions: 13
Compression:
Stored size: 1.32 KB
Contents
require 'veewee/provider/core/box' require 'veewee/provider/core/box/vnc' require 'veewee/provider/kvm/box/validate_kvm' require 'veewee/provider/kvm/box/build' require 'veewee/provider/kvm/box/create' require 'veewee/provider/kvm/box/up' require 'veewee/provider/kvm/box/halt' require 'veewee/provider/kvm/box/poweroff' require 'veewee/provider/kvm/box/destroy' require 'veewee/provider/kvm/box/helper/ip' require 'veewee/provider/kvm/box/helper/ssh_options' require 'veewee/provider/kvm/box/helper/status' require 'veewee/provider/kvm/box/helper/console_type' module Veewee module Provider module Kvm class Box < Veewee::Provider::Core::Box include ::Veewee::Provider::Core include ::Veewee::Provider::Kvm include ::Veewee::Provider::Core::BoxCommand include ::Veewee::Provider::Kvm::BoxCommand attr_accessor :connection def initialize(name,env) require 'libvirt' require 'fog' super(name,env) @connection=::Fog::Compute.new(:provider => "Libvirt", :libvirt_uri => "qemu:///system", :libvirt_ip_command => "arp -an |grep $mac|cut -d '(' -f 2 | cut -d ')' -f 1") end end # End Class end # End Module end # End Module end # End Module
Version data entries
13 entries across 13 versions & 1 rubygems