Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to jackson 2.3.1 (renaming packages); addition for swift api. #137

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
42 changes: 21 additions & 21 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
*~
*.iml
.idea/
.settings/
.classpath
.project
.settings/
target/
bin/logs/


openstack-api/test-output/
openstack-ui/src/main/webapp/META-INF/
openstack-ui/src/main/webapp/WEB-INF/deploy/
openstack-ui/src/main/webapp/WEB-INF/classes/
openstack-ui/src/main/gwt-unitCache/
openstack-ui/src/main/webapp/ui/
openstack-ui/src/main/webapp/WEB-INF/lib/
openstack-ui/.gwt/
openstack-ui/deploy.sh
test-output/
*~
*.iml
.idea/
.settings/
.classpath
.project
.settings/
target/
bin/logs/
openstack-api/test-output/
openstack-ui/src/main/webapp/META-INF/
openstack-ui/src/main/webapp/WEB-INF/deploy/
openstack-ui/src/main/webapp/WEB-INF/classes/
openstack-ui/src/main/gwt-unitCache/
openstack-ui/src/main/webapp/ui/
openstack-ui/src/main/webapp/WEB-INF/lib/
openstack-ui/.gwt/
openstack-ui/deploy.sh
test-output/
bin
4 changes: 2 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
language: java

language: java
install: mvn clean package -DskipTests=true
404 changes: 202 additions & 202 deletions LICENSE.txt

Large diffs are not rendered by default.

282 changes: 141 additions & 141 deletions README.textile
Original file line number Diff line number Diff line change
@@ -1,142 +1,142 @@
h1. OpenStack Java SDK v2.0

h1. Important

You can continue using the latest source from v1.x essex branch

h2. Maven

|groupId|artifactId|version|
|com.woorea|keystone-client|3.0.0-SNAPSHOT|
|com.woorea|nova-client|3.0.0-SNAPSHOT|
|com.woorea|glance-client|3.0.0-SNAPSHOT|
|com.woorea|swift-client|3.0.0-SNAPSHOT|

h3. Maven Repositories

https://maven.java.net/content/repositories/snapshots
https://raw.github.com/woorea/maven/master/snapshots

h1. Available artifacts

h2. OpenStack Identity Service

OpenStack Keystone Model

OpenStack Keystone Client

<pre>
KeystoneClient keystone = new KeystoneClient(KEYSTONE_AUTH_URL);
Authentication authentication = new Authentication();
PasswordCredentials passwordCredentials = new PasswordCredentials();
passwordCredentials.setUsername(KEYSTONE_USERNAME);
passwordCredentials.setPassword(KEYSTONE_PASSWORD);
authentication.setPasswordCredentials(passwordCredentials);

//access with unscoped token
Access access = keystone.execute(new Authenticate(authentication));

//use the token in the following requests
keystone.setToken(access.getToken().getId());

Tenants tenants = keystone.execute(new ListTenants());

//try to exchange token using the first tenant
if(tenants.getList().size() > 0) {

authentication = new Authentication();
Token token = new Token();
token.setId(access.getToken().getId());
authentication.setToken(token);
authentication.setTenantId(tenants.getList().get(0).getId());

access = keystone.execute(new Authenticate(authentication));

...
</pre>

h2. OpenStack Compute Service

OpenStack Nova Model

OpenStack Nova Client

<pre>
NovaClient novaClient = new NovaClient(KeystoneUtils.findEndpointURL(access.getServiceCatalog(), "compute", null, "public"), access.getToken().getId());

Servers servers = novaClient.execute(ServersCore.listServers());
for(Server server : servers) {
System.out.println(server);
}
</pre>

h2. OpenStack Image Store Service

OpenStack Glance Model

OpenStack Glance Client

h2. OpenStack Object Store Service

OpenStack Swift Model

OpenStack Swift Client

h2. OpenStack Ceilometer Service

h3. MongoDB Installation

OpenStack Ceilometer Service uses MongoDB as storage.

h3. Ceilometer Compute Agent Installation

OpenStack Ceilometer Compute Agent

This artefact should be installed on each compute node

<pre>
mvn clean compile assembly:assembly
Properties can be configured in /etc/ceilometer/ceilometer-agent.properties
java -jar ceilometer-compute-agent-jar-with-dependencies.jar
</pre>

h3. Ceilometer Collector Installation

OpenStack Ceilometer Collector

<pre>
mvn clean compile assembly:assembly
Properties can be configured in /etc/ceilometer/ceilometer-collector.properties
java -jar ceilometer-collector.jar
</pre>

h3. OpenStack Ceilometer API Installation

OpenStack Ceilometer API

<pre>
mvn clean compile assembly:assembly
Properties can be configured in /etc/ceilometer/ceilometer-api.properties
java -jar ceilometer-api.jar
</pre>
OpenStack Ceilometer Client

h1. License

<pre>
This software is licensed under the Apache 2 license, quoted below.

Copyright 2012 Luis Gervaso and OpenStack Java SDK

Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.
h1. OpenStack Java SDK v2.0
h1. Important
You can continue using the latest source from v1.x essex branch
h2. Maven
|groupId|artifactId|version|
|com.woorea|keystone-client|3.0.0-SNAPSHOT|
|com.woorea|nova-client|3.0.0-SNAPSHOT|
|com.woorea|glance-client|3.0.0-SNAPSHOT|
|com.woorea|swift-client|3.0.0-SNAPSHOT|
h3. Maven Repositories
https://maven.java.net/content/repositories/snapshots
https://raw.github.com/woorea/maven/master/snapshots
h1. Available artifacts
h2. OpenStack Identity Service
OpenStack Keystone Model
OpenStack Keystone Client
<pre>
KeystoneClient keystone = new KeystoneClient(KEYSTONE_AUTH_URL);
Authentication authentication = new Authentication();
PasswordCredentials passwordCredentials = new PasswordCredentials();
passwordCredentials.setUsername(KEYSTONE_USERNAME);
passwordCredentials.setPassword(KEYSTONE_PASSWORD);
authentication.setPasswordCredentials(passwordCredentials);
//access with unscoped token
Access access = keystone.execute(new Authenticate(authentication));
//use the token in the following requests
keystone.setToken(access.getToken().getId());
Tenants tenants = keystone.execute(new ListTenants());
//try to exchange token using the first tenant
if(tenants.getList().size() > 0) {
authentication = new Authentication();
Token token = new Token();
token.setId(access.getToken().getId());
authentication.setToken(token);
authentication.setTenantId(tenants.getList().get(0).getId());
access = keystone.execute(new Authenticate(authentication));
...
</pre>
h2. OpenStack Compute Service
OpenStack Nova Model
OpenStack Nova Client
<pre>
NovaClient novaClient = new NovaClient(KeystoneUtils.findEndpointURL(access.getServiceCatalog(), "compute", null, "public"), access.getToken().getId());
Servers servers = novaClient.execute(ServersCore.listServers());
for(Server server : servers) {
System.out.println(server);
}
</pre>
h2. OpenStack Image Store Service
OpenStack Glance Model
OpenStack Glance Client
h2. OpenStack Object Store Service
OpenStack Swift Model
OpenStack Swift Client
h2. OpenStack Ceilometer Service
h3. MongoDB Installation
OpenStack Ceilometer Service uses MongoDB as storage.
h3. Ceilometer Compute Agent Installation
OpenStack Ceilometer Compute Agent
This artefact should be installed on each compute node
<pre>
mvn clean compile assembly:assembly
Properties can be configured in /etc/ceilometer/ceilometer-agent.properties
java -jar ceilometer-compute-agent-jar-with-dependencies.jar
</pre>
h3. Ceilometer Collector Installation
OpenStack Ceilometer Collector
<pre>
mvn clean compile assembly:assembly
Properties can be configured in /etc/ceilometer/ceilometer-collector.properties
java -jar ceilometer-collector.jar
</pre>
h3. OpenStack Ceilometer API Installation
OpenStack Ceilometer API
<pre>
mvn clean compile assembly:assembly
Properties can be configured in /etc/ceilometer/ceilometer-api.properties
java -jar ceilometer-api.jar
</pre>
OpenStack Ceilometer Client
h1. License
<pre>
This software is licensed under the Apache 2 license, quoted below.
Copyright 2012 Luis Gervaso and OpenStack Java SDK
Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.
</pre>
2 changes: 1 addition & 1 deletion bundle.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
#!/bin/sh
#!/bin/sh
mvn source:jar javadoc:jar package gpg:sign repository:bundle-create -Dgpg.passphrase=$1
46 changes: 23 additions & 23 deletions ceilometer-client/pom.xml
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.woorea</groupId>
<artifactId>openstack-java-sdk</artifactId>
<version>3.2.2-SNAPSHOT</version>
</parent>
<artifactId>ceilometer-client</artifactId>
<name>OpenStack Ceilometer Client</name>
<description>OpenStack Ceilometer Client</description>
<dependencies>
<dependency>
<groupId>com.woorea</groupId>
<artifactId>openstack-client</artifactId>
<version>3.2.2-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.woorea</groupId>
<artifactId>ceilometer-model</artifactId>
<version>3.2.2-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.woorea</groupId>
<artifactId>openstack-java-sdk</artifactId>
<version>3.2.2-SNAPSHOT</version>
</parent>
<artifactId>ceilometer-client</artifactId>
<name>OpenStack Ceilometer Client</name>
<description>OpenStack Ceilometer Client</description>
<dependencies>
<dependency>
<groupId>com.woorea</groupId>
<artifactId>openstack-client</artifactId>
<version>3.2.2-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.woorea</groupId>
<artifactId>ceilometer-model</artifactId>
<version>3.2.2-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
Loading