Module: Vcloud::Core::Fog

Defined in:
lib/vcloud/core/fog.rb,
lib/vcloud/core/fog/login.rb,
lib/vcloud/core/fog/fog_constants.rb,
lib/vcloud/core/fog/model_interface.rb,
lib/vcloud/core/fog/service_interface.rb

Defined Under Namespace

Modules: ContentTypes, Login, MetadataValueType, RELATION Classes: ModelInterface, ServiceInterface

Constant Summary collapse

TOKEN_ENV_VAR_NAME =
'FOG_VCLOUD_TOKEN'
FOG_CREDS_PASS_NAME =
:vcloud_director_password

Class Method Summary collapse

Class Method Details

.check_credentialsObject



13
14
15
# File 'lib/vcloud/core/fog.rb', line 13

def self.check_credentials
  check_plaintext_pass
end

.fog_credentials_passObject



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/vcloud/core/fog.rb', line 17

def self.fog_credentials_pass
  begin
    pass = ::Fog.credentials[FOG_CREDS_PASS_NAME]
  rescue ::Fog::Errors::LoadError
    # Assume no password if Fog has been unable to load creds.
    # Suppresses a noisy error about missing credentials.
    pass = nil
  end

  pass
end