Class: Cyoi::Providers::Clients::VsphereProviderClient
- Inherits:
-
FogProviderClient
- Object
- FogProviderClient
- Cyoi::Providers::Clients::VsphereProviderClient
- Defined in:
- lib/cyoi/providers/clients/vsphere_provider_client.rb
Instance Attribute Summary
Attributes inherited from FogProviderClient
Instance Method Summary collapse
-
#setup_fog_connection ⇒ Object
Construct a Fog::Compute object Uses
attributes
which normally originates fromsettings.provider
.
Methods inherited from FogProviderClient
#authorize_port_range, #cleanup_unused_ip_addresses, #create_blobstore, #create_key_pair, #create_security_group, #delete_key_pair_if_exists, #delete_servers_with_name, #delete_volumes_with_name, #extract_port_definition, #find_unused_public_ip_address, #initialize, #ip_permissions, #port_open?, #provision_or_reuse_public_ip_address, #set_resource_name, #supports_blobstore_service?, #valid_key_pair_fingerprint?
Constructor Details
This class inherits a constructor from Cyoi::Providers::Clients::FogProviderClient
Instance Method Details
#setup_fog_connection ⇒ Object
Construct a Fog::Compute object Uses attributes
which normally originates from settings.provider
9 10 11 12 13 |
# File 'lib/cyoi/providers/clients/vsphere_provider_client.rb', line 9 def setup_fog_connection configuration = Fog.symbolize_credentials(attributes.credentials) configuration[:provider] = "vSphere" @fog_compute = Fog::Compute.new(configuration) end |