You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by na...@apache.org on 2013/09/13 16:05:18 UTC
svn commit: r1522939 [5/7] - in /incubator/jclouds/site-content: ./
documentation/ documentation/community/ documentation/devguides/
documentation/devguides/continuous-integration/
documentation/devguides/contributing-to-documentation/ documentation/de...
Modified: incubator/jclouds/site-content/documentation/releasenotes/1.6.2/index.html
URL: http://svn.apache.org/viewvc/incubator/jclouds/site-content/documentation/releasenotes/1.6.2/index.html?rev=1522939&r1=1522938&r2=1522939&view=diff
==============================================================================
--- incubator/jclouds/site-content/documentation/releasenotes/1.6.2/index.html (original)
+++ incubator/jclouds/site-content/documentation/releasenotes/1.6.2/index.html Fri Sep 13 14:05:16 2013
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <title>Release Notes for jclouds Version 1.6.2</title>
+ <title>Apache jclouds® :: Release Notes for Version 1.6.2</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- **** jclouds stylesheet **** -->
@@ -41,7 +41,7 @@
<li><a href="/documentation/">Documentation</a></li>
<li><a href="/documentation/community/">Community</a></li>
<li><a href="/documentation/devguides/">Development</a></li>
-<li><a href="http://groups.google.com/group/jclouds">Contact</a></li>
+<li><a href="http://incubator.apache.org/projects/jclouds.html">Contact</a></li>
</ul>
<!-- This bit of liquid lets us render the template components as markdown -->
@@ -49,7 +49,7 @@
</div>
<div id="content">
<div id="column2">
- <h1>Release Notes for jclouds Version 1.6.2</h1>
+ <h1>Release Notes for Apache jclouds® Version 1.6.2</h1>
<p>Release Date: August 27, 2013</p>
@@ -75,7 +75,8 @@
<span class="nt"><version></span>1.6.2-incubating<span class="nt"></version></span>
<span class="nt"></dependency></span>
<span class="nt"></dependencies></span>
-</code></pre></div>
+</code></pre>
+</div>
<h2>Credits</h2>
@@ -98,11 +99,11 @@
<div id="footer">
<p>Copyright © 2011-2013 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
-<p>jclouds is licensed under <a href="https://github.com/jclouds/jclouds/blob/master/resources/LICENSE.txt">the Apache License, Version 2.0</a>.</p>
-
<p>Apache, jclouds, Apache jclouds, the jclouds logo, and the Apache feather logos are registered trademarks or trademarks of the Apache Software Foundation.</p>
+
+<p><a href="http://www.apache.org/licenses/">License</a> | <a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | <a href="http://www.apache.org/security/">Security</a></p>
<!-- This bit of liquid lets us render the template components as markdown -->
- <img src="http://incubator.apache.org/images/egg-logo.png"/>
+ <a href="http://www.apache.org"><img src="http://incubator.apache.org/images/egg-logo.png"/></a>
</div>
</div>
</body>
Modified: incubator/jclouds/site-content/documentation/releasenotes/1.6/index.html
URL: http://svn.apache.org/viewvc/incubator/jclouds/site-content/documentation/releasenotes/1.6/index.html?rev=1522939&r1=1522938&r2=1522939&view=diff
==============================================================================
--- incubator/jclouds/site-content/documentation/releasenotes/1.6/index.html (original)
+++ incubator/jclouds/site-content/documentation/releasenotes/1.6/index.html Fri Sep 13 14:05:16 2013
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <title>Release Notes Version 1.6</title>
+ <title>Apache jclouds® :: Release Notes for Version 1.6</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- **** jclouds stylesheet **** -->
@@ -41,7 +41,7 @@
<li><a href="/documentation/">Documentation</a></li>
<li><a href="/documentation/community/">Community</a></li>
<li><a href="/documentation/devguides/">Development</a></li>
-<li><a href="http://groups.google.com/group/jclouds">Contact</a></li>
+<li><a href="http://incubator.apache.org/projects/jclouds.html">Contact</a></li>
</ul>
<!-- This bit of liquid lets us render the template components as markdown -->
@@ -141,11 +141,11 @@
<div id="footer">
<p>Copyright © 2011-2013 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
-<p>jclouds is licensed under <a href="https://github.com/jclouds/jclouds/blob/master/resources/LICENSE.txt">the Apache License, Version 2.0</a>.</p>
-
<p>Apache, jclouds, Apache jclouds, the jclouds logo, and the Apache feather logos are registered trademarks or trademarks of the Apache Software Foundation.</p>
+
+<p><a href="http://www.apache.org/licenses/">License</a> | <a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | <a href="http://www.apache.org/security/">Security</a></p>
<!-- This bit of liquid lets us render the template components as markdown -->
- <img src="http://incubator.apache.org/images/egg-logo.png"/>
+ <a href="http://www.apache.org"><img src="http://incubator.apache.org/images/egg-logo.png"/></a>
</div>
</div>
</body>
Modified: incubator/jclouds/site-content/documentation/releasenotes/beta7/index.html
URL: http://svn.apache.org/viewvc/incubator/jclouds/site-content/documentation/releasenotes/beta7/index.html?rev=1522939&r1=1522938&r2=1522939&view=diff
==============================================================================
--- incubator/jclouds/site-content/documentation/releasenotes/beta7/index.html (original)
+++ incubator/jclouds/site-content/documentation/releasenotes/beta7/index.html Fri Sep 13 14:05:16 2013
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <title>Release Notes - Beta 7</title>
+ <title>Apache jclouds® :: Release Notes - Beta 7</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- **** jclouds stylesheet **** -->
@@ -41,7 +41,7 @@
<li><a href="/documentation/">Documentation</a></li>
<li><a href="/documentation/community/">Community</a></li>
<li><a href="/documentation/devguides/">Development</a></li>
-<li><a href="http://groups.google.com/group/jclouds">Contact</a></li>
+<li><a href="http://incubator.apache.org/projects/jclouds.html">Contact</a></li>
</ul>
<!-- This bit of liquid lets us render the template components as markdown -->
@@ -123,11 +123,11 @@ Generally, <code>os64bit(true)</code> re
<div id="footer">
<p>Copyright © 2011-2013 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
-<p>jclouds is licensed under <a href="https://github.com/jclouds/jclouds/blob/master/resources/LICENSE.txt">the Apache License, Version 2.0</a>.</p>
-
<p>Apache, jclouds, Apache jclouds, the jclouds logo, and the Apache feather logos are registered trademarks or trademarks of the Apache Software Foundation.</p>
+
+<p><a href="http://www.apache.org/licenses/">License</a> | <a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | <a href="http://www.apache.org/security/">Security</a></p>
<!-- This bit of liquid lets us render the template components as markdown -->
- <img src="http://incubator.apache.org/images/egg-logo.png"/>
+ <a href="http://www.apache.org"><img src="http://incubator.apache.org/images/egg-logo.png"/></a>
</div>
</div>
</body>
Modified: incubator/jclouds/site-content/documentation/releasenotes/beta8/index.html
URL: http://svn.apache.org/viewvc/incubator/jclouds/site-content/documentation/releasenotes/beta8/index.html?rev=1522939&r1=1522938&r2=1522939&view=diff
==============================================================================
--- incubator/jclouds/site-content/documentation/releasenotes/beta8/index.html (original)
+++ incubator/jclouds/site-content/documentation/releasenotes/beta8/index.html Fri Sep 13 14:05:16 2013
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <title>Release Notes Beta 8</title>
+ <title>Apache jclouds® :: Release Notes Beta 8</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- **** jclouds stylesheet **** -->
@@ -41,7 +41,7 @@
<li><a href="/documentation/">Documentation</a></li>
<li><a href="/documentation/community/">Community</a></li>
<li><a href="/documentation/devguides/">Development</a></li>
-<li><a href="http://groups.google.com/group/jclouds">Contact</a></li>
+<li><a href="http://incubator.apache.org/projects/jclouds.html">Contact</a></li>
</ul>
<!-- This bit of liquid lets us render the template components as markdown -->
@@ -112,11 +112,11 @@ to run scripts without ever knowing the
<div id="footer">
<p>Copyright © 2011-2013 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
-<p>jclouds is licensed under <a href="https://github.com/jclouds/jclouds/blob/master/resources/LICENSE.txt">the Apache License, Version 2.0</a>.</p>
-
<p>Apache, jclouds, Apache jclouds, the jclouds logo, and the Apache feather logos are registered trademarks or trademarks of the Apache Software Foundation.</p>
+
+<p><a href="http://www.apache.org/licenses/">License</a> | <a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | <a href="http://www.apache.org/security/">Security</a></p>
<!-- This bit of liquid lets us render the template components as markdown -->
- <img src="http://incubator.apache.org/images/egg-logo.png"/>
+ <a href="http://www.apache.org"><img src="http://incubator.apache.org/images/egg-logo.png"/></a>
</div>
</div>
</body>
Modified: incubator/jclouds/site-content/documentation/releasenotes/index.html
URL: http://svn.apache.org/viewvc/incubator/jclouds/site-content/documentation/releasenotes/index.html?rev=1522939&r1=1522938&r2=1522939&view=diff
==============================================================================
--- incubator/jclouds/site-content/documentation/releasenotes/index.html (original)
+++ incubator/jclouds/site-content/documentation/releasenotes/index.html Fri Sep 13 14:05:16 2013
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <title>Release Notes Index</title>
+ <title>Apache jclouds® :: Release Notes Index</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- **** jclouds stylesheet **** -->
@@ -41,7 +41,7 @@
<li><a href="/documentation/">Documentation</a></li>
<li><a href="/documentation/community/">Community</a></li>
<li><a href="/documentation/devguides/">Development</a></li>
-<li><a href="http://groups.google.com/group/jclouds">Contact</a></li>
+<li><a href="http://incubator.apache.org/projects/jclouds.html">Contact</a></li>
</ul>
<!-- This bit of liquid lets us render the template components as markdown -->
@@ -49,13 +49,21 @@
</div>
<div id="content">
<div id="column2">
- <h1>jclouds Release Notes Archive</h1>
+ <h1>Apache jclouds® Release Notes Archive</h1>
-<p>The Release Notes and Javadocs for every major release of jclouds are listed chronologically below.</p>
+<p>The Release Notes and Javadocs for every major release of Apache jclouds are listed chronologically below.</p>
<ul>
<li><a href="/documentation/releasenotes/1.6.2">1.6.2</a> | <a href="http://demobox.github.io/jclouds-maven-site-1.6.2/1.6.2-incubating/jclouds/apidocs/">Javadoc</a></li>
<li><a href="/documentation/releasenotes/1.6.1">1.6.1</a> | <a href="http://demobox.github.io/jclouds-maven-site-1.6.1/1.6.1-incubating/jclouds/apidocs/">Javadoc</a></li>
+</ul>
+
+
+<h2>Historical Release Notes Archive</h2>
+
+<p>The Release Notes for all jclouds versions released before joining the ASF are listed chronologically below.</p>
+
+<ul>
<li><a href="/documentation/releasenotes/1.6">1.6.0</a> | <a href="http://demobox.github.com/jclouds-maven-site-1.6.0/1.6.0/jclouds-multi/apidocs/">Javadoc</a></li>
<li><a href="/documentation/releasenotes/1.5">1.5.10</a> | <a href="http://demobox.github.com/jclouds-maven-site-1.5.10/1.5.10/jclouds-multi/apidocs/">Javadoc</a></li>
<li><a href="/documentation/releasenotes/1.5">1.5.9</a> | <a href="http://demobox.github.com/jclouds-maven-site-1.5.9/1.5.9/jclouds-multi/apidocs/">Javadoc</a></li>
@@ -89,11 +97,11 @@ please <a href="https://groups.google.co
<div id="footer">
<p>Copyright © 2011-2013 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
-<p>jclouds is licensed under <a href="https://github.com/jclouds/jclouds/blob/master/resources/LICENSE.txt">the Apache License, Version 2.0</a>.</p>
-
<p>Apache, jclouds, Apache jclouds, the jclouds logo, and the Apache feather logos are registered trademarks or trademarks of the Apache Software Foundation.</p>
+
+<p><a href="http://www.apache.org/licenses/">License</a> | <a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | <a href="http://www.apache.org/security/">Security</a></p>
<!-- This bit of liquid lets us render the template components as markdown -->
- <img src="http://incubator.apache.org/images/egg-logo.png"/>
+ <a href="http://www.apache.org"><img src="http://incubator.apache.org/images/egg-logo.png"/></a>
</div>
</div>
</body>
Modified: incubator/jclouds/site-content/documentation/userguide/ant-compute/index.html
URL: http://svn.apache.org/viewvc/incubator/jclouds/site-content/documentation/userguide/ant-compute/index.html?rev=1522939&r1=1522938&r2=1522939&view=diff
==============================================================================
--- incubator/jclouds/site-content/documentation/userguide/ant-compute/index.html (original)
+++ incubator/jclouds/site-content/documentation/userguide/ant-compute/index.html Fri Sep 13 14:05:16 2013
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <title>Using jclouds ant task for Compute API Operations</title>
+ <title>Apache jclouds® :: Using Ant task for Compute API Operations</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- **** jclouds stylesheet **** -->
@@ -41,7 +41,7 @@
<li><a href="/documentation/">Documentation</a></li>
<li><a href="/documentation/community/">Community</a></li>
<li><a href="/documentation/devguides/">Development</a></li>
-<li><a href="http://groups.google.com/group/jclouds">Contact</a></li>
+<li><a href="http://incubator.apache.org/projects/jclouds.html">Contact</a></li>
</ul>
<!-- This bit of liquid lets us render the template components as markdown -->
@@ -49,7 +49,7 @@
</div>
<div id="content">
<div id="column2">
- <h1>Using jclouds ant task for Compute API Operations</h1>
+ <h1>Using Apache jclouds® ant task for Compute API Operations</h1>
<p>Ant is a popular Java build tool...kind of like make. We have written a few Ant tasks in the
<a href="http://jclouds.googlecode.com/svn/trunk/tools/antcontrib">antcontrib</a> project that make building cloud projects easier.</p>
@@ -72,7 +72,7 @@ must be in your Ant <code>lib</code> dir
<span class="nt"><typedef</span> <span class="na">resource=</span><span class="s">"org/apache/maven/artifact/ant/antlib.xml"</span> <span class="nt">/></span>
<span class="nt"><artifact:localRepository</span> <span class="na">id=</span><span class="s">"local.repository"</span> <span class="na">path=</span><span class="s">"${user.home}/.m2/repository"</span> <span class="nt">/></span>
- <span class="nt"><artifact:remoteRepository</span> <span class="na">id=</span><span class="s">"jclouds.repository"</span> <span class="na">url=</span><span class="s">"https://oss.sonatype.org/content/repositories/releases"</span> <span class="nt">/></span>
+ <span class="nt"><artifact:remoteRepository</span> <span class="na">id=</span><span class="s">"jclouds.repository"</span> <span class="na">url=</span><span class="s">"http://repo1.maven.org/maven2"</span> <span class="nt">/></span>
<span class="nt"><artifact:dependencies</span> <span class="na">pathId=</span><span class="s">"jclouds.classpath"</span><span class="nt">></span>
<span class="nt"><dependency</span> <span class="na">groupId=</span><span class="s">"org.jclouds"</span> <span class="na">artifactId=</span><span class="s">"jclouds-antcontrib"</span> <span class="na">version=</span><span class="s">"1.0.0"</span> <span class="nt">/></span>
@@ -82,7 +82,8 @@ must be in your Ant <code>lib</code> dir
<span class="nt"><localRepository</span> <span class="na">refid=</span><span class="s">"local.repository"</span> <span class="nt">/></span>
<span class="nt"><remoteRepository</span> <span class="na">refid=</span><span class="s">"jclouds.repository"</span> <span class="nt">/></span>
<span class="nt"></artifact:dependencies></span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>Compute Task</h3>
@@ -101,7 +102,8 @@ In order to use this task, you must load
<p> Once you have your classpath in order, define the Ant task like below:</p>
<div class="highlight"><pre><code class="xml"><span class="nt"><typedef</span> <span class="na">group=</span><span class="s">"compute"</span> <span class="na">classgroup=</span><span class="s">"org.jclouds.tools.ant.taskdefs.compute.ComputeTask"</span> <span class="na">classpathref=</span><span class="s">"jclouds.classpath"</span> <span class="nt">/></span>
-</code></pre></div>
+</code></pre>
+</div>
<h4>Basic usage</h4>
@@ -111,7 +113,8 @@ and have the <a href="http://jclouds.goo
in you current directory, it is easy to start. The syntax is:</p>
<div class="highlight"><pre><code class="bash">ant -Dprovider<span class="o">=</span>provider -Ddriver<span class="o">=</span>mvn-dependency -Didentity<span class="o">=</span>account -Dcredential<span class="o">=</span>key <span class="nb">command</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>Example:</p>
@@ -121,7 +124,8 @@ in you current directory, it is easy to
-Didentity<span class="o">=</span>your_registered_email
-Dcredential<span class="o">=</span>your_password
-Dgroup<span class="o">=</span>eduardo destroy
-</code></pre></div>
+</code></pre>
+</div>
<h4>create</h4>
@@ -161,7 +165,8 @@ create:
<< options applied node(https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-1432200068)
[compute] node id=https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-1327477559, name=test-6d7, group=test, location=[id=https://vcenterprise.bluelock.com/api/v1.0/vdc/105186609, scope=ZONE, description=Jclouds-Commit-compG1xstorA01, parent=https://vcenterprise.bluelock.com/api/v1.0/org/744127301], state=RUNNING, publicIp=174.47.101.69, privateIp=, hardware=[id=https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-1327477559, providerId=https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-1327477559, name=test-6d7, processors=[[cores=1.0, speed=1.0]], ram=256, volumes=[[id=0, type=LOCAL, size=1.0, device=null, durable=true, isBootDevice=true]], supportsImage=idEquals(https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-1327477559)]
[compute] node id=https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-1432200068, name=test-c9c, group=test, location=[id=https://vcenterprise.bluelock.com/api/v1.0/vdc/105186609, scope=ZONE, description=Jclouds-Commit-compG1xstorA01, parent=https://vcenterprise.bluelock.com/api/v1.0/org/744127301], state=RUNNING, publicIp=174.47.101.68, privateIp=, hardware=[id=https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-1432200068, providerId=https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-1432200068, name=test-c9c, processors=[[cores=1.0, speed=1.0]], ram=256, volumes=[[id=0, type=LOCAL, size=1.0, device=null, durable=true, isBootDevice=true]], supportsImage=idEquals(https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-1432200068)]
-</code></pre></div>
+</code></pre>
+</div>
<h4>Additional Ports</h4>
@@ -172,7 +177,8 @@ ex.</p>
<div class="highlight"><pre><code class="xml"><span class="nt"><compute</span> <span class="na">actions=</span><span class="s">"create"</span> <span class="na">provider=</span><span class="s">"${jclouds.compute.url}"</span><span class="nt">></span>
<span class="nt"><nodes</span> <span class="na">privatekeyfile=</span><span class="s">"${privatekeyfile}"</span> <span class="na">publickeyfile=</span><span class="s">"${publickeyfile}"</span> <span class="na">group=</span><span class="s">"${group}"</span> <span class="na">count=</span><span class="s">"${count}"</span> <span class="na">os=</span><span class="s">"${os}"</span> <span class="na">hardware=</span><span class="s">"SMALLEST"</span> <span class="na">hostproperty=</span><span class="s">"host"</span> <span class="na">usernameproperty=</span><span class="s">"username"</span> <span class="na">passwordproperty=</span><span class="s">"password"</span> <span class="na">openports=</span><span class="s">"22,80,443"</span> <span class="nt">/></span>
<span class="nt"></compute></span>
-</code></pre></div>
+</code></pre>
+</div>
<h4>Post-installation Script</h4>
@@ -217,7 +223,8 @@ dpkg-preconfigure: unable to re-open std
>> installing rsa key for root@174.47.101.68
<< options applied node(https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-409958461)
[compute] node id=https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-409958461, name=test-669, group=test, location=[id=https://vcenterprise.bluelock.com/api/v1.0/vdc/105186609, scope=ZONE, description=Jclouds-Commit-compG1xstorA01, parent=https://vcenterprise.bluelock.com/api/v1.0/org/744127301], state=RUNNING, publicIp=174.47.101.68, privateIp=, hardware=[id=https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-409958461, providerId=https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-409958461, name=test-669, processors=[[cores=1.0, speed=1.0]], ram=256, volumes=[[id=0, type=LOCAL, size=1.0, device=null, durable=true, isBootDevice=true]], supportsImage=idEquals(https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-409958461)]
-</code></pre></div>
+</code></pre>
+</div>
<h4>Integration with other tasks</h4>
@@ -234,7 +241,8 @@ These will set Ant project properties ac
<span class="na">privatekeyfile=</span><span class="s">"${privatekeyfile}"</span> <span class="na">publickeyfile=</span><span class="s">"${publickeyfile}"</span>
<span class="na">hostproperty=</span><span class="s">"host"</span> <span class="na">usernameproperty=</span><span class="s">"username"</span> <span class="nt">/></span>
<span class="nt"></compute></span>
-</code></pre></div>
+</code></pre>
+</div>
<h5>Alternate endpoints</h5>
@@ -243,7 +251,8 @@ These will set Ant project properties ac
you can add options to ensure clouds will be flexible on ssl</p>
<div class="highlight"><pre><code class="bash">ant -Dprovider<span class="o">=</span>vcloud -Ddriver<span class="o">=</span>vcloud -Dvcloud.endpoint<span class="o">=</span>https://192.168.0.1/api -Djclouds.trust-all-certs<span class="o">=</span><span class="nb">true</span> -Djclouds.relax-hostname<span class="o">=</span><span class="nb">true</span> -Didentity<span class="o">=</span>user@org -Dcredential<span class="o">=</span><span class="s1">'password'</span>
-</code></pre></div>
+</code></pre>
+</div>
<h4>get</h4>
@@ -259,7 +268,8 @@ get-group:
>> listing node details matching<span class="o">(</span>AlwaysTrue<span class="o">)</span>
<span class="s"><< list(1)</span>
<span class="s"> [compute] node id=https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-409958461, name=test-669, group=test, location=[id=https://vcenterprise.bluelock.com/api/v1.0/vdc/105186609, scope=ZONE, description=Jclouds-Commit-compG1xstorA01, parent=https://vcenterprise.bluelock.com/api/v1.0/org/744127301], state=RUNNING, publi</span>cIp<span class="o">=</span>174.47.101.68, <span class="nv">privateIp</span><span class="o">=</span>, <span class="nv">hardware</span><span class="o">=[</span><span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-409958461, <span class="nv">providerId</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-409958461, <span class="nv">name</span><span class="o">=</span><span class="nb">test</span>-669, <span class="nv">processors</span><span class="o">=[[</span><span class="nv">cores</span><span class="o">=</span>1.0, <span class="nv">speed</span><span class="o">=</sp
an>1.0<span class="o">]]</span>, <span class="nv">ram</span><span class="o">=</span>256, <span class="nv">volumes</span><span class="o">=[[</span><span class="nv">id</span><span class="o">=</span>0, <span class="nb">type</span><span class="o">=</span>LOCAL, <span class="nv">size</span><span class="o">=</span>1.0, <span class="nv">device</span><span class="o">=</span>null, <span class="nv">durable</span><span class="o">=</span><span class="nb">true</span>, <span class="nv">isBootDevice</span><span class="o">=</span><span class="nb">true</span><span class="o">]]</span>, <span class="nv">supportsImage</span><span class="o">=</span>idEquals<span class="o">(</span>https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-409958461<span class="o">)]</span>
-</code></pre></div>
+</code></pre>
+</div>
<h4>list</h4>
@@ -272,7 +282,8 @@ list:
>> listing nodes
<span class="s"><< list(1)</span>
<span class="s"> [compute] l</span>ocation<span class="o">=[</span><span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/vdc/105186609, <span class="nv">scope</span><span class="o">=</span>ZONE, <span class="nv">description</span><span class="o">=</span>Jclouds-Commit-compG1xstorA01, <span class="nv">parent</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/org/744127301<span class="o">]</span>, <span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-409958461, <span class="nv">group</span><span class="o">=</span><span class="nb">test</span>-669
-</code></pre></div>
+</code></pre>
+</div>
<h4>list-details</h4>
@@ -288,7 +299,8 @@ list-details:
BUILD SUCCESSFUL
Total <span class="nb">time</span>: 14 seconds
-</code></pre></div>
+</code></pre>
+</div>
<h4>list-locations</h4>
@@ -299,7 +311,8 @@ Total <span class="nb">time</span>: 14 s
list-locations:
<span class="o">[</span>compute<span class="o">]</span> list locations
<span class="o">[</span>compute<span class="o">]</span> location <span class="nv">id</span><span class="o">=</span>https://services.vcloudexpress.terremark.com/api/v0.8a-ext1.6/vdc/32, <span class="nv">scope</span><span class="o">=</span>ZONE, <span class="nv">description</span><span class="o">=</span>Miami Environment 1, <span class="nv">parent</span><span class="o">=[</span><span class="nv">id</span><span class="o">=</span>https://services.vcloudexpress.terremark.com/api/v0.8a-ext1.6/org/48, <span class="nv">scope</span><span class="o">=</span>REGION, <span class="nv">description</span><span class="o">=</span>adrian@jclouds.org, <span class="nv">parent</span><span class="o">=</span>trmk-vcloudexpress<span class="o">]</span>
-</code></pre></div>
+</code></pre>
+</div>
<h4>list-images</h4>
@@ -314,7 +327,8 @@ list-images:
<span class="o">[</span>compute<span class="o">]</span> image <span class="nv">location</span><span class="o">=[</span><span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/org/744127301, <span class="nv">scope</span><span class="o">=</span>REGION, <span class="nv">description</span><span class="o">=</span>jclouds, <span class="nv">parent</span><span class="o">=</span>bluelock-vcdirector<span class="o">]</span>, <span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/vAppTemplate/vappTemplate-254826226, <span class="nv">name</span><span class="o">=</span>SLES11_v1, <span class="nv">version</span><span class="o">=</span>, <span class="nv">osArch</span><span class="o">=</span>null, <span class="nv">osfam</span><span class="o">=</span>suse, <span class="nv">osdesc</span><span class="o">=</span>Suse Linux Enterprise 11 <span class="o">(</span>64-bit<span class="o">)</span>, <span class="nv">desc</span><span
class="o">=</span>This is a special place-holder used <span class="k">for </span>disconnected network interfaces.
<span class="o">[</span>compute<span class="o">]</span> image <span class="nv">location</span><span class="o">=[</span><span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/org/744127301, <span class="nv">scope</span><span class="o">=</span>REGION, <span class="nv">description</span><span class="o">=</span>jclouds, <span class="nv">parent</span><span class="o">=</span>bluelock-vcdirector<span class="o">]</span>, <span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/vAppTemplate/vappTemplate-1785525267, <span class="nv">name</span><span class="o">=</span>jeos_v2, <span class="nv">version</span><span class="o">=</span>, <span class="nv">osArch</span><span class="o">=</span>null, <span class="nv">osfam</span><span class="o">=</span>ubuntu, <span class="nv">osdesc</span><span class="o">=</span>Ubuntu Linux <span class="o">(</span>32-bit<span class="o">)</span>, <span class="nv">desc</span><span class="o">
=</span>jeos_v2
<span class="o">[</span>compute<span class="o">]</span> image <span class="nv">location</span><span class="o">=[</span><span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/org/744127301, <span class="nv">scope</span><span class="o">=</span>REGION, <span class="nv">description</span><span class="o">=</span>jclouds, <span class="nv">parent</span><span class="o">=</span>bluelock-vcdirector<span class="o">]</span>, <span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/vAppTemplate/vappTemplate-699683881, <span class="nv">name</span><span class="o">=</span>Ubuntu10.04_v2, <span class="nv">version</span><span class="o">=</span>, <span class="nv">osArch</span><span class="o">=</span>null, <span class="nv">osfam</span><span class="o">=</span>ubuntu, <span class="nv">osdesc</span><span class="o">=</span>Ubuntu Linux <span class="o">(</span>64-bit<span class="o">)</span>, <span class="nv">desc</span><span clas
s="o">=</span>Ubuntu10.04_v2
-</code></pre></div>
+</code></pre>
+</div>
<h4>list-hardware</h4>
@@ -329,7 +343,8 @@ list-hardware:
<span class="o">[</span>compute<span class="o">]</span> hardware <span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/vAppTemplate/vappTemplate-254826226, <span class="nv">cores</span><span class="o">=</span>1.0, <span class="nv">ram</span><span class="o">=</span>512, <span class="nv">volumes</span><span class="o">=[[</span><span class="nv">id</span><span class="o">=</span>0, <span class="nb">type</span><span class="o">=</span>LOCAL, <span class="nv">size</span><span class="o">=</span>30.0, <span class="nv">device</span><span class="o">=</span>null, <span class="nv">durable</span><span class="o">=</span><span class="nb">true</span>, <span class="nv">isBootDevice</span><span class="o">=</span><span class="nb">true</span><span class="o">]]</span>
<span class="o">[</span>compute<span class="o">]</span> hardware <span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/vAppTemplate/vappTemplate-1785525267, <span class="nv">cores</span><span class="o">=</span>1.0, <span class="nv">ram</span><span class="o">=</span>256, <span class="nv">volumes</span><span class="o">=[[</span><span class="nv">id</span><span class="o">=</span>0, <span class="nb">type</span><span class="o">=</span>LOCAL, <span class="nv">size</span><span class="o">=</span>1.0, <span class="nv">device</span><span class="o">=</span>null, <span class="nv">durable</span><span class="o">=</span><span class="nb">true</span>, <span class="nv">isBootDevice</span><span class="o">=</span><span class="nb">true</span><span class="o">]]</span>
<span class="o">[</span>compute<span class="o">]</span> hardware <span class="nv">id</span><span class="o">=</span>https://vcenterprise.bluelock.com/api/v1.0/vAppTemplate/vappTemplate-699683881, <span class="nv">cores</span><span class="o">=</span>1.0, <span class="nv">ram</span><span class="o">=</span>512, <span class="nv">volumes</span><span class="o">=[[</span><span class="nv">id</span><span class="o">=</span>0, <span class="nb">type</span><span class="o">=</span>LOCAL, <span class="nv">size</span><span class="o">=</span>30.0, <span class="nv">device</span><span class="o">=</span>null, <span class="nv">durable</span><span class="o">=</span><span class="nb">true</span>, <span class="nv">isBootDevice</span><span class="o">=</span><span class="nb">true</span><span class="o">]]</span>
-</code></pre></div>
+</code></pre>
+</div>
<h4>destroy</h4>
@@ -360,7 +375,8 @@ destroy-group:
<span class="s"> << destroyed</span><span class="o">(</span>1<span class="o">)</span>
>> deleting keyPair<span class="o">(</span>jclouds#vcxrun#23<span class="o">)</span>
<span class="s"><< deleted</span> keyPair<span class="o">(</span>jclouds#vcxrun#23<span class="o">)</span>
-</code></pre></div>
+</code></pre>
+</div>
@@ -370,11 +386,11 @@ destroy-group:
<div id="footer">
<p>Copyright © 2011-2013 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
-<p>jclouds is licensed under <a href="https://github.com/jclouds/jclouds/blob/master/resources/LICENSE.txt">the Apache License, Version 2.0</a>.</p>
-
<p>Apache, jclouds, Apache jclouds, the jclouds logo, and the Apache feather logos are registered trademarks or trademarks of the Apache Software Foundation.</p>
+
+<p><a href="http://www.apache.org/licenses/">License</a> | <a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | <a href="http://www.apache.org/security/">Security</a></p>
<!-- This bit of liquid lets us render the template components as markdown -->
- <img src="http://incubator.apache.org/images/egg-logo.png"/>
+ <a href="http://www.apache.org"><img src="http://incubator.apache.org/images/egg-logo.png"/></a>
</div>
</div>
</body>
Modified: incubator/jclouds/site-content/documentation/userguide/blobstore-guide/index.html
URL: http://svn.apache.org/viewvc/incubator/jclouds/site-content/documentation/userguide/blobstore-guide/index.html?rev=1522939&r1=1522938&r2=1522939&view=diff
==============================================================================
--- incubator/jclouds/site-content/documentation/userguide/blobstore-guide/index.html (original)
+++ incubator/jclouds/site-content/documentation/userguide/blobstore-guide/index.html Fri Sep 13 14:05:16 2013
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <title>BlobStore Guide</title>
+ <title>Apache jclouds® :: BlobStore Guide</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- **** jclouds stylesheet **** -->
@@ -41,7 +41,7 @@
<li><a href="/documentation/">Documentation</a></li>
<li><a href="/documentation/community/">Community</a></li>
<li><a href="/documentation/devguides/">Development</a></li>
-<li><a href="http://groups.google.com/group/jclouds">Contact</a></li>
+<li><a href="http://incubator.apache.org/projects/jclouds.html">Contact</a></li>
</ul>
<!-- This bit of liquid lets us render the template components as markdown -->
@@ -180,7 +180,8 @@ Once you have your credentials, connecti
<div class="highlight"><pre><code class="java"><span class="n">BlobStoreContext</span> <span class="n">context</span> <span class="o">=</span> <span class="n">ContextBuilder</span><span class="o">.</span><span class="na">newBuilder</span><span class="o">(</span><span class="s">"aws-s3"</span><span class="o">)</span>
<span class="o">.</span><span class="na">credentials</span><span class="o">(</span><span class="n">identity</span><span class="o">,</span> <span class="n">credential</span><span class="o">)</span>
<span class="o">.</span><span class="na">buildView</span><span class="o">(</span><span class="n">BlobStoreContext</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>This will give you a connection to the BlobStore, and if it is remote, it will be SSL unless unsupported by
@@ -191,7 +192,8 @@ the provider. Everything you access fro
<p>When you are finished with a context, you should close it using close method:</p>
<div class="highlight"><pre><code class="java"><span class="n">context</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>There are many options available for creating contexts. Please see the Javadoc for
@@ -216,7 +218,8 @@ As complexity increases, you are also ab
<span class="n">Map</span><span class="o"><</span><span class="n">String</span><span class="o">,</span> <span class="n">InputStream</span><span class="o">></span> <span class="n">map</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">createInputStreamMap</span><span class="o">(</span><span class="s">"adrian.photos"</span><span class="o">);</span>
<span class="c1">// do work</span>
<span class="n">context</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<h5>Tips</h5>
@@ -234,7 +237,8 @@ Be sure to close your <code>InputStream<
<span class="o">}</span> <span class="k">finally</span> <span class="o">{</span>
<span class="k">if</span> <span class="o">(</span><span class="n">aGreatMovie</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span> <span class="n">aGreatMovie</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
<span class="o">}</span>
-</code></pre></div>
+</code></pre>
+</div>
<ul>
@@ -248,7 +252,8 @@ To use these, use the <code>InputStreamM
<span class="n">map</span><span class="o">.</span><span class="na">putFile</span><span class="o">(</span><span class="s">"stuff"</span><span class="o">,</span> <span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">"stuff.txt"</span><span class="o">));</span>
<span class="n">map</span><span class="o">.</span><span class="na">putBytes</span><span class="o">(</span><span class="s">"secrets"</span><span class="o">,</span> <span class="n">Util</span><span class="o">.</span><span class="na">encrypt</span><span class="o">(</span><span class="s">"secrets.txt"</span><span class="o">));</span>
<span class="n">map</span><span class="o">.</span><span class="na">putString</span><span class="o">(</span><span class="s">"index.html"</span><span class="o">,</span> <span class="s">"<html><body>hello world</body></html>"</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>There are also corresponding <code>putAllFiles</code>, <code>Bytes</code>, <code>Strings</code> methods if you have bulk stuff to store.</p>
@@ -276,7 +281,8 @@ Considering it is only one class at this
<span class="n">map</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="n">blob</span><span class="o">.</span><span class="na">getName</span><span class="o">(),</span> <span class="n">blob</span><span class="o">);</span>
<span class="n">context</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<h4>BlobStore (Synchronous)</h4>
@@ -300,7 +306,8 @@ Considering it is only one class at this
<span class="n">blob</span> <span class="o">=</span> <span class="n">blobStore</span><span class="o">.</span><span class="na">blobBuilder</span><span class="o">(</span><span class="s">"test"</span><span class="o">)</span> <span class="c1">// you can use folders via newBlob(folderName + "/sushi.jpg") </span>
<span class="o">.</span><span class="na">payload</span><span class="o">(</span><span class="s">"testdata"</span><span class="o">).</span><span class="na">build</span><span class="o">();</span>
<span class="n">blobStore</span><span class="o">.</span><span class="na">putBlob</span><span class="o">(</span><span class="n">containerName</span><span class="o">,</span> <span class="n">blob</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<h5>Creating a Container</h5>
@@ -308,7 +315,8 @@ Considering it is only one class at this
<p>If you don't already have a container, you will need to create one. First, get a BlobStore from your context:</p>
<div class="highlight"><pre><code class="java"><span class="n">BlobStore</span> <span class="n">blobstore</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">getBlobStore</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<p><code>Location</code> is a region, provider or another scope in which a container can be created to ensure data locality.
@@ -321,7 +329,8 @@ If you don't have a location concern, pa
<span class="c1">// the container already existed</span>
<span class="o">}</span>
-</code></pre></div>
+</code></pre>
+</div>
<h4>AsyncBlobStore</h4>
@@ -345,7 +354,8 @@ You can also attach listeners to the res
<span class="n">maxTime</span><span class="o">,</span>
<span class="n">logger</span><span class="o">,</span>
<span class="n">String</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"putting into containerName: %s"</span><span class="o">,</span> <span class="n">containerName</span><span class="o">));</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>Multipart upload</h3>
@@ -373,7 +383,8 @@ Here's an example of <code>multipart upl
<span class="c1">// asynchronously wait for the upload </span>
<span class="n">String</span> <span class="n">eTag</span> <span class="o">=</span> <span class="n">futureETag</span><span class="o">.</span><span class="na">get</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>Logging</h3>
@@ -384,7 +395,8 @@ Here's an example of <code>multipart upl
<div class="highlight"><pre><code class="text">2010-01-31 14:41:14,921 TRACE [jclouds.blobstore] (pool-4-thread-4) deleting from containerName: adriancole-blobstore2,
completed: 5001/5001, errors: 0, rate: 14ms/op
-</code></pre></div>
+</code></pre>
+</div>
<p>If you are using the Log4JLoggingModule, here is an example log4j.xml stanza you can use to enable blobstore logging:</p>
@@ -407,7 +419,8 @@ completed: 5001/5001, errors: 0, rate: 1
<span class="nt"><priority</span> <span class="na">value=</span><span class="s">"TRACE"</span> <span class="nt">/></span>
<span class="nt"><appender-ref</span> <span class="na">ref=</span><span class="s">"ASYNCBLOBSTORE"</span> <span class="nt">/></span>
<span class="nt"></category></span>
-</code></pre></div>
+</code></pre>
+</div>
<h1>Clojure</h1>
@@ -430,7 +443,8 @@ completed: 5001/5001, errors: 0, rate: 1
<span class="ss">:dependencies</span> <span class="p">[[</span><span class="nv">org.clojure/clojure</span> <span class="s">"1.2.0"</span><span class="p">]</span>
<span class="p">[</span><span class="nv">org.clojure/clojure-contrib</span> <span class="s">"1.2.0"</span><span class="p">]</span>
<span class="p">[</span><span class="nv">org.jclouds/jclouds-allblobstore</span> <span class="s">"1.1.0"</span><span class="p">]])</span>
-</code></pre></div>
+</code></pre>
+</div>
<pre><code>* for jclouds 1.2 / snapshot (clojure 1.2 and 1.3)
@@ -443,7 +457,8 @@ completed: 5001/5001, errors: 0, rate: 1
<span class="p">[</span><span class="nv">org.clojure/tools.logging</span> <span class="s">"0.2.3"</span><span class="p">]</span>
<span class="p">[</span><span class="nv">org.jclouds/jclouds-allcompute</span> <span class="s">"1.2.0-SNAPSHOT"</span><span class="p">]]</span>
<span class="ss">:repositories</span> <span class="p">{</span><span class="s">"jclouds-snapshot"</span> <span class="s">"https://oss.sonatype.org/content/repositories/snapshots"</span><span class="p">})</span>
-</code></pre></div>
+</code></pre>
+</div>
<ul>
@@ -461,7 +476,8 @@ Clearly, you need to substitute your acc
<span class="p">(</span><span class="k">def </span><span class="nv">*blobstore*</span> <span class="p">(</span><span class="nf">blobstore</span> <span class="s">"azureblob"</span> <span class="nv">account</span> <span class="nv">encodedkey</span><span class="p">))</span>
<span class="p">(</span><span class="nf">create-container</span> <span class="nv">*blobstore*</span> <span class="s">"mycontainer"</span><span class="p">)</span>
<span class="p">(</span><span class="nf">put-blob</span> <span class="nv">*blobstore*</span> <span class="s">"mycontainer"</span> <span class="p">(</span><span class="nf">blob</span> <span class="s">"test"</span> <span class="ss">:payload</span> <span class="s">"testdata"</span><span class="p">))</span>
-</code></pre></div>
+</code></pre>
+</div>
<h1>Advanced Concepts</h1>
@@ -475,14 +491,16 @@ Clearly, you need to substitute your acc
<div class="highlight"><pre><code class="java"><span class="n">HttpRequest</span> <span class="n">request</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">getSigner</span><span class="o">().</span>
<span class="n">signGetBlob</span><span class="o">(</span><span class="s">"adriansmovies"</span><span class="o">,</span>
<span class="s">"sushi.avi"</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>clojure example</h3>
<div class="highlight"><pre><code class="clojure"><span class="p">(</span><span class="k">let </span><span class="p">[</span><span class="nv">request</span> <span class="p">(</span><span class="nf">sign-blob-request</span> <span class="s">"adriansmovies"</span>
<span class="s">"sushi.avi"</span> <span class="p">{</span><span class="ss">:method</span> <span class="ss">:get</span><span class="p">})])</span>
-</code></pre></div>
+</code></pre>
+</div>
<h2>Configure multipart upload strategies ==</h2>
@@ -525,7 +543,8 @@ it with BlobStore API:</p>
<span class="o">.</span><span class="na">contentDisposition</span><span class="o">(</span><span class="s">"attachment; filename=sushi.jpg"</span><span class="o">)</span>
<span class="o">.</span><span class="na">contentType</span><span class="o">(</span><span class="s">"image/jpeg"</span><span class="o">)</span>
<span class="o">.</span><span class="na">calculateMD5</span><span class="o">().</span><span class="na">build</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<h2>Large Lists</h2>
@@ -542,7 +561,8 @@ list in another HTTP request.</p>
<p>A <code>PageSet</code> object is the same as a normal <code>Set</code>, except that it has a new method</p>
<div class="highlight"><pre><code class="java"><span class="n">String</span> <span class="nf">getNextMarker</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>If this returns <code>null</code>, you have the entire listing. If not, you can choose to continue iterating the list by
@@ -578,11 +598,11 @@ unless you rebuffer it.</p>
<div id="footer">
<p>Copyright © 2011-2013 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
-<p>jclouds is licensed under <a href="https://github.com/jclouds/jclouds/blob/master/resources/LICENSE.txt">the Apache License, Version 2.0</a>.</p>
-
<p>Apache, jclouds, Apache jclouds, the jclouds logo, and the Apache feather logos are registered trademarks or trademarks of the Apache Software Foundation.</p>
+
+<p><a href="http://www.apache.org/licenses/">License</a> | <a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | <a href="http://www.apache.org/security/">Security</a></p>
<!-- This bit of liquid lets us render the template components as markdown -->
- <img src="http://incubator.apache.org/images/egg-logo.png"/>
+ <a href="http://www.apache.org"><img src="http://incubator.apache.org/images/egg-logo.png"/></a>
</div>
</div>
</body>
Modified: incubator/jclouds/site-content/documentation/userguide/compute/index.html
URL: http://svn.apache.org/viewvc/incubator/jclouds/site-content/documentation/userguide/compute/index.html?rev=1522939&r1=1522938&r2=1522939&view=diff
==============================================================================
--- incubator/jclouds/site-content/documentation/userguide/compute/index.html (original)
+++ incubator/jclouds/site-content/documentation/userguide/compute/index.html Fri Sep 13 14:05:16 2013
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <title>User Guide- How to use the Compute API and tools</title>
+ <title>Apache jclouds® :: User Guide- How to use the Compute API and tools</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- **** jclouds stylesheet **** -->
@@ -41,7 +41,7 @@
<li><a href="/documentation/">Documentation</a></li>
<li><a href="/documentation/community/">Community</a></li>
<li><a href="/documentation/devguides/">Development</a></li>
-<li><a href="http://groups.google.com/group/jclouds">Contact</a></li>
+<li><a href="http://incubator.apache.org/projects/jclouds.html">Contact</a></li>
</ul>
<!-- This bit of liquid lets us render the template components as markdown -->
@@ -154,7 +154,8 @@ Here's how to perform common commands.</
<span class="o">.</span><span class="na">buildView</span><span class="o">(</span><span class="n">ComputeServiceContext</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
<span class="n">ComputeService</span> <span class="n">computeService</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">getComputeService</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>List the nodes you have in all locations</h3>
@@ -167,7 +168,8 @@ Here's how to perform common commands.</
<span class="n">node</span><span class="o">.</span><span class="na">getName</span><span class="o">();</span> <span class="c1">// if the node is named, what is it?</span>
<span class="n">node</span><span class="o">.</span><span class="na">getLocation</span><span class="o">();</span> <span class="c1">// where in the world is the node</span>
<span class="o">}</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>Note that the result is of type <code>ComputeMetadata</code> rather than the more useful <code>NodeMetadata</code>.<br/>
@@ -191,7 +193,8 @@ call the <em>Get Node Metadata</em> comm
<span class="n">metadata</span><span class="o">.</span><span class="na">getPrivateAddresses</span><span class="o">();</span>
<span class="n">metadata</span><span class="o">.</span><span class="na">getPublicAddresses</span><span class="o">();</span>
<span class="n">metadata</span><span class="o">.</span><span class="na">getCredentials</span><span class="o">();</span><span class="c1">// only available after createNodesInGroup, identifies login user/credential</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>List Assignable Locations</h3>
@@ -203,7 +206,8 @@ like eu-west, where a zone is similar to
that implies it is within that location. For example a location can be a rack, whose parent is likely to be a zone.</p>
<div class="highlight"><pre><code class="java"><span class="n">Set</span><span class="o"><?</span> <span class="kd">extends</span> <span class="n">Location</span><span class="o">></span> <span class="n">listAssignableLocations</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>List Hardware Profiles</h3>
@@ -216,7 +220,8 @@ a portable quantity across clouds, as th
relative speed within a cloud. memory is measured in megabytes and disks in gigabytes.</p>
<div class="highlight"><pre><code class="java"><span class="n">Set</span><span class="o"><?</span> <span class="kd">extends</span> <span class="n">Hardware</span><span class="o">></span> <span class="n">listHardwareProfiles</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>List Images</h3>
@@ -226,7 +231,8 @@ In some clouds, images are bound to a sp
For this reason, you should consider matching image requirements like operating system family with TemplateBuilder as opposed to choosing an image explicitly.</p>
<div class="highlight"><pre><code class="java"> <span class="n">Set</span><span class="o"><?</span> <span class="kd">extends</span> <span class="n">Image</span><span class="o">></span> <span class="n">listImages</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>Create Nodes with Group</h3>
@@ -239,7 +245,8 @@ If resources such as security groups are
Here's an example of how to start a nodeSet:</p>
<div class="highlight"><pre><code class="java"><span class="n">NodeSet</span> <span class="n">nodes</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">createNodesInGroup</span><span class="o">(</span><span class="n">group</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="n">template</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>The set that is returned will include credentials you can use to ssh into the nodes.
@@ -248,7 +255,8 @@ Make sure you look also at the "identity
<div class="highlight"><pre><code class="java"><span class="k">if</span> <span class="o">(</span><span class="n">node</span><span class="o">.</span><span class="na">getCredentials</span><span class="o">().</span><span class="na">credential</span><span class="o">.</span><span class="na">startsWith</span><span class="o">(</span><span class="s">"-----BEGIN RSA PRIVATE KEY-----"</span><span class="o">))</span>
<span class="c1">// it is a private key, not a password.</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>Note: If all you want to do is execute a script at bootup, you should consider use of the runScript option.</p>
@@ -272,7 +280,8 @@ All predicate commands are run in parall
<span class="n">Map</span><span class="o"><?</span> <span class="kd">extends</span> <span class="n">NodeMetadata</span><span class="o">,</span> <span class="n">ExecResponse</span><span class="o">></span> <span class="n">responses</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">runScriptOnNodesMatching</span><span class="o">(</span><span class="n">runningInGroup</span><span class="o">(</span><span class="n">group</span><span class="o">),</span> <span class="n">script</span><span class="o">,</span>
<span class="n">overrideCredentialsWith</span><span class="o">(</span><span class="n">creds</span><span class="o">));</span>
-</code></pre></div>
+</code></pre>
+</div>
<ul>
@@ -285,7 +294,8 @@ All predicate commands are run in parall
<span class="kn">import</span> <span class="nn">static</span> <span class="n">com</span><span class="o">.</span><span class="na">google</span><span class="o">.</span><span class="na">common</span><span class="o">.</span><span class="na">collect</span><span class="o">.</span><span class="na">Iterables</span><span class="o">.*;</span>
<span class="n">Iterable</span><span class="o"><?</span> <span class="kd">extends</span> <span class="n">NodeMetadata</span><span class="o">></span> <span class="n">billedNodes</span> <span class="o">=</span> <span class="n">filter</span><span class="o">(</span><span class="n">client</span><span class="o">.</span><span class="na">listNodesDetailsMatching</span><span class="o">(</span><span class="n">all</span><span class="o">()),</span> <span class="n">and</span><span class="o">(</span><span class="n">withGroup</span><span class="o">(</span><span class="n">group</span><span class="o">),</span> <span class="n">not</span><span class="o">(</span><span class="n">TERMINATED</span><span class="o">))));</span>
-</code></pre></div>
+</code></pre>
+</div>
<h4>Commands</h4>
@@ -297,7 +307,8 @@ When the last node in a set is destroyed
<div class="highlight"><pre><code class="java"><span class="kn">import</span> <span class="nn">static</span> <span class="n">org</span><span class="o">.</span><span class="na">jclouds</span><span class="o">.</span><span class="na">compute</span><span class="o">.</span><span class="na">predicates</span><span class="o">.</span><span class="na">NodePredicates</span><span class="o">.*;</span>
<span class="n">client</span><span class="o">.</span><span class="na">destroyNodesMatching</span><span class="o">(</span><span class="n">withGroup</span><span class="o">(</span><span class="n">group</span><span class="o">));</span>
-</code></pre></div>
+</code></pre>
+</div>
<h5>Reboot Nodes Matching Predicate</h5>
@@ -306,7 +317,8 @@ When the last node in a set is destroyed
<div class="highlight"><pre><code class="java"><span class="kn">import</span> <span class="nn">static</span> <span class="n">org</span><span class="o">.</span><span class="na">jclouds</span><span class="o">.</span><span class="na">compute</span><span class="o">.</span><span class="na">predicates</span><span class="o">.</span><span class="na">NodePredicates</span><span class="o">.*;</span>
<span class="n">client</span><span class="o">.</span><span class="na">rebootNodesMatching</span><span class="o">(</span><span class="n">withGroup</span><span class="o">(</span><span class="n">group</span><span class="o">));</span>
-</code></pre></div>
+</code></pre>
+</div>
<h5>Run Script on Nodes Matching Predicate</h5>
@@ -316,7 +328,8 @@ When the last node in a set is destroyed
<div class="highlight"><pre><code class="java"><span class="kn">import</span> <span class="nn">static</span> <span class="n">org</span><span class="o">.</span><span class="na">jclouds</span><span class="o">.</span><span class="na">compute</span><span class="o">.</span><span class="na">predicates</span><span class="o">.</span><span class="na">NodePredicates</span><span class="o">.</span><span class="na">runningInGroup</span><span class="o">;</span>
<span class="n">responses</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">runScriptOnNodesMatching</span><span class="o">(</span><span class="n">runningInGroup</span><span class="o">(</span><span class="n">group</span><span class="o">),</span> <span class="n">script</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>If you created your nodes using the <code>authorizePublicKey</code> option, then you are probably interested in using that again here.<br/>
@@ -338,7 +351,8 @@ sudo-able login user on the nodes, simpl
<span class="c1">// later, you will use your key with the default login user</span>
<span class="n">responses</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">runScriptOnNodesMatching</span><span class="o">(</span><span class="n">runningInGroup</span><span class="o">(</span><span class="n">group</span><span class="o">),</span> <span class="n">script</span><span class="o">,</span>
<span class="n">overrideCredentialsWith</span><span class="o">(</span><span class="k">new</span> <span class="n">Credentials</span><span class="o">(</span><span class="n">loginUser</span><span class="o">,</span> <span class="n">myKey</span><span class="o">));</span>
-</code></pre></div>
+</code></pre>
+</div>
<h5>Working with credentials</h5>
@@ -363,7 +377,8 @@ If you'd like to have credentials persis
<span class="k">new</span> <span class="nf">CredentialStoreModule</span><span class="o">(</span><span class="n">credentialsMap</span><span class="o">),</span>
<span class="k">new</span> <span class="nf">SshjSshClientModule</span><span class="o">()))</span>
<span class="o">.</span><span class="na">buildView</span><span class="o">(</span><span class="n">ComputeServiceContext</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>Individual Node Commands</h3>
@@ -378,7 +393,8 @@ You can save time if you know you are on
<p>If you save a node's id to disk, you can inflate it later without querying by using the <code>getNodeMetadata</code> command.</p>
<div class="highlight"><pre><code class="java"><span class="n">NodeMetadata</span> <span class="n">metadata</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">getNodeMetadata</span><span class="o">(</span><span class="n">savedId</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<h5>Destroy Node</h5>
@@ -406,7 +422,8 @@ You can save time if you know you are on
2010-02-06 09:44:07,824 DEBUG [jclouds.compute] (main) << authorized securityGroup(ec2)
2010-02-06 09:44:07,828 DEBUG [jclouds.compute] (main) >> running 2 instance region(us-east-1) zone(null) ami(ami-87a243ee) type(m1.large) keyPair(ec2) securityGroup(ec2)
2010-02-06 09:44:09,239 DEBUG [jclouds.compute] (main) << started instances(i-7c180614,i-7e180616)
-</code></pre></div>
+</code></pre>
+</div>
<p>If you are using the Log4JLoggingModule, here is an example log4j.xml stanza you can use to enable compute logging:</p>
@@ -429,7 +446,8 @@ You can save time if you know you are on
<span class="nt"><priority</span> <span class="na">value=</span><span class="s">"TRACE"</span> <span class="nt">/></span>
<span class="nt"><appender-ref</span> <span class="na">ref=</span><span class="s">"ASYNCCOMPUTE"</span> <span class="nt">/></span>
<span class="nt"></category></span>
-</code></pre></div>
+</code></pre>
+</div>
<h2>Usage in Google AppEngine</h2>
@@ -448,7 +466,8 @@ enterprise configuration module. Here's
<span class="o">.</span><span class="na">modules</span><span class="o">(</span><span class="n">wiring</span><span class="o">)</span>
<span class="o">.</span><span class="na">overrides</span><span class="o">(</span><span class="n">overrides</span><span class="o">)</span>
<span class="o">.</span><span class="na">buildView</span><span class="o">(</span><span class="n">ComputeServiceContext</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>For mode information, check out the [[jcloudsAPI]] wiki page.</p>
@@ -460,20 +479,23 @@ enterprise configuration module. Here's
<p>if you just created the node, it will have login credentials set in node.getCredentials(). Ask for an ssh client based on the node.</p>
<div class="highlight"><pre><code class="java"><span class="n">client</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">utils</span><span class="o">().</span><span class="na">sshForNode</span><span class="o">().</span><span class="na">apply</span><span class="o">(</span><span class="n">node</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>if the node's credentials aren't set, you'll have to assign them first.</p>
<div class="highlight"><pre><code class="java"><span class="n">client</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">utils</span><span class="o">().</span><span class="na">sshForNode</span><span class="o">().</span><span class="na">apply</span><span class="o">(</span><span class="n">NodeMetadataBuilder</span><span class="o">.</span><span class="na">fromNodeMetadata</span><span class="o">(</span><span class="n">node</span><span class="o">).</span><span class="na">credentials</span><span class="o">(</span>
<span class="k">new</span> <span class="nf">Credentials</span><span class="o">(</span><span class="s">"adrian"</span><span class="o">,</span><span class="n">sshKeyInString</span><span class="o">)).</span><span class="na">build</span><span class="o">());</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>Once you have the client, you can push files to it</p>
<div class="highlight"><pre><code class="java"><span class="n">client</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"/path/to/file"</span><span class="o">,</span> <span class="n">Payloads</span><span class="o">.</span><span class="na">newFilePayload</span><span class="o">(</span><span class="n">contents</span><span class="o">));</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>Here's a full example:</p>
@@ -487,7 +509,8 @@ enterprise configuration module. Here's
<span class="k">if</span> <span class="o">(</span><span class="n">ssh</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span>
<span class="n">ssh</span><span class="o">.</span><span class="na">disconnect</span><span class="o">();</span>
<span class="o">}</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>Selecting a correct package manager</h3>
@@ -503,7 +526,8 @@ enterprise configuration module. Here's
<span class="k">return</span> <span class="n">RunScriptData</span><span class="o">.</span><span class="na">ZYPPER_RUN_SCRIPT</span><span class="o">;</span>
<span class="k">else</span>
<span class="k">throw</span> <span class="k">new</span> <span class="nf">IllegalArgumentException</span><span class="o">(</span><span class="s">"don't know how to handle"</span> <span class="o">+</span> <span class="n">os</span><span class="o">.</span><span class="na">toString</span><span class="o">());</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>Opening ports</h3>
@@ -518,7 +542,8 @@ Here's how:</p>
<span class="n">Template</span> <span class="n">template</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">templateBuilder</span><span class="o">().</span><span class="na">options</span><span class="o">(</span><span class="n">inboundPorts</span><span class="o">(</span><span class="mi">22</span><span class="o">,</span> <span class="mi">8080</span><span class="o">)).</span><span class="na">build</span><span class="o">();</span>
<span class="c1">// start 2 nodes</span>
<span class="n">nodes</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">createNodesInGroup</span><span class="o">(</span><span class="n">group</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="n">template</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>Template Matching</h3>
@@ -527,7 +552,8 @@ Here's how:</p>
<div class="highlight"><pre><code class="java"><span class="n">template</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">templateBuilder</span><span class="o">().</span><span class="na">hardwareId</span><span class="o">(</span><span class="n">InstanceType</span><span class="o">.</span><span class="na">M1_SMALL</span><span class="o">)</span>
<span class="o">.</span><span class="na">osVersionMatches</span><span class="o">(</span><span class="s">"10.04"</span><span class="o">).</span><span class="na">imageDescriptionMatches</span><span class="o">(</span><span class="s">"ubuntu-images"</span><span class="o">).</span><span class="na">osFamily</span><span class="o">(</span><span class="n">OsFamily</span><span class="o">.</span><span class="na">UBUNTU</span><span class="o">).</span><span class="na">build</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<h3>Authorizing your RSA SSH Public Key</h3>
@@ -546,7 +572,8 @@ If you are interested in changing the pr
<span class="n">Template</span> <span class="n">template</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">templateBuilder</span><span class="o">().</span><span class="na">options</span><span class="o">(</span><span class="n">authorizePublicKey</span><span class="o">(</span><span class="n">Payloads</span><span class="o">.</span><span class="na">newPayload</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">"/home/me/.ssh/id_rsa.pub"</span><span class="o">)).</span><span class="na">build</span><span class="o">();</span>
<span class="c1">// start 10 nodes</span>
<span class="n">nodes</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">createNodesInGroup</span><span class="o">(</span><span class="n">group</span><span class="o">,</span> <span class="mi">10</span><span class="o">,</span> <span class="n">template</span><span class="o">);</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>Note that SSH must be configured for this feature to work.</p>
@@ -570,7 +597,8 @@ authorizing RSA to establish an SSH mesh
<span class="o">...</span>
<span class="c1">// start 10 nodes</span>
<span class="n">nodes</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">createNodesInGroup</span><span class="o">(</span><span class="n">group</span><span class="o">,</span> <span class="mi">10</span><span class="o">,</span> <span class="n">installPrivateKey</span><span class="o">(</span><span class="n">Files</span><span class="o">.</span><span class="na">toString</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">"/home/me/.ssh/id_rsa"</span><span class="o">));</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>Note that SSH must be configured for this feature to work.</p>
@@ -589,7 +617,8 @@ Set the option <code>runScript</code> to
<span class="o">...</span>
<span class="c1">// start 10 nodes</span>
<span class="n">nodes</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">createNodesInGroup</span><span class="o">(</span><span class="n">group</span><span class="o">,</span> <span class="mi">10</span><span class="o">,</span> <span class="n">runScript</span><span class="o">(</span><span class="n">Files</span><span class="o">.</span><span class="na">toString</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">"runscript.sh"</span><span class="o">)));</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>Note that SSH must be configured for this feature to work.</p>
@@ -610,30 +639,36 @@ without parameters (ex. <code>templateBu
<table>
<thead>
<tr>
+<th></th>
<th> <em>provider</em> </th>
<th> <em>default template</em> </th>
</tr>
</thead>
<tbody>
<tr>
+<td></td>
<td> vcloud/bluelock-vcdirector </td>
-<td> osFamily(UBUNTU).os64Bit(true) </td>
+<td> osFamily(UBUNTU).os64Bit(true) |</td>
</tr>
<tr>
+<td></td>
<td> trmk-vcloudexpress </td>
-<td> osFamily(UBUNTU).osDescriptionMatches(".<em>JeOS.</em>").os64Bit(true) </td>
+<td> osFamily(UBUNTU).osDescriptionMatches(".<em>JeOS.</em>").os64Bit(true) |</td>
</tr>
<tr>
+<td></td>
<td> trmk-ecloud </td>
-<td> osFamily(CENTOS).os64Bit(true) </td>
+<td> osFamily(CENTOS).os64Bit(true) |</td>
</tr>
<tr>
+<td></td>
<td> ec2 </td>
-<td> osFamily(AMZN_LINUX).os64Bit(true) </td>
+<td> osFamily(AMZN_LINUX).os64Bit(true) |</td>
</tr>
<tr>
+<td></td>
<td> gogrid </td>
-<td> osFamily(CENTOS).imageNameMatches(".<em>w/ None.</em>") </td>
+<td> osFamily(CENTOS).imageNameMatches(".<em>w/ None.</em>") |</td>
</tr>
</tbody>
</table>
@@ -651,7 +686,8 @@ cp /etc/apt/sources.list /etc/apt/source
sed 's~us.archive.ubuntu.com~mirror.anl.gov/pub~g' /etc/apt/sources.list.old >/etc/apt/sources.list
apt-get update
apt-get install -f -y --force-yes openjdk-6-jdk
-</code></pre></div>
+</code></pre>
+</div>
<ul>
@@ -666,7 +702,8 @@ apt-get install -f -y --force-yes openjd
<span class="nb">echo</span> <span class="s2">"enabled=1"</span> >> /etc/yum.repos.d/CentOS-Base.repo
yum --nogpgcheck -y install java-1.6.0-openjdk
<span class="nb">echo</span> <span class="s2">"export PATH=\"/usr/lib/jvm/jre-1.6.0-openjdk/bin/:\$PATH\""</span> >> /root/.bashrc
-</code></pre></div>
+</code></pre>
+</div>
<h3>Creating non-root users</h3>
@@ -677,7 +714,8 @@ yum --nogpgcheck -y install java-1.6.0-o
<span class="n">userBuilder</span><span class="o">.</span><span class="na">login</span><span class="o">(</span><span class="s">"john.doe"</span><span class="o">);</span>
<span class="n">userBuilder</span><span class="o">.</span><span class="na">authorizeRSAPublicKey</span><span class="o">(</span><span class="s">"john's public key"</span><span class="o">);</span>
<span class="n">Statement</span> <span class="n">userBuilderStatement</span> <span class="o">=</span> <span class="n">userBuilder</span><span class="o">.</span><span class="na">build</span><span class="o">();</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>and run the built statement in <code>templateOptions.runScript</code> or add to a <code>StatementList</code>.</p>
@@ -707,7 +745,8 @@ To see the commands that will be execute
<span class="ss">:dependencies</span> <span class="p">[[</span><span class="nv">org.clojure/clojure</span> <span class="s">"1.2.0"</span><span class="p">]</span>
<span class="p">[</span><span class="nv">org.clojure/clojure-contrib</span> <span class="s">"1.2.0"</span><span class="p">]</span>
<span class="p">[</span><span class="nv">org.jclouds/jclouds-allcompute</span> <span class="s">"1.1.0"</span><span class="p">]])</span>
-</code></pre></div>
+</code></pre>
+</div>
<pre><code>* for jclouds 1.2 / snapshot (clojure 1.2 and 1.3)
@@ -720,7 +759,8 @@ To see the commands that will be execute
<span class="p">[</span><span class="nv">org.clojure/tools.logging</span> <span class="s">"0.2.3"</span><span class="p">]</span>
<span class="p">[</span><span class="nv">org.jclouds/jclouds-allcompute</span> <span class="s">"1.2.0-SNAPSHOT"</span><span class="p">]]</span>
<span class="ss">:repositories</span> <span class="p">{</span><span class="s">"jclouds-snapshot"</span> <span class="s">"https://oss.sonatype.org/content/repositories/snapshots"</span><span class="p">})</span>
-</code></pre></div>
+</code></pre>
+</div>
<ul>
@@ -737,7 +777,8 @@ you need to substitute your accounts and
<span class="p">(</span><span class="nf">with-compute-service</span> <span class="p">[</span><span class="s">"cloudservers"</span> <span class="s">"email"</span> <span class="s">"password"</span><span class="p">]</span>
<span class="p">(</span><span class="nf">nodes</span><span class="p">))</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>The above will list all nodes with cloudservers. Here's an example of creating and running a small linux node with the group webserver, using ssh and log4j extensions:</p>
@@ -751,14 +792,16 @@ you need to substitute your accounts and
<span class="p">(</span><span class="nf">compute-service</span> <span class="nv">provider</span> <span class="nv">user</span> <span class="nv">password</span> <span class="ss">:ssh</span> <span class="ss">:log4j</span><span class="p">))</span>
<span class="p">(</span><span class="nf">create-node</span> <span class="s">"webserver"</span> <span class="nv">my-compute</span><span class="p">)</span>
-</code></pre></div>
+</code></pre>
+</div>
<p>You'll likely want to run the following when you're done:</p>
<div class="highlight"><pre><code class="clojure">
<span class="p">(</span><span class="nf">destroy-nodes-in-group</span> <span class="s">"webserver"</span> <span class="nv">my-compute</span><span class="p">)</span>
-</code></pre></div>
+</code></pre>
+</div>
<h2>Tools</h2>
@@ -775,11 +818,11 @@ These tools enable developers to focus o
<div id="footer">
<p>Copyright © 2011-2013 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
-<p>jclouds is licensed under <a href="https://github.com/jclouds/jclouds/blob/master/resources/LICENSE.txt">the Apache License, Version 2.0</a>.</p>
-
<p>Apache, jclouds, Apache jclouds, the jclouds logo, and the Apache feather logos are registered trademarks or trademarks of the Apache Software Foundation.</p>
+
+<p><a href="http://www.apache.org/licenses/">License</a> | <a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | <a href="http://www.apache.org/security/">Security</a></p>
<!-- This bit of liquid lets us render the template components as markdown -->
- <img src="http://incubator.apache.org/images/egg-logo.png"/>
+ <a href="http://www.apache.org"><img src="http://incubator.apache.org/images/egg-logo.png"/></a>
</div>
</div>
</body>
Modified: incubator/jclouds/site-content/documentation/userguide/filesystem-provider/index.html
URL: http://svn.apache.org/viewvc/incubator/jclouds/site-content/documentation/userguide/filesystem-provider/index.html?rev=1522939&r1=1522938&r2=1522939&view=diff
==============================================================================
--- incubator/jclouds/site-content/documentation/userguide/filesystem-provider/index.html (original)
+++ incubator/jclouds/site-content/documentation/userguide/filesystem-provider/index.html Fri Sep 13 14:05:16 2013
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <title>Filesystem provider</title>
+ <title>Apache jclouds® :: Filesystem provider</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- **** jclouds stylesheet **** -->
@@ -41,7 +41,7 @@
<li><a href="/documentation/">Documentation</a></li>
<li><a href="/documentation/community/">Community</a></li>
<li><a href="/documentation/devguides/">Development</a></li>
-<li><a href="http://groups.google.com/group/jclouds">Contact</a></li>
+<li><a href="http://incubator.apache.org/projects/jclouds.html">Contact</a></li>
</ul>
<!-- This bit of liquid lets us render the template components as markdown -->
@@ -105,11 +105,11 @@ the content of the source payload is sto
<div id="footer">
<p>Copyright © 2011-2013 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
-<p>jclouds is licensed under <a href="https://github.com/jclouds/jclouds/blob/master/resources/LICENSE.txt">the Apache License, Version 2.0</a>.</p>
-
<p>Apache, jclouds, Apache jclouds, the jclouds logo, and the Apache feather logos are registered trademarks or trademarks of the Apache Software Foundation.</p>
+
+<p><a href="http://www.apache.org/licenses/">License</a> | <a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | <a href="http://www.apache.org/security/">Security</a></p>
<!-- This bit of liquid lets us render the template components as markdown -->
- <img src="http://incubator.apache.org/images/egg-logo.png"/>
+ <a href="http://www.apache.org"><img src="http://incubator.apache.org/images/egg-logo.png"/></a>
</div>
</div>
</body>