Apache jclouds labs openstack

Amysta's fork of jclouds

License

License

GroupId

GroupId

com.amysta.jclouds.labs
ArtifactId

ArtifactId

jclouds-labs-openstack
Last Version

Last Version

2.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

Apache jclouds labs openstack
Amysta's fork of jclouds
Source Code Management

Source Code Management

http://github.com/Amysta/jclouds-labs-openstack

Download jclouds-labs-openstack

How to add to project

<!-- https://jarcasting.com/artifacts/com.amysta.jclouds.labs/jclouds-labs-openstack/ -->
<dependency>
    <groupId>com.amysta.jclouds.labs</groupId>
    <artifactId>jclouds-labs-openstack</artifactId>
    <version>2.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.amysta.jclouds.labs/jclouds-labs-openstack/
implementation 'com.amysta.jclouds.labs:jclouds-labs-openstack:2.0.1'
// https://jarcasting.com/artifacts/com.amysta.jclouds.labs/jclouds-labs-openstack/
implementation ("com.amysta.jclouds.labs:jclouds-labs-openstack:2.0.1")
'com.amysta.jclouds.labs:jclouds-labs-openstack:jar:2.0.1'
<dependency org="com.amysta.jclouds.labs" name="jclouds-labs-openstack" rev="2.0.1">
  <artifact name="jclouds-labs-openstack" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.amysta.jclouds.labs', module='jclouds-labs-openstack', version='2.0.1')
)
libraryDependencies += "com.amysta.jclouds.labs" % "jclouds-labs-openstack" % "2.0.1"
[com.amysta.jclouds.labs/jclouds-labs-openstack "2.0.1"]

Dependencies

compile (3)

Group / Artifact Type Version
org.clojure : clojure Optional jar 1.3.0
org.clojure : tools.logging Optional jar 0.2.3
org.clojure : core.incubator Optional jar 0.1.0

test (5)

Group / Artifact Type Version
org.testng : testng jar 6.8.21
org.easymock : easymockclassextension jar 3.1
xmlunit : xmlunit jar 1.3
org.assertj : assertj-core jar 1.7.0
org.assertj : assertj-guava jar 1.3.0

Project Modules

  • openstack-glance
  • openstack-heat
  • openstack-neutron
  • openstack-poppy
  • openstack-marconi
  • rackspace-autoscale
  • rackspace-autoscale-uk
  • rackspace-autoscale-us
  • rackspace-cloudqueues-us
  • rackspace-cloudqueues-uk
  • rackspace-cloudbigdata
  • rackspace-cloudbigdata-us
  • rackspace-cloudnetworks-uk
  • rackspace-cloudnetworks-us
  • rackspace-cdn-uk
  • rackspace-cdn-us
  • rackspace-orchestration-us
  • rackspace-orchestration-uk

jclouds Labs OpenStack

The upstream repository is at https://github.com/jclouds/jclouds-labs-openstack. This is Amysta's version of Apache jclouds, created to fit our internal needs (release calendar, patches, etc.). Patches are contributed back to the upstream project, and upstream patches are integrated as well.

Although this is a "labs" repository, some of the providers and APIs here are production ready. The reason they have not been merged into into jclouds repository is because there isn't a suitable abstraction layer for them yet. APIs that we expect to change will be marked @Beta.

Summary

Name Type
openstack-glance API
openstack-marconi API
openstack-neutron API
openstack-poppy API
openstack-heat API
rackspace-autoscale API
rackspace-autoscale-us Provider
rackspace-cloudqueues-us Provider
rackspace-cloudbigdata-us Provider
rackspace-cloudnetworks-us Provider
rackspace-cdn-us Provider

This is how providers map to the respective APIs they use:

Provider Api
rackspace-cloudnetworks-us openstack-neutron
rackspace-cnd-us openstack-poppy
rackspace-cloudqueues-us openstack-marconi
rackspace-autoscale-us rackspace-autoscale
rackspace-cloudbigdata-us rackspace-cloudbigdata

APIs new to jclouds are marked as Beta. That means we need people to use it and give us feedback. Based on that feedback, minor changes to the interfaces may happen. It is recommended you adopt this code sooner than later.

How long APIs are in Beta is variable but it will be at minimum one release.

License

Copyright (C) 2009-2014 The Apache Software Foundation

Copyright (C) 2016 Amysta

Licensed under the Apache License, Version 2.0

com.amysta.jclouds.labs

amysta

Versions

Version
2.0.1
2.0.0