Method: Beaker::OpenStack#volume_client_create
- Defined in:
- lib/beaker/hypervisor/openstack.rb
#volume_client_create ⇒ Fog::OpenStack::Volume
Create a volume client on request
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 |
# File 'lib/beaker/hypervisor/openstack.rb', line 106 def volume_client_create = { :provider => :openstack, :openstack_api_key => [:openstack_api_key], :openstack_username => [:openstack_username], :openstack_auth_url => [:openstack_auth_url], :openstack_tenant => [:openstack_tenant], :openstack_region => [:openstack_region], } @volume_client ||= Fog::Volume.new() unless @volume_client raise "Unable to create OpenStack Volume instance"\ " (api_key: #{@options[:openstack_api_key]},"\ " username: #{@options[:openstack_username]},"\ " auth_url: #{@options[:openstack_auth_url]},"\ " tenant: #{@options[:openstack_tenant]})" end end |