You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jclouds.apache.org by joshvote <no...@github.com> on 2013/07/23 07:22:02 UTC

[jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

JCLOUDS-126 added support for blob store region selection with the swift-keystone provider via a configuration option. This pull request has added an example to the jclouds-site OpenStack quickstart guide that demonstrates this new functionality.
You can merge this Pull Request by running:

  git pull https://github.com/joshvote/jclouds-site master

Or you can view, comment on it, or merge it online at:

  https://github.com/jclouds/jclouds-site/pull/5

-- Commit Summary --

  * JCLOUDS-201 - Added an example that demonstrates JCLOUDS-126 blob store region functionality

-- File Changes --

    M documentation/quickstart/openstack.markdown (43)

-- Patch Links --

https://github.com/jclouds/jclouds-site/pull/5.patch
https://github.com/jclouds/jclouds-site/pull/5.diff


Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by jclouds-commentator <no...@github.com>.
  Go to http://18fd8ff0ddd631e567a6-f89d7055902c196b90a3c388f8f1176d.r21.cf1.rackcdn.com/

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-22997207

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Andrew Gaul <no...@github.com>.
This commit seems to have some Windows and Unix newline differences.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-21423759

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by CloudBees pull request builder plugin <no...@github.com>.
[jclouds-site-pull-requests #47](https://jclouds.ci.cloudbees.com/job/jclouds-site-pull-requests/47/) SUCCESS
This pull request looks good

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-22853311

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by CloudBees pull request builder plugin <no...@github.com>.
[jclouds-site-pull-requests #62](https://jclouds.ci.cloudbees.com/job/jclouds-site-pull-requests/62/) SUCCESS
This pull request looks good

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-23761283

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Andrew Phillips <no...@github.com>.
> @@ -302,13 +330,12 @@ private void init() {
>     zones = nova.getApi().getConfiguredZones();
>  }
>  </pre>
> -
> -1. Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).
> -1. Have a look at how the optional extensions are handled (hint: see [FloatingIPApiLiveTest.testListFloatingIPs()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java)).
> -1. Change the example to do different things that you want to do.
> -1. Browse the [documentation](http://www.jclouds.org/documentation/) and have a look at the [Javadoc](http://demobox.github.com/jclouds-maven-site/latest/apidocs).
> -1. Return to the [Installation Guide](http://www.jclouds.org/documentation/userguide/installation-guide/) and have a look at the different ways to integrate jclouds with your project.
> -1. Join the [jclouds mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds) or maybe even the [jclouds developer mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds-dev).
> +- Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).

`openstack-cinder` rather than `"openstack-cinder"`?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5349571

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Andrew Phillips <no...@github.com>.
> @@ -278,8 +278,36 @@ public class JCloudsSwift implements Closeable {
>  
>  ## <a id="next"></a>Next Steps
>  
> -1. Try the example above with one of the public clouds. For the Rackspace Cloud init() becomes
> +
> +- Try the example above with a keystone endpoint that defines multiple storage regions. For this init() becomes: 
> +<pre>
> +private void init() {
> +   Iterable<Module> modules = ImmutableSet.<Module> of(new SLF4JLoggingModule());
> +
> +   String provider = "swift-keystone"; //Region selection is limited to swift-keystone provider
> +   String identity = "demo:demo"; // tenantName:userName
> +   String password = "devstack"; // demo account uses ADMIN_PASSWORD too
> +   String endpoint = "http://keystone-endpoint.example.com/v2.0"; //Set this to your keystone endpoint
> +   String region = "demo-region-name"; // Use this to select from multiple storage regions

Rather than comments, do we feel the following are not self-explanatory enough?
```
String provider = "swift-keystone"; // region selection is limi...
String identity = "myTenantName:myUserName";
String password = "myPassword";
String endpoint = "http://my-keystone-endpoint/v2.0";
String region = "my-storage-region";
```
?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5349488

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by joshvote <no...@github.com>.
> @@ -302,13 +330,12 @@ private void init() {
>     zones = nova.getApi().getConfiguredZones();
>  }
>  </pre>
> -
> -1. Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).
> -1. Have a look at how the optional extensions are handled (hint: see [FloatingIPApiLiveTest.testListFloatingIPs()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java)).
> -1. Change the example to do different things that you want to do.
> -1. Browse the [documentation](http://www.jclouds.org/documentation/) and have a look at the [Javadoc](http://demobox.github.com/jclouds-maven-site/latest/apidocs).
> -1. Return to the [Installation Guide](http://www.jclouds.org/documentation/userguide/installation-guide/) and have a look at the different ways to integrate jclouds with your project.
> -1. Join the [jclouds mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds) or maybe even the [jclouds developer mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds-dev).
> +- Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).
> +- Have a look at how the optional extensions are handled (hint: see [FloatingIPApiLiveTest.testListFloatingIPs()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java)).
> +- Change the example to do different things that you want to do.
> +- Browse the [documentation](http://www.jclouds.org/documentation/) and have a look at the [Javadoc](http://demobox.github.com/jclouds-maven-site/latest/apidocs).
> +- Return to the [Installation Guide](http://www.jclouds.org/documentation/userguide/installation-guide/) and have a look at the different ways to integrate jclouds with your project.
> +- Join the [jclouds mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds) or maybe even the [jclouds developer mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds-dev).

This is only changing the numbered list into an unordered list. The only reason I did this was because the numbering was broken due to the use of <pre> tags. Happy to move the change into a new pull request if you still think it's necessary

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5835101

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by jclouds-commentator <no...@github.com>.
  Go to http://3ea82c7e821f6e7283a3-587b13ec173c809b0c7a4b760e055105.r49.cf1.rackcdn.com/

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-22853380

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Everett Toews <no...@github.com>.
> @@ -302,13 +330,12 @@ private void init() {
>     zones = nova.getApi().getConfiguredZones();
>  }
>  </pre>
> -
> -1. Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).
> -1. Have a look at how the optional extensions are handled (hint: see [FloatingIPApiLiveTest.testListFloatingIPs()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java)).
> -1. Change the example to do different things that you want to do.
> -1. Browse the [documentation](http://www.jclouds.org/documentation/) and have a look at the [Javadoc](http://demobox.github.com/jclouds-maven-site/latest/apidocs).
> -1. Return to the [Installation Guide](http://www.jclouds.org/documentation/userguide/installation-guide/) and have a look at the different ways to integrate jclouds with your project.
> -1. Join the [jclouds mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds) or maybe even the [jclouds developer mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds-dev).
> +- Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).

It's quoted because that's how it would actually appear in the code. Hence the whole thing is marked as code. I think it's fine the way it is.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r6130695

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by joshvote <no...@github.com>.
>  
> -<pre>
> +- Try the example above with a keystone endpoint that defines multiple storage regions. For this init() becomes: 
> +<pre>
> +{% highlight java %}
> +private void init() {
> +   Iterable<Module> modules = ImmutableSet.<Module> of(new SLF4JLoggingModule());
> +
> +   String provider = "swift-keystone"; //Region selection is limited to swift-keystone provider
> +   String identity = "demo:demo"; 
> +   String password = "devstack"; 
> +   String endpoint = "http://keystone-endpoint.example.com/v2.0"; 
> +   String region = "demo-region-name"; 

No skin off my back either way. Happy to change.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r6143220

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by CloudBees pull request builder plugin <no...@github.com>.
[jclouds-site-pull-requests #19](https://jclouds.ci.cloudbees.com/job/jclouds-site-pull-requests/19/) SUCCESS
This pull request looks good

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-21393849

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Andrew Phillips <no...@github.com>.
>  
> +- Try the example above with a keystone endpoint that defines multiple storage regions. For this init() becomes: 
> +<pre>

Use
```
<pre>
{% highlight java %}
```
? See the difference in the [rendered page](http://3ea82c7e821f6e7283a3-587b13ec173c809b0c7a4b760e055105.r49.cf1.rackcdn.com/documentation/quickstart/openstack/) (thanks again to @everett-toews for that piece of coolness!)

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5888015

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Everett Toews <no...@github.com>.
>  
> -<pre>
> +- Try the example above with a keystone endpoint that defines multiple storage regions. For this init() becomes: 
> +<pre>
> +{% highlight java %}
> +private void init() {
> +   Iterable<Module> modules = ImmutableSet.<Module> of(new SLF4JLoggingModule());
> +
> +   String provider = "swift-keystone"; //Region selection is limited to swift-keystone provider
> +   String identity = "demo:demo"; 
> +   String password = "devstack"; 
> +   String endpoint = "http://keystone-endpoint.example.com/v2.0"; 
> +   String region = "demo-region-name"; 

I think it might be helpful to change this to RegionOne as that's the default for devstack. Your call on whether or not to make the change.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r6130661

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Everett Toews <no...@github.com>.
> +   Properties properties = new Properties();
> +   properties.setProperty(LocationConstants.PROPERTY_REGION, region);
> +
> +   BlobStoreContext context = ContextBuilder.newBuilder(provider)
> +         .endpoint(endpoint)
> +         .credentials(identity, password)
> +         .modules(modules)
> +         .overrides(properties)
> +         .buildView(BlobStoreContext.class);
> +   storage = context.getBlobStore();
> +   swift = context.unwrap();
> +}
> +{% endhighlight %}
> +</pre>
> +
> +- Try the example above with one of the public clouds. For the Rackspace Cloud init() becomes\

The trailing \ on this line should be a :

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r6130677

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Andrew Gaul <no...@github.com>.
> @@ -302,13 +330,12 @@ private void init() {
>     zones = nova.getApi().getConfiguredZones();
>  }
>  </pre>
> -
> -1. Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).
> -1. Have a look at how the optional extensions are handled (hint: see [FloatingIPApiLiveTest.testListFloatingIPs()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java)).
> -1. Change the example to do different things that you want to do.
> -1. Browse the [documentation](http://www.jclouds.org/documentation/) and have a look at the [Javadoc](http://demobox.github.com/jclouds-maven-site/latest/apidocs).
> -1. Return to the [Installation Guide](http://www.jclouds.org/documentation/userguide/installation-guide/) and have a look at the different ways to integrate jclouds with your project.
> -1. Join the [jclouds mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds) or maybe even the [jclouds developer mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds-dev).
> +- Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).
> +- Have a look at how the optional extensions are handled (hint: see [FloatingIPApiLiveTest.testListFloatingIPs()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java)).
> +- Change the example to do different things that you want to do.
> +- Browse the [documentation](http://www.jclouds.org/documentation/) and have a look at the [Javadoc](http://demobox.github.com/jclouds-maven-site/latest/apidocs).
> +- Return to the [Installation Guide](http://www.jclouds.org/documentation/userguide/installation-guide/) and have a look at the different ways to integrate jclouds with your project.
> +- Join the [jclouds mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds) or maybe even the [jclouds developer mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds-dev).

Would be nice to break out unrelated changes in a separate PR.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5348331

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by CloudBees pull request builder plugin <no...@github.com>.
[jclouds-site-pull-requests #61](https://jclouds.ci.cloudbees.com/job/jclouds-site-pull-requests/61/) SUCCESS
This pull request looks good

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-23761158

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by CloudBees pull request builder plugin <no...@github.com>.
[jclouds-site-pull-requests #48](https://jclouds.ci.cloudbees.com/job/jclouds-site-pull-requests/48/) SUCCESS
This pull request looks good

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-22997151

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Andrew Phillips <no...@github.com>.
> @@ -302,13 +330,12 @@ private void init() {
>     zones = nova.getApi().getConfiguredZones();
>  }
>  </pre>
> -
> -1. Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).
> -1. Have a look at how the optional extensions are handled (hint: see [FloatingIPApiLiveTest.testListFloatingIPs()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java)).
> -1. Change the example to do different things that you want to do.
> -1. Browse the [documentation](http://www.jclouds.org/documentation/) and have a look at the [Javadoc](http://demobox.github.com/jclouds-maven-site/latest/apidocs).
> -1. Return to the [Installation Guide](http://www.jclouds.org/documentation/userguide/installation-guide/) and have a look at the different ways to integrate jclouds with your project.
> -1. Join the [jclouds mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds) or maybe even the [jclouds developer mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds-dev).
> +- Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).

>  Is it supposed to read without the quotes?

Sorry, yes, that was the idea. But can easily also be addressed in a separate PR, seeing as you're just carrying over what's already there.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5887979

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by CloudBees pull request builder plugin <no...@github.com>.
[jclouds-site-pull-requests #60](https://jclouds.ci.cloudbees.com/job/jclouds-site-pull-requests/60/) SUCCESS
This pull request looks good

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-23760366

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by joshvote <no...@github.com>.
> @@ -278,8 +278,36 @@ public class JCloudsSwift implements Closeable {
>  
>  ## <a id="next"></a>Next Steps
>  
> -1. Try the example above with one of the public clouds. For the Rackspace Cloud init() becomes
> +
> +- Try the example above with a keystone endpoint that defines multiple storage regions. For this init() becomes: 
> +<pre>
> +private void init() {
> +   Iterable<Module> modules = ImmutableSet.<Module> of(new SLF4JLoggingModule());
> +
> +   String provider = "swift-keystone"; //Region selection is limited to swift-keystone provider
> +   String identity = "demo:demo"; // tenantName:userName
> +   String password = "devstack"; // demo account uses ADMIN_PASSWORD too
> +   String endpoint = "http://keystone-endpoint.example.com/v2.0"; //Set this to your keystone endpoint
> +   String region = "demo-region-name"; // Use this to select from multiple storage regions

Good point

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5835378

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Andrew Phillips <no...@github.com>.
> @@ -302,13 +330,12 @@ private void init() {
>     zones = nova.getApi().getConfiguredZones();
>  }
>  </pre>
> -
> -1. Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).
> -1. Have a look at how the optional extensions are handled (hint: see [FloatingIPApiLiveTest.testListFloatingIPs()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java)).
> -1. Change the example to do different things that you want to do.
> -1. Browse the [documentation](http://www.jclouds.org/documentation/) and have a look at the [Javadoc](http://demobox.github.com/jclouds-maven-site/latest/apidocs).
> -1. Return to the [Installation Guide](http://www.jclouds.org/documentation/userguide/installation-guide/) and have a look at the different ways to integrate jclouds with your project.
> -1. Join the [jclouds mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds) or maybe even the [jclouds developer mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds-dev).
> +- Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).
> +- Have a look at how the optional extensions are handled (hint: see [FloatingIPApiLiveTest.testListFloatingIPs()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java)).

Could you modify the link to point at the [correct line of FloatingIPApiLiveTest](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java#L42)?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5888010

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Everett Toews <no...@github.com>.
Merged and deployed to site at http://jclouds.incubator.apache.org/documentation/quickstart/openstack/

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-23787736

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by joshvote <no...@github.com>.
Sorry for letting this pull request go stagnant. I've finally had some time to revisit this. I've addressed most of the earlier feedback with these most recent commits. The rogue CR's should *hopefully* be gone too.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-22853437

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by joshvote <no...@github.com>.
> @@ -278,8 +278,36 @@ public class JCloudsSwift implements Closeable {
>  
>  ## <a id="next"></a>Next Steps
>  
> -1. Try the example above with one of the public clouds. For the Rackspace Cloud init() becomes
> +
> +- Try the example above with a keystone endpoint that defines multiple storage regions. For this init() becomes: 

Well spotted. This is 1.7 only. afaik there are no plans to backport to 1.6

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5835090

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by joshvote <no...@github.com>.
> @@ -302,13 +330,12 @@ private void init() {
>     zones = nova.getApi().getConfiguredZones();
>  }
>  </pre>
> -
> -1. Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).
> -1. Have a look at how the optional extensions are handled (hint: see [FloatingIPApiLiveTest.testListFloatingIPs()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiLiveTest.java)).
> -1. Change the example to do different things that you want to do.
> -1. Browse the [documentation](http://www.jclouds.org/documentation/) and have a look at the [Javadoc](http://demobox.github.com/jclouds-maven-site/latest/apidocs).
> -1. Return to the [Installation Guide](http://www.jclouds.org/documentation/userguide/installation-guide/) and have a look at the different ways to integrate jclouds with your project.
> -1. Join the [jclouds mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds) or maybe even the [jclouds developer mailing list](https://groups.google.com/forum/?fromgroups#!forum/jclouds-dev).
> +- Try using the `"openstack-cinder"` provider to list volumes (hint: see [VolumeAndSnapshotApiLiveTest.testListVolumes()](https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/test/java/org/jclouds/openstack/cinder/v1/features/VolumeAndSnapshotApiLiveTest.java)).

This is just what was there originally. Is it supposed to read without the quotes?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5835296

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Andrew Gaul <no...@github.com>.
> @@ -278,8 +278,36 @@ public class JCloudsSwift implements Closeable {
>  
>  ## <a id="next"></a>Next Steps
>  
> -1. Try the example above with one of the public clouds. For the Rackspace Cloud init() becomes
> +
> +- Try the example above with a keystone endpoint that defines multiple storage regions. For this init() becomes: 

Mention 1.7.x-only?  Or should we backport region support to 1.6.x?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5/files#r5348325

Re: [jclouds-site] JCLOUDS-201 - Added an example for JCLOUDS-126 (#5)

Posted by Everett Toews <no...@github.com>.
@joshvote Please address the couple of minor comments, squash down the commits, and I'll get this merged for you. Thanks!

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/5#issuecomment-23726994