• Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.5.0
    • Component/s: Compute, Core
    • Labels:


      I have created a driver to work with the Opsource Cloud API 0.9.3.

      All of the core libcloud functions are implemented. list_sizes() is the only strange one, because Opsource does not have the concept of picking sizes at creation time, so list_sizes() will always return one size. Instead, sizes are part of the images. Images can be resized after they are created. Pre-defined Opsource images ("base images" in opsource terms) are supported but "customer images" (snapshots) are not yet supported.

      Some additional Opsource specific functions (eg: ex_list_networks()) have been included, but there are many more in the 0.9.3 api spec that have not been implemented yet, but I hope to in the future.

      I merged in quite a lot of changes from trunk since I started working on this driver, but the tests all seem to pass. I have not implemented any pricing functions yet.

      Feedback appreciated.

      code is on github, in 'opsource-driver' branch:

      1. libcloud-opsource.patch
        76 kB
        joe miller
      2. libcloud-opsource.patch
        77 kB
        joe miller


        joe miller created issue -
        joe miller made changes -
        Field Original Value New Value
        Attachment libcloud-opsource.patch [ 12475659 ]
        Tomaz Muraus made changes -
        Labels opsource drivers opsource
        Component/s Compute [ 12314315 ]
        joe miller made changes -
        Attachment libcloud-opsource.patch [ 12475918 ]
        Tomaz Muraus made changes -
        Fix Version/s 0.5.0 [ 12316029 ]
        Tomaz Muraus made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]


          • Assignee:
            joe miller
          • Votes:
            0 Vote for this issue
            0 Start watching this issue


            • Created: