1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog
Dan Prince ba26129001 OpenStack auth updates to select by service name.
This patch updates the OpenStack auth implementation so that
it supports selecting API service by both 'name' and 'type'.

Previously the implementation was confusing because it
used a config param called :openstack_service_name to
select the service 'type' from the catalog. This patch
swaps it so that :openstack_service_name actually selects
by 'name'.

The previous logic to select service by type ('compute' for example)
has been preserved in a new :openstack_service_type parameter.
This option is used just as it was before for backwards compatability.

This change is potentially breaking for anyone previously using
:openstack_service_name (which I don't think is that common but is
possible). As such we should probably make a release note saying
that previous users of :openstack_service_name should migrate to
use :openstack_service_type instead.
2012-12-10 07:55:54 -05:00
..
atmos Changed Atmos::FIle.public_url so checks for existence of the file on storage on every call to the method minimising the potential for a 404 error 2012-10-24 10:53:59 +10:00
aws Merge pull request #1343 from musicglue/s3-cors 2012-12-05 17:21:40 -08:00
bare_metal_cloud - Updated "@host" variable to "noc.newservers.com" which is the current host for API calls 2012-08-24 00:17:43 -04:00
bin [openstack|network] Add support for OpenStack Quantum 2012-09-22 00:14:40 +02:00
bluebox Correct the docs for the ssh_public_key option 2012-12-07 13:59:18 +13:00
brightbox [Brightbox] Add ServerGroup attribute in CloudIP model 2012-12-06 11:28:40 +00:00
clodo Move ssh private_key, public_key, username to Server model to reduce duplication 2012-10-31 12:31:49 +01:00
cloudstack Add attr group. 2012-11-20 20:49:39 -08:00
compute/models Move ssh private_key, public_key, username to Server model to reduce duplication 2012-10-31 12:31:49 +01:00
core [core] Adds fog User-Agent header 2012-11-27 16:32:38 +00:00
dnsimple Remove absolute path when requiring 2012-05-26 11:27:28 -04:00
dnsmadeeasy Fixed handling options[:persistent] in some cases 2012-06-21 14:56:46 +03:00
dynect [dynect|dns] Job polling should use original expected statuses. 2012-08-13 11:14:40 -03:00
ecloud fixed bad request names 2012-09-27 11:37:53 -04:00
glesys [glesys|compute] add reboot and compute test params 2012-06-12 14:54:07 +02:00
go_grid Move ssh private_key, public_key, username to Server model to reduce duplication 2012-10-31 12:31:49 +01:00
google Bucket names cannot begin with the "goog" prefix. Also change for DNS compliant subdomain 2012-11-11 14:45:08 -05:00
hp Move ssh private_key, public_key, username to Server model to reduce duplication 2012-10-31 12:31:49 +01:00
ibm [fix-ephemeral-naming] Typo in ephemeral naming 2012-07-06 14:05:33 -07:00
joyent Merge pull request #1239 from maestrodev/joyent_bootstrap 2012-10-31 09:26:58 -07:00
libvirt Add support for volume_pool_name 2012-11-24 20:09:38 +01:00
linode Move ssh private_key, public_key, username to Server model to reduce duplication 2012-10-31 12:31:49 +01:00
local Ignore existing directory when creating on local storage 2012-10-07 17:42:51 -05:00
ninefold Merge pull request #1139 from ninefold/ninefold 2012-09-25 09:37:29 -07:00
openstack OpenStack auth updates to select by service name. 2012-12-10 07:55:54 -05:00
ovirt Remove absolute path when requiring 2012-05-26 11:27:28 -04:00
rackspace merged with upstream master 2012-11-16 14:58:29 -08:00
serverlove Auto generate VNC password randomly. 2012-07-24 16:27:28 +01:00
storm_on_demand Move ssh private_key, public_key, username to Server model to reduce duplication 2012-10-31 12:31:49 +01:00
terremark Merge pull request #934 from chirag-jog/master 2012-08-12 10:51:02 -07:00
vcloud 1.Fix Catalog Listing for vCD 1.5 2012-08-05 21:00:45 +05:30
virtual_box Move ssh private_key, public_key, username to Server model to reduce duplication 2012-10-31 12:31:49 +01:00
vmfusion Move ssh private_key, public_key, username to Server model to reduce duplication 2012-10-31 12:31:49 +01:00
voxel Remove absolute path when requiring 2012-05-26 11:27:28 -04:00
vsphere [vsphere] ensure reload works correctly for server 2012-11-15 09:02:42 +02:00
xenserver [xenserver] Added missing Server.tags attribute 2012-06-07 19:26:47 +02:00
zerigo Remove absolute path when requiring 2012-05-26 11:27:28 -04:00
atmos.rb Add generic support for EMC Atmos. 2012-09-04 10:45:39 -07:00
aws.rb Introduce AWS::COMPLIANT_BUCKET_NAMES constant 2012-12-05 21:12:25 +01:00
bare_metal_cloud.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
bin.rb Merge pull request #1116 from timuralp/atmos 2012-09-08 20:46:26 -07:00
bluebox.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
brightbox.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
cdn.rb Add new HP providers for Object Storage, Compute and CDN services. 2012-04-16 15:48:41 -04:00
clodo.rb
cloudstack.rb [cloudstack|compute] server abstraction and mocks 2012-05-16 10:01:19 -07:00
compute.rb [AWS|Compute] Add the ablity to pass :version and use newer AWS API 2012-09-07 17:57:08 -07:00
core.rb [core] Splits Fog::VERSION into own file 2012-11-27 16:30:40 +00:00
dns.rb [slicehost] remove (now deprecated) slicehost support 2012-05-28 15:05:40 -05:00
dnsimple.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
dnsmadeeasy.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
dynect.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
ecloud.rb [compute|Ecloud] Ecloud should not show up as a valid provider when not providing credentials 2012-08-16 10:22:45 -04:00
glesys.rb
go_grid.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
google.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
hp.rb Rackspace, openstack, hp API error messages are not set correctly in exceptions 2012-12-05 20:30:11 +01:00
ibm.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
identity.rb [openstack|identity] Fix Authentication Implementation 2012-04-30 10:34:58 +08:00
image.rb [openstack|image] Added image service, model and request 2012-04-30 10:34:59 +08:00
joyent.rb
libvirt.rb this adds the dhcp_options object and associated operations 2012-06-04 16:03:34 -04:00
linode.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
local.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
network.rb [openstack|network] Add support for OpenStack Quantum 2012-09-22 00:14:40 +02:00
ninefold.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
openstack.rb OpenStack auth updates to select by service name. 2012-12-10 07:55:54 -05:00
ovirt.rb
providers.rb Merge pull request #1116 from timuralp/atmos 2012-09-08 20:46:26 -07:00
rackspace.rb Rackspace, openstack, hp API error messages are not set correctly in exceptions 2012-12-05 20:30:11 +01:00
serverlove.rb Add Serverlove directory. 2012-04-27 11:26:16 +01:00
storage.rb Add generic support for EMC Atmos. 2012-09-04 10:45:39 -07:00
storm_on_demand.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
terremark.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
vcloud.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
version.rb remove const_defined? guard 2012-12-06 11:34:28 +00:00
virtual_box.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
vmfusion.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
volume.rb [openstack|volume] Added volume service requests 2012-04-30 10:35:02 +08:00
voxel.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00
vsphere.rb
xenserver.rb [xenserver] Fix Fog::XenServer::Connection.authenticate 2012-12-05 15:45:39 -08:00
zerigo.rb Remove unnecessary full path usage with require 2012-05-26 11:27:22 -04:00