Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      The openstack common code and base driver used to make some pretty specific assumptions about the service catalog for all of the drivers that inherited from it.

      The changes in this patch push those assumptions about the service catalog out of the common code and into the drivers, making it much easier to add support for new services as well as support multiple regions/types of existing services.

      Breaking Changes

      • The openstack.py base driver no longer works by default with Rackspace nova. The default endpoint parsed from the service catalog is the default compute endpoint for devstack

      New Features

      • There is now a RackspaceNovaBeta and RackspaceNovaDfw driver, for Rackspace's new openstack implementation

      Updates

      • All common/openstack.py inherited connection classes now implement get_driver(), which is responsible for pulling the right endpoint out of the service catalog.

        Activity

        Hide
        kami Tomaz Muraus added a comment -

        Committed, thanks!

        Show
        kami Tomaz Muraus added a comment - Committed, thanks!
        Hide
        kami Tomaz Muraus added a comment -
        Show
        kami Tomaz Muraus added a comment - Discussion reference - https://github.com/apache/libcloud/pull/58
        Hide
        morgabra Brad Morgan added a comment -

        Patch addresses everything in the bug and tox pases.

        Show
        morgabra Brad Morgan added a comment - Patch addresses everything in the bug and tox pases.

          People

          • Assignee:
            Unassigned
            Reporter:
            morgabra Brad Morgan
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development