You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by za...@apache.org on 2013/12/11 19:24:48 UTC

svn commit: r1550216 - /jclouds/site-content/documentation/quickstart/rackspace/index.html

Author: zachsh
Date: Wed Dec 11 18:24:47 2013
New Revision: 1550216

URL: http://svn.apache.org/r1550216
Log:
deploy jclouds site content

Modified:
    jclouds/site-content/documentation/quickstart/rackspace/index.html

Modified: jclouds/site-content/documentation/quickstart/rackspace/index.html
URL: http://svn.apache.org/viewvc/jclouds/site-content/documentation/quickstart/rackspace/index.html?rev=1550216&r1=1550215&r2=1550216&view=diff
==============================================================================
--- jclouds/site-content/documentation/quickstart/rackspace/index.html (original)
+++ jclouds/site-content/documentation/quickstart/rackspace/index.html Wed Dec 11 18:24:47 2013
@@ -60,6 +60,7 @@
 <li><a href="#volumes">Working with Cloud Block Storage</a></li>
 <li><a href="#loadbalancers">Working with Cloud Load Balancers</a></li>
 <li><a href="#databases">Working with Cloud Databases</a></li>
+<li><a href="#autoscale">Working with Rackspace Autoscale</a></li>
 <li><a href="#next">Next Steps</a></li>
 <li><a href="#providers">Rackspace Cloud Providers</a></li>
 <li><a href="#support">Support and Feedback</a></li>
@@ -462,7 +463,7 @@ Create Cloud Load Balancer
 
 <ol>
 <li>The Rackspace compatible API for Cloud Databases is org.jclouds.openstack.trove.v1.TroveApi - All other APIs for working with Cloud Databases are accessible via the TroveApi.</li>
-<li>You can find these APIs in the latest <a href="http://demobox.github.com/jclouds-maven-site/latest/apidocs">Javadoc</a>.</li>
+<li>You can find these APIs in the latest <a href="http://javadocs-labs-openstack.jclouds.cloudbees.net/">Javadoc</a>.</li>
 </ol>
 
 
@@ -515,6 +516,72 @@ java -classpath ".:lib/*" org.jclouds.ex
 
 <p>In addition to the create database instance example, by going through the clouddatabases example code, you will learn to create instances, databases, and database users as well as delete and modify them. You will also learn how to set up and access a database from the public internet over JDBC. You can find the examples documentation here: <a href="https://github.com/jclouds/jclouds-examples/tree/master/rackspace">Examples Documentation</a></p>
 
+<h2><a id="autoscale"></a>Working with Rackspace Autoscale</h2>
+
+<h3><a id="autoscale-intro"></a>Introduction</h3>
+
+<p><a href="http://www.rackspace.com/cloud/autoscale/">Rackspace Autoscale</a> takes the work out of capacity planning, allowing Rackspace Cloud Monitoring alerts or scheduled events to create and delete servers. Through the use of webhooks, Autoscale can be integrated into countless deployment scenarios. Read the dev blog <a href="http://developer.rackspace.com/blog/rackspace-autoscale-is-now-open-source.html">here</a>.</p>
+
+<h3><a id="autoscale-apis"></a>APIs</h3>
+
+<p>You can access Rackspace Autoscale with the jclouds rackspace-autoscale API by specifying the rackspace autoscale provider "rackspace-autoscale-us". There is no -uk provider at this time.</p>
+
+<ol>
+<li>The Rackspace compatible API for Autoscale is org.apache.jclouds.labs.rackspace-autoscale.AutoscaleApi - All other APIs for working with Autoscale are accessible via the <a href="http://javadocs-labs-openstack.jclouds.cloudbees.net/org/jclouds/rackspace/autoscale/v1/AutoscaleApi.html">AutoscaleApi</a>.</li>
+<li>You can find these APIs in the latest <a href="http://javadocs-labs-openstack.jclouds.cloudbees.net/">Javadoc</a>.</li>
+</ol>
+
+
+<h3><a id="autoscale-source"></a>The Source Code</h3>
+
+<ol>
+<li>Create the directory hierarchy org/jclouds/examples/rackspace/autoscale/ in your jclouds directory.</li>
+<li>Create Java source files called CreatePolicy.java and Constants.java in the directory above.</li>
+<li>You should now have a directory with the following structure:
+
+<ul>
+<li><code>jclouds/</code>
+
+<ul>
+<li><code>pom.xml</code></li>
+<li><code>lib/</code>
+
+<ul>
+<li><code>*.jar</code></li>
+</ul>
+</li>
+<li><code>org/jclouds/examples/rackspace/autoscale/</code>
+
+<ul>
+<li><code>CreatePolicy.java</code></li>
+<li><code>Constants.java</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>Open CreatePolicy.java for editing.</li>
+<li>Go to the example code <a href="https://github.com/jclouds/jclouds-examples/blob/master/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/CreatePolicy.java">Createpolicy.java</a>, read it over, and copy the code into your file.</li>
+<li>Open Constants.java for editing.</li>
+<li>Go to the example code <a href="https://github.com/jclouds/jclouds-examples/blob/master/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/Constants.java">Constants.java</a>, read it over, and copy the code into your file.</li>
+</ol>
+
+
+<h3><a id="autoscale-compile"></a>Compile and Run</h3>
+
+<p>Note: When providing a java classpath in Windows, the path separator is ';' instead of ':'
+Note: This uses the API key, not the password.</p>
+
+<pre><code>javac -classpath ".:lib/*" org/jclouds/examples/rackspace/autoscale/CreatePolicy.java
+
+java -classpath ".:lib/*" org.jclouds.examples.rackspace.autoscale.CreatePolicy myUsername myApiKey
+</code></pre>
+
+<h3><a id="autoscale-advanced"></a>Advanced work with Rackspace Autoscale</h3>
+
+<p>In addition to the CreatePolicy example, by going through the autoscale example code, you will learn to create and execute webhooks, and delete and modify groups, policies, and webhooks. You can find the examples documentation <a href="https://github.com/jclouds/jclouds-examples/tree/master/rackspace">here</a>.</p>
+
 <h2><a id="jee"></a>jclouds in a Managed Container</h2>
 
 <p>Setting up jclouds to work in a managed container is easy. You simply need to ensure that jclouds won't spawn any of its own threads. You can do this by using the ExecutorServiceModule when building your Context.</p>