mirror of
https://github.com/vagrant-libvirt/vagrant-libvirt.git
synced 2025-02-25 18:55:27 -06:00
Handle libvirt connection through a driver located within the provider so it can be reached via the machine settings. Adopt the format followed by the docker/virtualbox providers as this is likely to remain well supported. Will allow queries to be made without needing to setup a specific action which is important when dealing with parallel machine provisioning. Calling actions from other threads to retrieve information on the state of the other running machines currently will cause vagrant to complain about the machine being locked.
16 lines
430 B
Ruby
16 lines
430 B
Ruby
require 'pathname'
|
|
require 'vagrant-libvirt/plugin'
|
|
|
|
module VagrantPlugins
|
|
module ProviderLibvirt
|
|
lib_path = Pathname.new(File.expand_path('../vagrant-libvirt', __FILE__))
|
|
autoload :Action, lib_path.join('action')
|
|
autoload :Errors, lib_path.join('errors')
|
|
autoload :Util, lib_path.join('util')
|
|
|
|
def self.source_root
|
|
@source_root ||= Pathname.new(File.expand_path('../../', __FILE__))
|
|
end
|
|
end
|
|
end
|