Uploaded image for project: 'Libcloud'
  1. Libcloud
  2. LIBCLOUD-110

The class inheritance between the OpenStack and Rackspace drivers is inverted.

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.6.1
    • Compute
    • None

    Description

      In the current state of the computer drivers, the exists an inverted inheritance in that OpenStack inherits from Rackspace, where Rackspace (and potentially other specific OpenStack providers) should rather inherit from OpenStack. This inversion complicated several things:

      • Support for multiple OpenStack providers.
      • Support for multiiple OpenStack API versions in general.
      • Separately, future migration of the Rackspace driver to a new OpenStack version (e.g. migrating Rackspace to OpenStack 1.1 would migrate all OpenStack subclasses to 1.1).

      Attachments

        Activity

          People

            Unassigned Unassigned
            manganeez Mike Nerone
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: