You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by bu...@apache.org on 2011/03/22 19:56:00 UTC

svn commit: r787385 - in /websites/staging/libcloud/trunk/content: ./ libcloud/ libcloud/exports/

Author: buildbot
Date: Tue Mar 22 18:56:00 2011
New Revision: 787385

Log:
Staging update by buildbot

Added:
    websites/staging/libcloud/trunk/content/
    websites/staging/libcloud/trunk/content/libcloud/
    websites/staging/libcloud/trunk/content/libcloud/about.html
    websites/staging/libcloud/trunk/content/libcloud/devinfo.html
    websites/staging/libcloud/trunk/content/libcloud/downloads.html
    websites/staging/libcloud/trunk/content/libcloud/driver-features.html
    websites/staging/libcloud/trunk/content/libcloud/exports/
    websites/staging/libcloud/trunk/content/libcloud/exports/compute-providers-matrix.xml
    websites/staging/libcloud/trunk/content/libcloud/exports/compute-providers-matrix.xsl
    websites/staging/libcloud/trunk/content/libcloud/getting-started.html
    websites/staging/libcloud/trunk/content/libcloud/releases.xml

Added: websites/staging/libcloud/trunk/content/libcloud/about.html
==============================================================================
--- websites/staging/libcloud/trunk/content/libcloud/about.html (added)
+++ websites/staging/libcloud/trunk/content/libcloud/about.html Tue Mar 22 18:56:00 2011
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+  <title>libcloud python library - About</title>
+  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
+  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" type="text/javascript"></script>
+  <script src="js/libcloud.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="css/screen.css" type="text/css">
+  <link rel="stylesheet" href="css/libcloud.css" type="text/css">
+  <link rel="stylesheet" href="css/code.css" type="text/css">
+  <link rel="icon" type="image/png" href="images/favicon.png"/>
+</head>
+<body>
+  <div class="container">
+    <div id="header" class="span-24 last">
+      
+      <h1>libcloud <span>a unified interface to the cloud</span></h1>
+      
+    </div>
+
+    <div id="banner" class="span-24 last">
+      
+      <h2>About</h2>
+      
+    </div>
+
+    <div id="feature" class="container">
+      
+      
+    </div>
+    
+    
+    <div id="sidebar" class="span-8 border">
+      
+<h2><a href="index.html">home</a></h2>
+<h2><a href="about.html">about</a></h2>
+<h2><a href="getting-started.html">getting started</a></h2>
+<h2><a href="whos-using.html">who's using libcloud?</a></h2>
+<h2><a href="devinfo.html">developer information</a></h2>
+<h2><a href="downloads.html">downloads</a></h2>
+
+
+
+
+<div id="pycon-logo"><a
+              href="http://mail-archives.apache.org/mod_mbox/incubator-libcloud/201102.mbox/%3CAANLkTimwn5Dm372VYZ4YVcgKQqbVVwxyo8=DMFtHoTwg@mail.gmail.com%3E"
+              title="libcloud will be at PyCon in march - join us and help us
+              improve and advance the library!"><img
+              src="http://us.pycon.org/2011/site_media/static/img/badges/pycon-badge-200x60.png"
+              alt="Join us at PyCon"/></a></div>
+
+<div id="twitter-logo"><a href="http://www.twitter.com/libcloud"><img
+              src="http://twitter-badges.s3.amazonaws.com/follow_me-a.png"
+              alt="Follow libcloud on Twitter"/></a></div>
+
+<div id="incubator-logo"><a href="http://incubator.apache.org/"><img src="images/apache_incubator.png" alt="apache incubator" /></a></div>
+
+
+
+    </div>
+    
+
+    <div id="main" class="span-16 last">
+      
+      <h2 id="about">About</h2>
+<p>libcloud is a client library for interacting with many of the popular cloud server providers. It was created to make it easy for developers to build products that work between any of the services that it supports.</p>
+<p>libcloud was originally created by the folks over at <a href="https://www.cloudkick.com">Cloudkick</a>, but has since grown into an independent free software project licensed under the Apache License (2.0).</p>
+<p>The libcloud team can be contacted at <a href="mailto:libcloud@incubator.apache.org">libcloud@incubator.apache.org</a>.</p>
+      
+    </div>
+
+    <div id="footer" class="span-24">
+    
+    
+    </div>
+  </div>
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-9902461-1");
+pageTracker._trackPageview();
+} catch(err) {}
+</script>
+
+</body>
+</html>

Added: websites/staging/libcloud/trunk/content/libcloud/devinfo.html
==============================================================================
--- websites/staging/libcloud/trunk/content/libcloud/devinfo.html (added)
+++ websites/staging/libcloud/trunk/content/libcloud/devinfo.html Tue Mar 22 18:56:00 2011
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+  <title>libcloud python library - Developer Information</title>
+  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
+  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" type="text/javascript"></script>
+  <script src="js/libcloud.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="css/screen.css" type="text/css">
+  <link rel="stylesheet" href="css/libcloud.css" type="text/css">
+  <link rel="stylesheet" href="css/code.css" type="text/css">
+  <link rel="icon" type="image/png" href="images/favicon.png"/>
+</head>
+<body>
+  <div class="container">
+    <div id="header" class="span-24 last">
+      
+      <h1>libcloud <span>a unified interface to the cloud</span></h1>
+      
+    </div>
+
+    <div id="banner" class="span-24 last">
+      
+      <h2>Developer Information</h2>
+      
+    </div>
+
+    <div id="feature" class="container">
+      
+      
+    </div>
+    
+    
+    <div id="sidebar" class="span-8 border">
+      
+<h2><a href="index.html">home</a></h2>
+<h2><a href="about.html">about</a></h2>
+<h2><a href="getting-started.html">getting started</a></h2>
+<h2><a href="whos-using.html">who's using libcloud?</a></h2>
+<h2><a href="devinfo.html">developer information</a></h2>
+<h2><a href="downloads.html">downloads</a></h2>
+
+
+
+
+<div id="pycon-logo"><a
+              href="http://mail-archives.apache.org/mod_mbox/incubator-libcloud/201102.mbox/%3CAANLkTimwn5Dm372VYZ4YVcgKQqbVVwxyo8=DMFtHoTwg@mail.gmail.com%3E"
+              title="libcloud will be at PyCon in march - join us and help us
+              improve and advance the library!"><img
+              src="http://us.pycon.org/2011/site_media/static/img/badges/pycon-badge-200x60.png"
+              alt="Join us at PyCon"/></a></div>
+
+<div id="twitter-logo"><a href="http://www.twitter.com/libcloud"><img
+              src="http://twitter-badges.s3.amazonaws.com/follow_me-a.png"
+              alt="Follow libcloud on Twitter"/></a></div>
+
+<div id="incubator-logo"><a href="http://incubator.apache.org/"><img src="images/apache_incubator.png" alt="apache incubator" /></a></div>
+
+
+
+    </div>
+    
+
+    <div id="main" class="span-16 last">
+      
+      <h2 id="api_documentation">API Documentation</h2>
+<p>Generated <a href="http://ci.apache.org/projects/libcloud/apidocs/">API documentation</a> is available (API docs are generated for the latest trunk version of libcloud).</p>
+<h2 id="mailing_lists">Mailing lists</h2>
+<ul>
+<li><a href="mailto:libcloud-subscribe@incubator.apache.org">libcloud@incubator.apache.org</a> - <a href="http://mail-archives.apache.org/mod_mbox/incubator-libcloud/">archives</a> - Main mailing list.</li>
+<li><a href="mailto:libcloud-commits-subscribe@incubator.apache.org">libcloud-commits@incubator.apache.org </a> - <a href="http://mail-archives.apache.org/mod_mbox/incubator-libcloud-commits/">archives</a> - SVN Commits mailing list.</li>
+</ul>
+<h2 id="issue_tracker">Issue Tracker</h2>
+<ul>
+<li>Apache JIRA: <a href="https://issues.apache.org/jira/browse/LIBCLOUD">https://issues.apache.org/jira/browse/LIBCLOUD</a> (preferred)</li>
+</ul>
+<h2 id="svn_repository">SVN Repository</h2>
+<ul>
+<li>Repository: <a href="https://svn.apache.org/repos/asf/incubator/libcloud/trunk/">https://svn.apache.org/repos/asf/incubator/libcloud/trunk/</a></li>
+<li>ViewVC: <a href="https://svn.apache.org/viewvc/incubator/libcloud/trunk/">https://svn.apache.org/viewvc/incubator/libcloud/trunk/</a></li>
+<li>Java Repository: <a href="https://svn.apache.org/repos/asf/incubator/libcloud/sandbox/java/trunk/">https://svn.apache.org/repos/asf/incubator/libcloud/sandbox/java/trunk/</a></li>
+</ul>
+<h2 id="git_repositories">Git Repositories</h2>
+<ul>
+<li><a href="git://git.apache.org/libcloud.git">git://git.apache.org/libcloud.git</a></li>
+<li><a href="https://github.com/apache/libcloud">https://github.com/apache/libcloud</a> (mirror - please use mailing list to submit patches and JIRA to open a new issue)</li>
+</ul>
+<h2 id="irc">IRC</h2>
+<ul>
+<li><a href="http://webchat.freenode.net?channels=libcloud&amp;uio=d4">#libcloud</a> on Freenode</li>
+</ul>
+<h2 id="twitter">Twitter</h2>
+<ul>
+<li>@libcloud: <a href="http://twitter.com/libcloud">http://twitter.com/libcloud</a></li>
+</ul>
+      
+    </div>
+
+    <div id="footer" class="span-24">
+    
+    
+    </div>
+  </div>
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-9902461-1");
+pageTracker._trackPageview();
+} catch(err) {}
+</script>
+
+</body>
+</html>

Added: websites/staging/libcloud/trunk/content/libcloud/downloads.html
==============================================================================
--- websites/staging/libcloud/trunk/content/libcloud/downloads.html (added)
+++ websites/staging/libcloud/trunk/content/libcloud/downloads.html Tue Mar 22 18:56:00 2011
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+  <title>libcloud python library - Downloads</title>
+  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
+  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" type="text/javascript"></script>
+  <script src="js/libcloud.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="css/screen.css" type="text/css">
+  <link rel="stylesheet" href="css/libcloud.css" type="text/css">
+  <link rel="stylesheet" href="css/code.css" type="text/css">
+  <link rel="icon" type="image/png" href="images/favicon.png"/>
+</head>
+<body>
+  <div class="container">
+    <div id="header" class="span-24 last">
+      
+      <h1>libcloud <span>a unified interface to the cloud</span></h1>
+      
+    </div>
+
+    <div id="banner" class="span-24 last">
+      
+      <h2>Downloads</h2>
+      
+    </div>
+
+    <div id="feature" class="container">
+      
+      
+    </div>
+    
+    
+    <div id="sidebar" class="span-8 border">
+      
+<h2><a href="index.html">home</a></h2>
+<h2><a href="about.html">about</a></h2>
+<h2><a href="getting-started.html">getting started</a></h2>
+<h2><a href="whos-using.html">who's using libcloud?</a></h2>
+<h2><a href="devinfo.html">developer information</a></h2>
+<h2><a href="downloads.html">downloads</a></h2>
+
+
+
+
+<div id="pycon-logo"><a
+              href="http://mail-archives.apache.org/mod_mbox/incubator-libcloud/201102.mbox/%3CAANLkTimwn5Dm372VYZ4YVcgKQqbVVwxyo8=DMFtHoTwg@mail.gmail.com%3E"
+              title="libcloud will be at PyCon in march - join us and help us
+              improve and advance the library!"><img
+              src="http://us.pycon.org/2011/site_media/static/img/badges/pycon-badge-200x60.png"
+              alt="Join us at PyCon"/></a></div>
+
+<div id="twitter-logo"><a href="http://www.twitter.com/libcloud"><img
+              src="http://twitter-badges.s3.amazonaws.com/follow_me-a.png"
+              alt="Follow libcloud on Twitter"/></a></div>
+
+<div id="incubator-logo"><a href="http://incubator.apache.org/"><img src="images/apache_incubator.png" alt="apache incubator" /></a></div>
+
+
+
+    </div>
+    
+
+    <div id="main" class="span-16 last">
+      
+      <h2 id="downloads">Downloads</h2>
+<ul>
+        <li>0.4.2 - Released January 17, 2011:
+          <ul>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/incubator/libcloud/apache-libcloud-incubating-0.4.2.tar.bz2">apache-libcloud-incubating-0.4.2.tar.bz2</a>
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.2.tar.bz2.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.2.tar.bz2.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.2.tar.bz2.md5">md5</a>]
+                </li>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/incubator/libcloud/apache-libcloud-incubating-0.4.2.zip">apache-libcloud-incubating-0.4.2.zip</a>
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.2.zip.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.2.zip.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.2.zip.md5">md5</a>]
+                </li>
+              <li>Verify with these public <a href="https://www.apache.org/dist/incubator/libcloud/KEYS">KEYS</a> used by Apache Libcloud developers.</li>
+          </ul>
+        </li>
+        <li>0.4.0 - Released October 12, 2010:
+          <ul>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/incubator/libcloud/apache-libcloud-incubating-0.4.0.tar.bz2">apache-libcloud-incubating-0.4.0.tar.bz2</a>
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.0.tar.bz2.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.0.tar.bz2.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.0.tar.bz2.md5">md5</a>]
+                </li>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/incubator/libcloud/apache-libcloud-incubating-0.4.0.zip">apache-libcloud-incubating-0.4.0.zip</a>
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.0.zip.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.0.zip.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.4.0.zip.md5">md5</a>]
+                </li>
+              <li>Verify with these public <a href="https://www.apache.org/dist/incubator/libcloud/KEYS">KEYS</a> used by Apache Libcloud developers.</li>
+          </ul>
+        </li>
+        <li>0.3.1 - Released May 10, 2010:
+          <ul>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/incubator/libcloud/apache-libcloud-incubating-0.3.1.tar.bz2">apache-libcloud-incubating-0.3.1.tar.bz2</a>
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.3.1.tar.bz2.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.3.1.tar.bz2.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.3.1.tar.bz2.md5">md5</a>]
+                </li>
+            <li><a href="http://www.apache.org/dyn/closer.cgi?path=/incubator/libcloud/apache-libcloud-incubating-0.3.1.zip">apache-libcloud-incubating-0.3.1.zip</a>
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.3.1.zip.asc">asc</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.3.1.zip.sha1">sha1</a>]
+                [<a href="http://www.apache.org/dist/incubator/libcloud/apache-libcloud-incubating-0.3.1.zip.md5">md5</a>]
+                </li>
+              <li>Verify with these public <a href="https://www.apache.org/dist/incubator/libcloud/KEYS">KEYS</a> used by Apache Libcloud developers.</li>
+          </ul>
+        </li>
+      </ul>
+
+<div class="codehilite"><pre>  <span class="sr">&lt;p&gt;</span>
+<span class="n">Quick</span> <span class="nb">package</span> <span class="n">verification</span> <span class="n">guide:</span>
+<span class="o">&lt;</span><span class="n">ol</span> <span class="n">style</span><span class="o">=</span><span class="s">&quot;margin-left:3em;&quot;</span><span class="o">&gt;</span>
+  <span class="sr">&lt;li&gt;</span>
+    <span class="n">Import</span> <span class="n">KEYS</span> <span class="n">file</span>
+</pre></div>
+
+
+<p><pre>$ <strong>gpg --import KEYS</strong>
+gpg: key 42721F00: public key "Paul Querna &lt;...&gt;" imported
+gpg: Total number processed: 1
+gpg:               imported: 1
+gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
+gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
+gpg: next trustdb check due at 2011-10-30</pre>
+      </li>
+      <li>
+        Verify package with .asc signature:
+<pre>$ <strong>gpg --verify apache-libcloud-incubating-0.4.0.tar.bz2.asc</strong>
+gpg: Signature made Wed Oct  6 15:31:35 2010 CDT using DSA key ID 42721F00
+<span style="color:green">gpg: Good signature from "Paul Querna &lt;...&gt;"
+gpg:                 aka "Paul Querna &lt;...&gt;"
+gpg:                 ...</span>
+gpg: WARNING: This key is not certified with a trusted signature!
+gpg:          There is no indication that the signature belongs to the owner.
+Primary key fingerprint: 39F6 691A 0ECF 0C50 E8BB  849C F788 75F6 4272 1F00</pre>
+            Example bad signature:
+<pre>$ <strong>gpg --verify apache-libcloud-incubating-0.4.0.tar.bz2.asc</strong>
+gpg: Signature made Wed Oct  6 15:31:35 2010 CDT using DSA key ID 42721F00
+<span style="color:red">gpg: BAD signature from "Paul Querna &lt;...&gt;"</span></pre>
+      </li>
+    </ol></p>
+<p>See the <a href="devinfo.html">developer  information</a> for how to get libcloud from source control.</p></p>
+      
+    </div>
+
+    <div id="footer" class="span-24">
+    
+    
+    </div>
+  </div>
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-9902461-1");
+pageTracker._trackPageview();
+} catch(err) {}
+</script>
+
+</body>
+</html>

Added: websites/staging/libcloud/trunk/content/libcloud/driver-features.html
==============================================================================
--- websites/staging/libcloud/trunk/content/libcloud/driver-features.html (added)
+++ websites/staging/libcloud/trunk/content/libcloud/driver-features.html Tue Mar 22 18:56:00 2011
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+  <title>libcloud python library - Driver features</title>
+  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
+  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" type="text/javascript"></script>
+  <script src="js/libcloud.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="css/screen.css" type="text/css">
+  <link rel="stylesheet" href="css/libcloud.css" type="text/css">
+  <link rel="stylesheet" href="css/code.css" type="text/css">
+  <link rel="icon" type="image/png" href="images/favicon.png"/>
+</head>
+<body>
+  <div class="container">
+    <div id="header" class="span-24 last">
+      
+      <h1>libcloud <span>a unified interface to the cloud</span></h1>
+      
+    </div>
+
+    <div id="banner" class="span-24 last">
+      
+      <h2>Driver features</h2>
+      
+    </div>
+
+    <div id="feature" class="container">
+      
+      
+    </div>
+    
+    
+    <div id="sidebar" class="span-8 border">
+      
+<h2><a href="index.html">home</a></h2>
+<h2><a href="about.html">about</a></h2>
+<h2><a href="getting-started.html">getting started</a></h2>
+<h2><a href="whos-using.html">who's using libcloud?</a></h2>
+<h2><a href="devinfo.html">developer information</a></h2>
+<h2><a href="downloads.html">downloads</a></h2>
+
+
+
+
+<div id="pycon-logo"><a
+              href="http://mail-archives.apache.org/mod_mbox/incubator-libcloud/201102.mbox/%3CAANLkTimwn5Dm372VYZ4YVcgKQqbVVwxyo8=DMFtHoTwg@mail.gmail.com%3E"
+              title="libcloud will be at PyCon in march - join us and help us
+              improve and advance the library!"><img
+              src="http://us.pycon.org/2011/site_media/static/img/badges/pycon-badge-200x60.png"
+              alt="Join us at PyCon"/></a></div>
+
+<div id="twitter-logo"><a href="http://www.twitter.com/libcloud"><img
+              src="http://twitter-badges.s3.amazonaws.com/follow_me-a.png"
+              alt="Follow libcloud on Twitter"/></a></div>
+
+<div id="incubator-logo"><a href="http://incubator.apache.org/"><img src="images/apache_incubator.png" alt="apache incubator" /></a></div>
+
+
+
+    </div>
+    
+
+    <div id="main" class="span-16 last">
+      
+      <h2 id="driver_features">Driver features</h2>
+<p>Here you can find a short description of the common features supported by different provider drivers. Keep in mind that this page only contains a list of standard features - provider specific features (extension methods) are not included.</p>
+<h2 id="compute">Compute</h2>
+<h3 id="a_namelistlista"><a name="list">list</a></h3>
+<p>Return a list of the currently active nodes.</p>
+<h3 id="a_namerebootreboota"><a name="reboot">reboot</a></h3>
+<p>Allows user to reboot (restart) a node.</p>
+<h3 id="a_namecreatecreatea"><a name="create">create</a></h3>
+<p>Allows user to create a new node.</p>
+<h3 id="a_namedestroydestroya"><a name="destroy">destroy</a></h3>
+<p>Allows user to destroy an existing node.</p>
+<h3 id="a_nameimagesimagesa"><a name="images">images</a></h3>
+<p>Returns a list of available node images.</p>
+<h3 id="a_namesizessizesa"><a name="sizes">sizes</a></h3>
+<p>Returns a list of available node sizes.</p>
+<h3 id="a_namedeploydeploya"><a name="deploy">deploy</a></h3>
+<p>Allows user to run arbitrary shell script on the node after if has been provisioned.</p>
+      
+    </div>
+
+    <div id="footer" class="span-24">
+    
+    
+    </div>
+  </div>
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-9902461-1");
+pageTracker._trackPageview();
+} catch(err) {}
+</script>
+
+</body>
+</html>

Added: websites/staging/libcloud/trunk/content/libcloud/exports/compute-providers-matrix.xml
==============================================================================
--- websites/staging/libcloud/trunk/content/libcloud/exports/compute-providers-matrix.xml (added)
+++ websites/staging/libcloud/trunk/content/libcloud/exports/compute-providers-matrix.xml Tue Mar 22 18:56:00 2011
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<compute-providers-matrix>
+    <provider href="">
+        <name>Brightbox</name>
+        <list>yes</list>
+        <reboot></reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>CloudSigma</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>Dreamhost</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>EC2-AP Northeast</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>EC2-AP Southeast</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>EC2-US East</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>EC2-US West</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>EC2-EU West</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>enomaly ECP</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>ElasticHosts</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>Eucalyptus</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>GoGrid</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>IBM Cloud</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>Linode</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>OpenNebula</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>Rackspace US</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>Rackspace UK</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>RimuHosting</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>Slicehost</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>SoftLayer</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>Terremark</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>vCloud</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy>yes</deploy>
+    </provider>
+    <provider href="">
+        <name>Voxel</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+    <provider href="">
+        <name>VPS.net</name>
+        <list>yes</list>
+        <reboot>yes</reboot>
+        <create>yes</create>
+        <destroy>yes</destroy>
+        <images>yes</images>
+        <sizes>yes</sizes>
+        <deploy></deploy>
+    </provider>
+</compute-providers-matrix>

Added: websites/staging/libcloud/trunk/content/libcloud/exports/compute-providers-matrix.xsl
==============================================================================
--- websites/staging/libcloud/trunk/content/libcloud/exports/compute-providers-matrix.xsl (added)
+++ websites/staging/libcloud/trunk/content/libcloud/exports/compute-providers-matrix.xsl Tue Mar 22 18:56:00 2011
@@ -0,0 +1,46 @@
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+<xsl:output method="xml" omit-xml-declaration="yes"/>
+
+<xsl:template match="compute-providers-matrix">
+  <table class="support-table" cellpadding="0" cellspacing="0" border="0">
+
+    <xsl:for-each select="provider">
+      <tr>
+        <th colspan="4">
+          <a>
+            <xsl:attribute name="href">
+              <xsl:value-of select="@href"/>
+            </xsl:attribute>
+            <xsl:value-of select="Name" />
+          </a>
+        </th>
+      </tr>
+      </xsl:for-each>
+    
+      <xsl:for-each select="provider">
+      <tr>
+        <th>
+        <a>
+          <xsl:attribute name="href">
+            <xsl:value-of select="@href"/>
+          </xsl:attribute>
+          <xsl:attribute name="title">
+            <xsl:value-of select="name"/>
+          </xsl:attribute>
+          <xsl:value-of select="name" />
+        </a>
+        </th>
+        <td><xsl:value-of select="list" /></td>
+        <td><xsl:value-of select="reboot" /></td>
+        <td><xsl:value-of select="create" /></td>
+        <td><xsl:value-of select="destroy" /></td>
+        <td><xsl:value-of select="images" /></td>
+        <td><xsl:value-of select="sizes" /></td>
+        <td><xsl:value-of select="deploy" /></td>
+      </tr>
+      </xsl:for-each>
+
+  </table>
+</xsl:template>
+
+</xsl:stylesheet>

Added: websites/staging/libcloud/trunk/content/libcloud/getting-started.html
==============================================================================
--- websites/staging/libcloud/trunk/content/libcloud/getting-started.html (added)
+++ websites/staging/libcloud/trunk/content/libcloud/getting-started.html Tue Mar 22 18:56:00 2011
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+  <title>libcloud python library - Getting started</title>
+  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
+  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" type="text/javascript"></script>
+  <script src="js/libcloud.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="css/screen.css" type="text/css">
+  <link rel="stylesheet" href="css/libcloud.css" type="text/css">
+  <link rel="stylesheet" href="css/code.css" type="text/css">
+  <link rel="icon" type="image/png" href="images/favicon.png"/>
+</head>
+<body>
+  <div class="container">
+    <div id="header" class="span-24 last">
+      
+      <h1>libcloud <span>a unified interface to the cloud</span></h1>
+      
+    </div>
+
+    <div id="banner" class="span-24 last">
+      
+      <h2>Getting started</h2>
+      
+    </div>
+
+    <div id="feature" class="container">
+      
+      
+    </div>
+    
+    
+    <div id="sidebar" class="span-8 border">
+      
+<h2><a href="index.html">home</a></h2>
+<h2><a href="about.html">about</a></h2>
+<h2><a href="getting-started.html">getting started</a></h2>
+<h2><a href="whos-using.html">who's using libcloud?</a></h2>
+<h2><a href="devinfo.html">developer information</a></h2>
+<h2><a href="downloads.html">downloads</a></h2>
+
+
+
+
+<div id="pycon-logo"><a
+              href="http://mail-archives.apache.org/mod_mbox/incubator-libcloud/201102.mbox/%3CAANLkTimwn5Dm372VYZ4YVcgKQqbVVwxyo8=DMFtHoTwg@mail.gmail.com%3E"
+              title="libcloud will be at PyCon in march - join us and help us
+              improve and advance the library!"><img
+              src="http://us.pycon.org/2011/site_media/static/img/badges/pycon-badge-200x60.png"
+              alt="Join us at PyCon"/></a></div>
+
+<div id="twitter-logo"><a href="http://www.twitter.com/libcloud"><img
+              src="http://twitter-badges.s3.amazonaws.com/follow_me-a.png"
+              alt="Follow libcloud on Twitter"/></a></div>
+
+<div id="incubator-logo"><a href="http://incubator.apache.org/"><img src="images/apache_incubator.png" alt="apache incubator" /></a></div>
+
+
+
+    </div>
+    
+
+    <div id="main" class="span-16 last">
+      
+      <h2 id="installation">Installation</h2>
+<p>s
+libcloud's current release is <strong>0.4.2</strong>, and can be <a href="downloads.html">downloaded</a>, but it is also <a href="http://pypi.python.org/pypi/apache-libcloud">available on PyPi</a></p>
+<div class="codehilite"><pre>pip apache-libcloud
+</pre></div>
+
+
+<h2 id="api_reference_documentation">API Reference Documentation</h2>
+<p><a href="http://ci.apache.org/projects/libcloud/apidocs/">Available here</a>.</p>
+<h2 id="example_connecting_with_a_driver">Example: Connecting with a Driver</h2>
+<div class="codehilite"><pre><span class="kn">from</span> <span class="nn">libcloud.types</span> <span class="kn">import</span> <span class="n">Provider</span>
+<span class="kn">from</span> <span class="nn">libcloud.providers</span> <span class="kn">import</span> <span class="n">get_driver</span>
+
+<span class="n">EC2_ACCESS_ID</span> <span class="o">=</span> <span class="s">&#39;your access id&#39;</span>
+<span class="n">EC2_SECRET_KEY</span> <span class="o">=</span> <span class="s">&#39;your secret key&#39;</span>
+
+<span class="n">Driver</span> <span class="o">=</span> <span class="n">get_driver</span><span class="p">(</span><span class="n">Provider</span><span class="o">.</span><span class="n">EC2</span><span class="p">)</span>
+<span class="n">conn</span> <span class="o">=</span> <span class="n">Driver</span><span class="p">(</span><span class="n">EC2_ACCESS_ID</span><span class="p">,</span> <span class="n">EC2_SECRET_KEY</span><span class="p">)</span>
+
+<span class="n">nodes</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">list_nodes</span><span class="p">()</span>
+<span class="c"># [&lt;Node: uuid=..., state=3, public_ip=[&#39;1.1.1.1&#39;], provider=EC2 ...&gt;, ...]</span>
+</pre></div>
+
+
+<h2 id="example_creating_a_node">Example: Creating a Node</h2>
+<div class="codehilite"><pre><span class="kn">from</span> <span class="nn">libcloud.types</span> <span class="kn">import</span> <span class="n">Provider</span>
+<span class="kn">from</span> <span class="nn">libcloud.providers</span> <span class="kn">import</span> <span class="n">get_driver</span>
+
+<span class="n">RACKSPACE_USER</span> <span class="o">=</span> <span class="s">&#39;your username&#39;</span>
+<span class="n">RACKSPACE_KEY</span> <span class="o">=</span> <span class="s">&#39;your key&#39;</span>
+
+<span class="n">Driver</span> <span class="o">=</span> <span class="n">get_driver</span><span class="p">(</span><span class="n">Provider</span><span class="o">.</span><span class="n">RACKSPACE</span><span class="p">)</span>
+<span class="n">conn</span> <span class="o">=</span> <span class="n">Driver</span><span class="p">(</span><span class="n">RACKSPACE_USER</span><span class="p">,</span> <span class="n">RACKSPACE_KEY</span><span class="p">)</span>
+
+<span class="c"># retrieve available images and sizes </span>
+<span class="n">images</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">list_images</span><span class="p">()</span> 
+<span class="c"># [&lt;NodeImage: id=3, name=Gentoo 2008.0, driver=Rackspace  ...&gt;, ...] </span>
+<span class="n">sizes</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">list_sizes</span><span class="p">()</span> 
+<span class="c"># [&lt;NodeSize: id=1, name=256 server, ram=256 ... driver=Rackspace ...&gt;, ...]</span>
+
+<span class="c"># create node with first image and first size </span>
+<span class="n">node</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">create_node</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s">&#39;test&#39;</span><span class="p">,</span> <span class="n">image</span><span class="o">=</span><span class="n">images</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">size</span><span class="o">=</span><span class="n">sizes</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> 
+<span class="c"># &lt;Node: uuid=..., name=test, state=3, public_ip=[&#39;1.1.1.1&#39;], provider=Rackspace ...&gt;</span>
+</pre></div>
+
+
+<h2 id="example_list_nodes_across_multiple_providers">Example: List Nodes Across Multiple Providers</h2>
+<p>The following example will list servers across Amazon EC2, Slicehost, and Rackspace Cloud Servers using the same API call. The servers will be represented in a standard Node object.</p>
+<div class="codehilite"><pre><span class="kn">from</span> <span class="nn">libcloud.types</span> <span class="kn">import</span> <span class="n">Provider</span> 
+<span class="kn">from</span> <span class="nn">libcloud.providers</span> <span class="kn">import</span> <span class="n">get_driver</span>
+
+<span class="n">EC2_ACCESS_ID</span>    <span class="o">=</span> <span class="s">&#39;your access id&#39;</span> 
+<span class="n">EC2_SECRET_KEY</span>    <span class="o">=</span> <span class="s">&#39;your secret key&#39;</span> 
+<span class="n">SLICEHOST_API_KEY</span> <span class="o">=</span> <span class="s">&#39;your api key&#39;</span> 
+<span class="n">RACKSPACE_USER</span>    <span class="o">=</span> <span class="s">&#39;your username&#39;</span> 
+<span class="n">RACKSPACE_KEY</span>    <span class="o">=</span> <span class="s">&#39;your key&#39;</span>
+
+<span class="n">EC2Driver</span>     <span class="o">=</span> <span class="n">get_driver</span><span class="p">(</span><span class="n">Provider</span><span class="o">.</span><span class="n">EC2</span><span class="p">)</span> 
+<span class="n">SlicehostDriver</span> <span class="o">=</span> <span class="n">get_driver</span><span class="p">(</span><span class="n">Provider</span><span class="o">.</span><span class="n">SLICEHOST</span><span class="p">)</span> 
+<span class="n">RackspaceDriver</span> <span class="o">=</span> <span class="n">get_driver</span><span class="p">(</span><span class="n">Provider</span><span class="o">.</span><span class="n">RACKSPACE</span><span class="p">)</span>
+
+<span class="n">drivers</span> <span class="o">=</span> <span class="p">[</span> <span class="n">EC2Driver</span><span class="p">(</span><span class="n">EC2_ACCESS_ID</span><span class="p">,</span> <span class="n">EC2_SECRET_KEY</span><span class="p">),</span> 
+        <span class="n">SlicehostDriver</span><span class="p">(</span><span class="n">SLICEHOST_API_KEY</span><span class="p">),</span> 
+        <span class="n">RackspaceDriver</span><span class="p">(</span><span class="n">RACKSPACE_USER</span><span class="p">,</span> <span class="n">RACKSPACE_KEY</span><span class="p">)</span> <span class="p">]</span>
+
+<span class="n">nodes</span> <span class="o">=</span> <span class="p">[]</span> 
+<span class="k">for</span> <span class="n">driver</span> <span class="ow">in</span> <span class="n">drivers</span><span class="p">:</span> 
+    <span class="n">nodes</span> <span class="o">+=</span> <span class="n">driver</span><span class="o">.</span><span class="n">list_nodes</span><span class="p">()</span> 
+<span class="k">print</span> <span class="n">nodes</span> 
+<span class="c"># [ &lt;Node: provider=Amazon, status=RUNNING, name=bob, ip=1.2.3.4.5&gt;, </span>
+<span class="c">#   &lt;Node: provider=Slicehost, status=REBOOT, name=korine, ip=6.7.8.9&gt;, ... ]</span>
+
+<span class="c"># Reboot all nodes named &#39;test&#39; </span>
+<span class="p">[</span><span class="n">node</span><span class="o">.</span><span class="n">reboot</span><span class="p">()</span> <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">nodes</span> <span class="k">if</span> <span class="n">node</span><span class="o">.</span><span class="n">name</span> <span class="o">==</span> <span class="s">&#39;test&#39;</span><span class="p">]</span>
+</pre></div>
+
+
+<h2 id="example_bootstrapping_puppet_on_a_node">Example: Bootstrapping Puppet on a Node</h2>
+<p>Just creating a node isn't that helpful because each cloud gives you
+back nodes in different states. The deploy_node API lets 
+you do more complex actions in cross-cloud portable manner. It works by 
+calling create_node, and then SSHing into the node to run a script 
+or install an SSH Key.</p>
+<div class="codehilite"><pre><span class="kn">from</span> <span class="nn">libcloud.types</span> <span class="kn">import</span> <span class="n">Provider</span> 
+<span class="kn">from</span> <span class="nn">libcloud.providers</span> <span class="kn">import</span> <span class="n">get_driver</span> 
+<span class="kn">from</span> <span class="nn">libcloud.deployment</span> <span class="kn">import</span> <span class="n">MultiStepDeployment</span><span class="p">,</span> <span class="n">ScriptDeployment</span><span class="p">,</span> <span class="n">SSHKeyDeployment</span> 
+<span class="kn">import</span> <span class="nn">os</span>
+
+<span class="n">RACKSPACE_USER</span> <span class="o">=</span> <span class="s">&#39;your username&#39;</span> 
+<span class="n">RACKSPACE_KEY</span> <span class="o">=</span> <span class="s">&#39;your key&#39;</span>
+
+<span class="n">Driver</span> <span class="o">=</span> <span class="n">get_driver</span><span class="p">(</span><span class="n">Provider</span><span class="o">.</span><span class="n">RACKSPACE</span><span class="p">)</span> 
+<span class="n">conn</span> <span class="o">=</span> <span class="n">Driver</span><span class="p">(</span><span class="n">RACKSPACE_USER</span><span class="p">,</span> <span class="n">RACKSPACE_KEY</span><span class="p">)</span>
+
+<span class="c"># read your public key in </span>
+<span class="n">sd</span> <span class="o">=</span> <span class="n">SSHKeyDeployment</span><span class="p">(</span><span class="nb">open</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">expanduser</span><span class="p">(</span><span class="s">&quot;~/.ssh/id_dsa.pub&quot;</span><span class="p">))</span><span class="o">.</span><span class="n">read</span><span class="p">())</span> 
+<span class="c"># a simple script to install puppet post boot, can be much more complicated. </span>
+<span class="n">script</span> <span class="o">=</span> <span class="n">ScriptDeployment</span><span class="p">(</span><span class="s">&quot;apt-get install puppet&quot;</span><span class="p">)</span> 
+<span class="c"># a task that first installs the ssh key, and then runs the script </span>
+<span class="n">msd</span> <span class="o">=</span> <span class="n">MultiStepDeployment</span><span class="p">([</span><span class="n">sd</span><span class="p">,</span> <span class="n">script</span><span class="p">])</span>
+
+<span class="n">images</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">list_images</span><span class="p">()</span> 
+<span class="n">sizes</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">list_sizes</span><span class="p">()</span>
+
+<span class="c"># deploy_node takes the same base keyword arguments as create_node. </span>
+<span class="n">node</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">deploy_node</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s">&#39;test&#39;</span><span class="p">,</span> <span class="n">image</span><span class="o">=</span><span class="n">images</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">size</span><span class="o">=</span><span class="n">sizes</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">deploy</span><span class="o">=</span><span class="n">msd</span><span class="p">)</span> 
+<span class="c"># &lt;Node: uuid=..., name=test, state=3, public_ip=[&#39;1.1.1.1&#39;], provider=Rackspace ...&gt; </span>
+<span class="c"># the node is now booted, with your ssh key and puppet installed.</span>
+</pre></div>
+      
+    </div>
+
+    <div id="footer" class="span-24">
+    
+    
+    </div>
+  </div>
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-9902461-1");
+pageTracker._trackPageview();
+} catch(err) {}
+</script>
+
+</body>
+</html>

Added: websites/staging/libcloud/trunk/content/libcloud/releases.xml
==============================================================================
--- websites/staging/libcloud/trunk/content/libcloud/releases.xml (added)
+++ websites/staging/libcloud/trunk/content/libcloud/releases.xml Tue Mar 22 18:56:00 2011
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>