Permalink
Commits on Dec 1, 2012
  1. Release 1.8.0

    geemus committed Dec 1, 2012
  2. Merge pull request #1117 from timuralp/multidelete

    Multidelete
    geemus committed Dec 1, 2012
Commits on Nov 30, 2012
  1. Merge pull request #1327 from dprince/openstack_security_group_test_f…

    …ixes
    
    OpenStack: security group test fixes.
    dprince committed Nov 30, 2012
  2. OpenStack: security group test fixes.

    Update the OpenStack security group test to support the correct
    format for create_security_group responses. This patch
    removes the extra [] wrapping the response and makes it so the
    real tests run once again.
    
    Also updates the existing Mock for create_security_response so
    it handles it properly as well.
    dprince committed Nov 30, 2012
  3. Merge pull request #1325 from dprince/openstack_quota_test_fixes

    OpenStack: updates to quota tests.
    dprince committed Nov 30, 2012
Commits on Nov 29, 2012
  1. OpenStack: updates to quota tests.

    Updates to the OpenStack quota tests to support the latest
    changes in Folsom/Grizzly. With these changes I am able to run
    the *real* tests again with the latest upstream OpenStack builds.
    
    This change has no functional effect on Fog users for previous
    releases of OpenStack (Folsom, etc,) but should allow us to
    support the latest upstream codebase and run Fog *real* tests again.
    dprince committed Nov 29, 2012
  2. Merge pull request #1324 from dprince/openstack_limit_test_fixes

    OpenStack: Remove volumes from limits tests.
    dprince committed Nov 29, 2012
  3. Merge pull request #1316 from virtualstaticvoid/iam_create_user_fix

    Creating user via `Aws.iam.users` ignores `:path`
    geemus committed Nov 29, 2012
  4. revised test order

    virtualstaticvoid committed Nov 29, 2012
  5. OpenStack: Remove volumes from limits tests.

    OpenStack Grizzly no longer supports volumes. This removes
    the volume settings from the OpenStack limits tests and Mock
    .
    
    This change has will has no effect on users of previous of
    Fog for previous releases (Folsom, etc) but should allow
    us to easily support the latest upstream codebase and run
    Fog *real* tests.
    dprince committed Nov 29, 2012
  6. Merge pull request #1315 from dprince/openstack_address_test_fixes

    OpenStack floating_ip (aka address) test fixes
    dprince committed Nov 29, 2012
  7. Merge pull request #1320 from brightbox/refresh_tokens

    [Brightbox] Refresh tokens
    tokengeek committed Nov 29, 2012
  8. [Brightbox] Guards unimplemented mock tests

    This guards the newer tests just added that rely on unimplemented mocks
    tokengeek committed Nov 29, 2012
  9. [Brightbox] Moves more of public API into Shared

    Moved a lot of helper methods to Shared so that the Mock version of the service
    is not erroring with missing methods even if requests are not implemented.
    tokengeek committed Nov 29, 2012
  10. [Brightbox] Adds means to update scoped account

    A Compute instance encapsulates a connection for a client to the
    Brightbox API. Users can have multiple accounts but there was no easy
    way to switch between them when account had to be passed in via the
    initializer.
    
    Now the scoped account can be set on an existing instance which overrides
    any configured setting but it can be reset if needed.
    
    The #request method still can accept `account_id` as an option which
    again overrides the previous settings.
    
    Finally the parameter is now correctly sent as a query string parameter
    not part of the API request JSON.
    tokengeek committed Nov 27, 2012
  11. [Brightbox] Adds option to disable token management

    Original request method handles missing tokens and the first
    Unauthorized response by requesting a new access token.
    
    This magic can be disruptive for clients so can be disabled by passing
    in `:brightbox_token_management => false` to the Compute service.
    tokengeek committed Nov 27, 2012
  12. [Brightbox] Adds support for refresh tokens

    Passing in a refresh token to `Compute#new` will allow the token to be
    used to request new access tokens as the original authenticated user so
    the username and password do not have to be stored locally.
    tokengeek committed Nov 21, 2012
  13. [Brightbox] Extracts parts of request out of compute

    * Adds simple helper to get token for service
    * Low level request #request_access_token is provided to request
      access tokens
    tokengeek committed Nov 21, 2012
  14. [Brightbox] Refactors how tokens are requested

    Extracting existing strategies out of Compute
    tokengeek committed Nov 21, 2012
  15. [Brightbox] Extracts authentication connection

    Moving the URL for the authentication endpoint up to the instance level
    rather than hiding the logic in the method. Eliminate the need for
    options on a private method.
    
    Also cleaned up references to credentials in same method.
    tokengeek committed Nov 21, 2012
  16. OpenStack floating_ip (aka address) test fixes

    Updates to the OpenStack address tests so that:
    
     * The tests cleanup after themselves when executed in Real mode.
       Previously running these tests in Real mode would leak servers
       and floating IPs.
    
     * DRY things up a bit.
    
     * Make use of the floating IP we create in subsequent tests. Previously
       the last floating IP in the full list was used. This could be
       problematic in some cases.
    
    --
    
    Also adds a missing Mock class for the release_address request so
    that FOG_MOCK tests continue to pass.
    dprince committed Nov 29, 2012
Commits on Nov 28, 2012
Commits on Nov 27, 2012
  1. Merge pull request #1312 from dprince/flavor_test_updates

    Sync with latest OpenStack flavors extensions.
    dprince committed Nov 27, 2012
  2. Sync with latest OpenStack flavors extensions.

    Updates the OpenStack flavors model/request/and tests so
    that they support the latest upstream flavor extensions in
    Nova Folsom.
    
    Also updated the Fog tests so they pass with both mocks and reals
    (tested against OpenStack deployed on Fedora).
    dprince committed Nov 27, 2012
  3. Merge pull request #1311 from fog/1310_version_agent_header

    Moves Fog::VERSION to fog/core, Adds User-Agent header
    tokengeek committed Nov 27, 2012
  4. [core] Updates Rakefile to use Fog::VERSION

    No longer need to read in `lib/fog` to access the VERSION mostly because
    we are already requiring it anyway in the Rakefile!
    
    The #version method just repeats Fog::VERSION
    
    `rake -T` works and changelog generates
    tokengeek committed Nov 27, 2012
  5. [core] Adds fog User-Agent header

    As discussed in #1026 this adds a User Agent HTTP header to help identify
    the version of fog is accessing APIs.
    
    This revised version fixes issue #1310
    tokengeek committed Nov 23, 2012
  6. [core] Splits Fog::VERSION into own file

    Now available within "fog/core"
    
    Just reverted a change where depending on Fog::VERSION for the
    User-Agent made a dependency on requiring "lib/fog" which also requires
    all providers and services.
    
    That is highly undesirable from a modular perspective!
    tokengeek committed Nov 27, 2012