Pass the management URI if no public endpoint
Need to check for management variable as well
[openstack|compute] configurable :openstack_endpoint_type

:openstack_endpoint_type is missing as a recognized parameter. This
patch fixes that, and allows the :openstack_endpoint_type to be
configurable instead of hardcoding the value to 'publicURL'

That is, you can create the connection to the service as follows:

require 'fog'

conn = Fog::Compute.new({
:provider => 'OpenStack',
:openstack_api_key => ENV['OS_PASSWORD'],
:openstack_username => ENV["OS_USERNAME"],
:openstack_auth_url => ENV["OS_AUTH_URL"]
:openstack_tenant => ENV["OS_TENANT_NAME"],
:openstack_endpoint_type => 'adminURL', # publicURL, adminURL, etc
})

Defaults to publicURL to maintain backwards compatibility.
Fix Params related to network configuration
Support to Configure the VM network
Ability to track vApp level status of readiness
[glesys] ip details should be ip details, not listfree
[glesys] Fix ip model name to match nameing convention

Fog::Glesys::Compute::Ip -> Fog::Compute::Glesys::Ip
[glesys] Fix ip attributes, they didn't work

The attributes didn't match up with Glesys API.
[glesys] Return nil if there isn't any public ip address
[glesys] Refactor the ip interface, did not work earlier

Some requests were ok but they never returned a ip. Now you can
manipulate ips in a whole new way. :sunglasses:
[glesys] add take method to ip model
[glesys] Fix error in ip tests
[glesys] Make compute test pass
Merge pull request #1523 from gondoi/master

OpenStack/Compute: Pass the management URL also
Merge pull request #1542 from rubiojr/configurable-endpoint-type

[openstack|compute] configurable :openstack_endpoint_type
Merge pull request #1544 from smgt/glesys-fix-ips

[glesys] The ip part of Glesys has some holes in it
[rackspace|lb] fixed issue where double paths cause API errors
[rackspace|lb] removed puts
Merge pull request #1550 from brianhartsock/master

[rackspace|lb] Fixed issue with paths having two slashes