Module: Deltacloud::Drivers
- Defined in:
- lib/deltacloud/drivers.rb,
lib/deltacloud/drivers/ec2/ec2_driver.rb,
lib/deltacloud/drivers/sbc/sbc_client.rb,
lib/deltacloud/drivers/sbc/sbc_driver.rb,
lib/deltacloud/drivers/fgcp/fgcp_client.rb,
lib/deltacloud/drivers/fgcp/fgcp_driver.rb,
lib/deltacloud/drivers/azure/azure_driver.rb,
lib/deltacloud/drivers/rhevm/rhevm_driver.rb,
lib/deltacloud/drivers/condor/condor_driver.rb,
lib/deltacloud/drivers/gogrid/gogrid_driver.rb,
lib/deltacloud/drivers/google/google_driver.rb,
lib/deltacloud/drivers/openstack/openstack_driver.rb,
lib/deltacloud/drivers/rackspace/rackspace_driver.rb,
lib/deltacloud/drivers/terremark/terremark_driver.rb,
lib/deltacloud/drivers/arubacloud/arubacloud_driver.rb,
lib/deltacloud/drivers/eucalyptus/eucalyptus_driver.rb,
lib/deltacloud/drivers/opennebula/opennebula_driver.rb,
lib/deltacloud/drivers/rimuhosting/rimuhosting_driver.rb,
lib/deltacloud/drivers/digitalocean/digitalocean_driver.rb
Defined Under Namespace
Modules: Arubacloud, Azure, Condor, Digitalocean, Ec2, Eucalyptus, Fgcp, Gogrid, Google, Mock, Opennebula, Openstack, Rackspace, Rhevm, RimuHosting, Rimuhosting, Sbc, Terremark, VSphere, Vsphere
Class Method Summary collapse
Class Method Details
.driver_config ⇒ Object
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/deltacloud/drivers.rb', line 24 def self.driver_config if Thread::current[:drivers].nil? Thread::current[:drivers] = {} top_srcdir = File.join(File.dirname(__FILE__), '..', '..') Dir[File.join(top_srcdir, 'config', 'drivers', '*.yaml')].each do |driver_file| Thread::current[:drivers].merge!(YAML::load_file(driver_file)) end end Thread::current[:drivers] end |