You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2011/04/04 15:12:05 UTC

svn commit: r787970 - in /websites/production/libcloud: ./ content/libcloud/

Author: tomaz
Date: Mon Apr  4 13:12:05 2011
New Revision: 787970

Log:
Publishing merge to libcloud site by tomaz

Added:
    websites/production/libcloud/content/libcloud/community-resources.html
      - copied unchanged from r787969, websites/staging/libcloud/trunk/content/libcloud/community-resources.html
Modified:
    websites/production/libcloud/   (props changed)
    websites/production/libcloud/content/libcloud/about.html
    websites/production/libcloud/content/libcloud/contributing.html
    websites/production/libcloud/content/libcloud/devinfo.html
    websites/production/libcloud/content/libcloud/downloads.html
    websites/production/libcloud/content/libcloud/driver-features.html
    websites/production/libcloud/content/libcloud/getting-started.html
    websites/production/libcloud/content/libcloud/index.html
    websites/production/libcloud/content/libcloud/sitemap.html
    websites/production/libcloud/content/libcloud/whos-using.html

Propchange: websites/production/libcloud/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Apr  4 13:12:05 2011
@@ -1 +1 @@
-/websites/staging/libcloud/trunk:787380-787579
+/websites/staging/libcloud/trunk:787380-787969

Modified: websites/production/libcloud/content/libcloud/about.html
==============================================================================
--- websites/production/libcloud/content/libcloud/about.html (original)
+++ websites/production/libcloud/content/libcloud/about.html Mon Apr  4 13:12:05 2011
@@ -38,6 +38,7 @@
 <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="community-resources.html">community resources</a></h2>
 <h2><a href="contributing.html">contributing</a></h2>
 <h2><a href="downloads.html">downloads</a></h2>
 

Modified: websites/production/libcloud/content/libcloud/contributing.html
==============================================================================
--- websites/production/libcloud/content/libcloud/contributing.html (original)
+++ websites/production/libcloud/content/libcloud/contributing.html Mon Apr  4 13:12:05 2011
@@ -38,6 +38,7 @@
 <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="community-resources.html">community resources</a></h2>
 <h2><a href="contributing.html">contributing</a></h2>
 <h2><a href="downloads.html">downloads</a></h2>
 

Modified: websites/production/libcloud/content/libcloud/devinfo.html
==============================================================================
--- websites/production/libcloud/content/libcloud/devinfo.html (original)
+++ websites/production/libcloud/content/libcloud/devinfo.html Mon Apr  4 13:12:05 2011
@@ -38,6 +38,7 @@
 <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="community-resources.html">community resources</a></h2>
 <h2><a href="contributing.html">contributing</a></h2>
 <h2><a href="downloads.html">downloads</a></h2>
 

Modified: websites/production/libcloud/content/libcloud/downloads.html
==============================================================================
--- websites/production/libcloud/content/libcloud/downloads.html (original)
+++ websites/production/libcloud/content/libcloud/downloads.html Mon Apr  4 13:12:05 2011
@@ -38,6 +38,7 @@
 <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="community-resources.html">community resources</a></h2>
 <h2><a href="contributing.html">contributing</a></h2>
 <h2><a href="downloads.html">downloads</a></h2>
 

Modified: websites/production/libcloud/content/libcloud/driver-features.html
==============================================================================
--- websites/production/libcloud/content/libcloud/driver-features.html (original)
+++ websites/production/libcloud/content/libcloud/driver-features.html Mon Apr  4 13:12:05 2011
@@ -38,6 +38,7 @@
 <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="community-resources.html">community resources</a></h2>
 <h2><a href="contributing.html">contributing</a></h2>
 <h2><a href="downloads.html">downloads</a></h2>
 

Modified: websites/production/libcloud/content/libcloud/getting-started.html
==============================================================================
--- websites/production/libcloud/content/libcloud/getting-started.html (original)
+++ websites/production/libcloud/content/libcloud/getting-started.html Mon Apr  4 13:12:05 2011
@@ -38,6 +38,7 @@
 <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="community-resources.html">community resources</a></h2>
 <h2><a href="contributing.html">contributing</a></h2>
 <h2><a href="downloads.html">downloads</a></h2>
 
@@ -60,9 +61,8 @@
     <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
+<p>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 install apache-libcloud
 </pre></div>
 
 
@@ -93,79 +93,79 @@ libcloud's current release is <strong>0.
 <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"># 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"># 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> 
+<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">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">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">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="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="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 
+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> 
+<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_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">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="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">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"># 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>
       

Modified: websites/production/libcloud/content/libcloud/index.html
==============================================================================
--- websites/production/libcloud/content/libcloud/index.html (original)
+++ websites/production/libcloud/content/libcloud/index.html Mon Apr  4 13:12:05 2011
@@ -73,6 +73,7 @@
 <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="community-resources.html">community resources</a></h2>
 <h2><a href="contributing.html">contributing</a></h2>
 <h2><a href="downloads.html">downloads</a></h2>
 

Modified: websites/production/libcloud/content/libcloud/sitemap.html
==============================================================================
--- websites/production/libcloud/content/libcloud/sitemap.html (original)
+++ websites/production/libcloud/content/libcloud/sitemap.html Mon Apr  4 13:12:05 2011
@@ -38,6 +38,7 @@
 <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="community-resources.html">community resources</a></h2>
 <h2><a href="contributing.html">contributing</a></h2>
 <h2><a href="downloads.html">downloads</a></h2>
 
@@ -63,6 +64,7 @@
 
 <ul>
 <li><a href="about.html">About</a></li>
+<li><a href="community-resources.html">Community resources</a></li>
 <li><a href="contributing.html" /></li>
 <li><a href="devinfo.html">Developer Information</a></li>
 <li><a href="downloads.html">Downloads</a></li>

Modified: websites/production/libcloud/content/libcloud/whos-using.html
==============================================================================
--- websites/production/libcloud/content/libcloud/whos-using.html (original)
+++ websites/production/libcloud/content/libcloud/whos-using.html Mon Apr  4 13:12:05 2011
@@ -38,6 +38,7 @@
 <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="community-resources.html">community resources</a></h2>
 <h2><a href="contributing.html">contributing</a></h2>
 <h2><a href="downloads.html">downloads</a></h2>