Added: libcloud/site/trunk/source/_site/blog/tags/security release.html
URL: 
http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/security%20release.html?rev=1749451&view=auto
==============================================================================
--- libcloud/site/trunk/source/_site/blog/tags/security release.html (added)
+++ libcloud/site/trunk/source/_site/blog/tags/security release.html Tue Jun 21 
06:39:51 2016
@@ -0,0 +1,395 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    
+
+    <meta name="author" content="The Apache Software Foundation">
+
+    
+      <meta name="keywords" content="python,libcloud,cloud,cloud 
computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" />
+    
+
+    
+      <title>Tag Archive | Apache Libcloud</title>
+    
+
+    <!-- fav icons -->
+    <link rel="shortcut icon" href="/images/favicon.png" />
+    <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" />
+    <link rel="apple-touch-icon-precomposed" 
href="/images/apple-touch-icon.png" />
+
+    <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" 
title="Apache Libcloud Blog Feed" />
+
+    <link 
href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' 
rel='stylesheet' type='text/css'>
+    <link href='https://fonts.googleapis.com/css?family=Inconsolata' 
rel='stylesheet' type='text/css'>
+
+    <!-- Facebook OpenGraph tags -->
+    <meta content="Apache Libcloud" property="og:site_name">
+    
+      <meta content="Tag Archive" property="og:title">
+    
+
+    
+
+    
+
+    
+      <meta content="website" property="og:type">
+    
+
+    
+      <meta content="https://libcloud.apache.org/blog/tags/security 
release.html" property="og:url">
+    
+    
+
+    
+
+    <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' 
rel='stylesheet' type='text/css' />
+
+  </head>
+
+  <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80">
+    <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-ex1-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="navbar-brand" href="/index.html"><img 
src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a>
+        </div>
+        <div class="collapse navbar-collapse navbar-ex1-collapse">
+          <ul class="nav navbar-nav">
+            
+            
+              <li ><a href="/" >Home</a></li>
+            
+              <li ><a href="/about.html" >About</a></li>
+            
+              <li ><a href="/getting-started.html" >Quick Start</a></li>
+            
+              <li ><a href="https://libcloud.readthedocs.org/en/latest/"; 
target="_blank">Documentation</a></li>
+            
+              <li ><a href="/downloads.html" >Downloads</a></li>
+            
+              <li ><a href="/community.html" >Community</a></li>
+            
+              <li ><a href="/blog/" >Blog</a></li>
+            
+          </ul>
+        </div><!-- /.navbar-collapse -->
+      </div><!-- /.container -->
+    </nav>
+
+    <div class="container main-container">
+      <div class="row section page-content">
+  <div class="col-lg-8 col-lg-offset-2">
+    <h1>Tag: security release</h1>
+
+
+
+  
+    <div class="post">
+  
+    <h2><a 
href="/blog/2014/01/01/quick-update-about-0-13-3-release-and-digitalocean-vulnerability.html">Quick
 update about 0.13.3 release and DigitalOcean vulnerability</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Tomaz Muraus <span 
style="display:none">(<a 
href="https://plus.google.com/+TomazMuraus?rel=author";>Google+</a>)</span>on 
Jan 01, 2014</span>
+
+  <div class="post-content">
+    <p>This is a quick update about the recent 0.13.3 security release and the
+DigitalOcean vulnerability.</p>
+
+<p>DigitalOcean updated their blog post. The updated post says that
+scrubbing is now enabled by default for all the newly issued destroy
+requests:</p>
+
+<blockquote>
+<p>All Destroys Default to Scrub</p>
+
+<p>We have updated the destroy method to scrub on all destroys, both for
+web and API requests.</p>
+</blockquote>
+
+<p>This means that no action is required on the client side and upgrading
+to 0.13.3 should not be necessary anymore.</p>
+
+<p>References:</p>
+
+<ul>
+<li><a 
href="https://twitter.com/digitalocean/status/418140046265294848";>https://twitter.com/digitalocean/status/418140046265294848</a></li>
+<li><a 
href="https://digitalocean.com/blog_posts/transparency-regarding-data-security";>https://digitalocean.com/blog_posts/transparency-regarding-data-security</a></li>
+</ul>
+
+  </div>
+
+  <div class="row section post-meta">
+    <div class="col-md-12 post-tags">
+      <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a 
href="/blog/tags/security%20release.html" rel="tag">security release</a></p>
+    </div>
+  </div>
+</div>
+
+  
+
+  
+    <div class="post">
+  
+    <h2><a href="/blog/2013/12/31/libcloud-0-13-3-released.html">Libcloud 
0.13.3 released</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Tomaz Muraus <span 
style="display:none">(<a 
href="https://plus.google.com/+TomazMuraus?rel=author";>Google+</a>)</span>on 
Dec 31, 2013</span>
+
+  <div class="post-content">
+    <p>This release fixes a security issue with a potential leak of data 
contained on
+a destroyed DigitalOcean node. Only users who are using a DigitalOcean driver
+are affected.</p>
+
+<h3>Details about the vulnerability</h3>
+
+<p>DigitalOcean recently changed the default API behavior from scrub to
+non-scrub when destroying a VM without notifying the customers and API
+consumers.</p>
+
+<p>Libcloud prior to this release doesn&#39;t explicitly send 
&quot;scrub_data&quot; query
+parameter when destroying a node. This means nodes which are destroyed using
+Libcloud are vulnerable to later customers stealing data contained on them.</p>
+
+<p>This release fixes that by always sending &quot;scrub_data&quot; query 
parameter when
+destroying a DigitalOcean node.</p>
+
+<p>If you are using a DigitalOcean driver, you are strongly encouraged to
+upgrade (or downgrade if you are using 0.14.0-beta3 beta release) to this
+release.</p>
+
+<p>For more information, please see the <a 
href="/security.html#CVE-2013-6480">Security page</a>.</p>
+
+<h3>Download</h3>
+
+<p>Libcloud 0.13.3 can be downloaded from
+<a 
href="https://libcloud.apache.org/downloads.html";>https://libcloud.apache.org/downloads.html</a></p>
+
+<p>or installed using pip:</p>
+
+<div class="highlight"><pre><code class="bash">pip install 
apache-libcloud<span class="o">==</span>0.13.3
+</code></pre></div>
+
+<p>It is possible that the file hasn&#39;t been synced to all the mirrors yet. 
If
+this is the case, please use the main Apache mirror -
+https://www.apache.org/dist/libcloud.</p>
+
+<h3>Upgrading</h3>
+
+<p>If you have installed Libcloud using pip you can also use it to upgrade 
it:</p>
+
+<div class="highlight"><pre><code class="bash">pip install --upgrade 
apache-libcloud<span class="o">==</span>0.13.3
+</code></pre></div>
+
+<h3>Documentation</h3>
+
+<p>Regular and API documentation is available at
+<a 
href="https://libcloud.readthedocs.org/en/latest/";>https://libcloud.readthedocs.org/en/latest/</a>.</p>
+
+<h3>Bugs / Issues</h3>
+
+<p>If you find any bug or issue, please report it on our issue tracker
+<a 
href="https://issues.apache.org/jira/browse/LIBCLOUD";>https://issues.apache.org/jira/browse/LIBCLOUD</a>.
 Don&#39;t forget to attach an
+example and / or test which reproduces your problem.</p>
+
+<h3>Thanks</h3>
+
+<p>Thanks to everyone who contributed and made this release possible!</p>
+
+<p>Full list of people who contributed to this release can be found in the
+<a 
href="https://git-wip-us.apache.org/repos/asf?p=libcloud.git;a=blob;f=CHANGES;h=a06b0ed4c443f9f56784572a4e291e779de599e3;hb=a1fdac91ec9fdf699d77f9f9b01699de7f56171e#l3";>CHANGES
 file</a>.</p>
+
+  </div>
+
+  <div class="row section post-meta">
+    <div class="col-md-12 post-tags">
+      <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a 
href="/blog/tags/release%20announcement.html" rel="tag">release 
announcement</a>, <a href="/blog/tags/security%20release.html" 
rel="tag">security release</a></p>
+    </div>
+  </div>
+</div>
+
+  
+
+  
+    <div class="post">
+  
+    <h2><a href="/blog/2012/08/22/libcloud-0-11-1-released.html">Libcloud 
0.11.1 released</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Tomaz Muraus <span 
style="display:none">(<a 
href="https://plus.google.com/+TomazMuraus?rel=author";>Google+</a>)</span>on 
Aug 22, 2012</span>
+
+  <div class="post-content">
+    <p>This release fixes a possible SSL man-in-the-middle vulnerability inside
+the code which performs the SSL certificate validation. For more
+information about the vulnerability, please see the &quot;Security&quot; page -
+<a 
href="http://libcloud.apache.org/security.html";>http://libcloud.apache.org/security.html</a>.</p>
+
+<p>Everyone using an older version is strongly encouraged to upgrade to this
+release.</p>
+
+<h3>Download</h3>
+
+<p>Libcloud 0.11.1 can be downloaded from
+http://libcloud.apache.org/downloads.html
+or installed using pip:</p>
+
+<div class="highlight"><pre><code class="bash">pip install apache-libcloud
+</code></pre></div>
+
+<p>It is possible that the file hasn&#39;t been synced to all the mirrors yet. 
If
+this is the case, please use the main Apache mirror -
+http://www.apache.org/dist/libcloud.</p>
+
+<h3>Upgrading</h3>
+
+<p>If you have installed Libcloud using pip you can also use it to upgrade 
it:</p>
+
+<div class="highlight"><pre><code class="bash">pip install --upgrade 
apache-libcloud
+</code></pre></div>
+
+<h3>Upgrade notes</h3>
+
+<p>A page which describes backward incompatible or semi-incompatible
+changes and how to preserve the old behavior when this is possible
+can be found at http://libcloud.apache.org/upgrade-notes.html.</p>
+
+<h3>Documentation</h3>
+
+<p>API documentation can be found at 
http://libcloud.apache.org/apidocs/0.11.1/.</p>
+
+<h3>Bugs / Issues</h3>
+
+<p>If you find any bug or issue, please report it on our issue tracker
+<a 
href="https://issues.apache.org/jira/browse/LIBCLOUD";>https://issues.apache.org/jira/browse/LIBCLOUD</a>.
 Don&#39;t forget to attach an
+example and / or test which reproduces your problem.</p>
+
+<h3>Thanks</h3>
+
+<p>Thanks to the researchers from the University of Texas at Austin
+(Martin Georgiev, Suman Jana and Vitaly Shmatikov) who discovered this
+vulnerability.</p>
+
+<p>Source: <a 
href="http://mail-archives.apache.org/mod_mbox/www-announce/201208.mbox/%3ccajmheml958gn+gzt0twdm9jvmmbj+w0qqy8tyxbjunpwdw+...@mail.gmail.com%3E";>release
 announcement</a>.</p>
+
+  </div>
+
+  <div class="row section post-meta">
+    <div class="col-md-12 post-tags">
+      <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a 
href="/blog/tags/release%20announcement.html" rel="tag">release 
announcement</a>, <a href="/blog/tags/security%20release.html" 
rel="tag">security release</a></p>
+    </div>
+  </div>
+</div>
+
+  
+
+  
+    <div class="post">
+  
+    <h2><a href="/blog/2011/01/17/libcloud-0-4-2-released.html">Libcloud 0.4.2 
released</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Jerry Chen on Jan 17, 2011</span>
+
+  <div class="post-content">
+    <p>The Apache Software Foundation and the Apache Libcloud Project are
+pleased to announce the release and immediate availability of version
+0.4.2 of Apache Libcloud (&quot;libcloud&quot;).</p>
+
+<p>Apache Libcloud is a pure python 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>Apache Libcloud is available for download from:
+<a 
href="http://incubator.apache.org/libcloud/downloads.html";>http://incubator.apache.org/libcloud/downloads.html</a>.</p>
+
+<p>Major changes since the previous release:</p>
+
+<ul>
+<li>New drivers for CloudSigma, Brightbox, Rackspace UK</li>
+<li>Improvements to deployment capabilities</li>
+<li>libcloud.security module for SSL certificate verification, see
+http://wiki.apache.org/incubator/LibcloudSSL</li>
+</ul>
+
+  </div>
+
+  <div class="row section post-meta">
+    <div class="col-md-12 post-tags">
+      <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a 
href="/blog/tags/release%20announcement.html" rel="tag">release 
announcement</a>, <a href="/blog/tags/security%20release.html" 
rel="tag">security release</a></p>
+    </div>
+  </div>
+</div>
+
+  
+
+
+  </div>
+</div>
+
+
+      <hr />
+
+      <footer>
+        <div class="row">
+          <div class="col-lg-12 text-center">
+            <div class="footer-links">
+  <p><a href="http://www.apache.org/licenses/";>License</a> | <a
+  href="/security.html">Security</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="/credits.html">Credits</a> | <a href="/media.html">Media</a>
+</div>
+
+<div class="footer-text">
+  <p class="">Copyright &copy; 2009-2016 <a href="https://www.apache.org/"; 
target="_blank">The Apache Software Foundation</a></p>
+  <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the 
Apache Libcloud project logo are trademarks of the Apache Software Foundation. 
All other marks mentioned may be trademarks or registered trademarks of their 
respective owners.</p>
+</div>
+
+          </div>
+        </div>
+      </footer>
+
+    </div><!-- /.container -->
+
+    <!-- JavaScript -->
+    <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' 
type='text/javascript'></script>
+
+
+    
+
+    <script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-23580482-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+</script>
+
+  </body>
+</html>

Added: libcloud/site/trunk/source/_site/blog/tags/sprints.html
URL: 
http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/sprints.html?rev=1749451&view=auto
==============================================================================
--- libcloud/site/trunk/source/_site/blog/tags/sprints.html (added)
+++ libcloud/site/trunk/source/_site/blog/tags/sprints.html Tue Jun 21 06:39:51 
2016
@@ -0,0 +1,196 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    
+
+    <meta name="author" content="The Apache Software Foundation">
+
+    
+      <meta name="keywords" content="python,libcloud,cloud,cloud 
computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" />
+    
+
+    
+      <title>Tag Archive | Apache Libcloud</title>
+    
+
+    <!-- fav icons -->
+    <link rel="shortcut icon" href="/images/favicon.png" />
+    <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" />
+    <link rel="apple-touch-icon-precomposed" 
href="/images/apple-touch-icon.png" />
+
+    <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" 
title="Apache Libcloud Blog Feed" />
+
+    <link 
href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' 
rel='stylesheet' type='text/css'>
+    <link href='https://fonts.googleapis.com/css?family=Inconsolata' 
rel='stylesheet' type='text/css'>
+
+    <!-- Facebook OpenGraph tags -->
+    <meta content="Apache Libcloud" property="og:site_name">
+    
+      <meta content="Tag Archive" property="og:title">
+    
+
+    
+
+    
+
+    
+      <meta content="website" property="og:type">
+    
+
+    
+      <meta content="https://libcloud.apache.org/blog/tags/sprints.html"; 
property="og:url">
+    
+    
+
+    
+
+    <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' 
rel='stylesheet' type='text/css' />
+
+  </head>
+
+  <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80">
+    <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-ex1-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="navbar-brand" href="/index.html"><img 
src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a>
+        </div>
+        <div class="collapse navbar-collapse navbar-ex1-collapse">
+          <ul class="nav navbar-nav">
+            
+            
+              <li ><a href="/" >Home</a></li>
+            
+              <li ><a href="/about.html" >About</a></li>
+            
+              <li ><a href="/getting-started.html" >Quick Start</a></li>
+            
+              <li ><a href="https://libcloud.readthedocs.org/en/latest/"; 
target="_blank">Documentation</a></li>
+            
+              <li ><a href="/downloads.html" >Downloads</a></li>
+            
+              <li ><a href="/community.html" >Community</a></li>
+            
+              <li ><a href="/blog/" >Blog</a></li>
+            
+          </ul>
+        </div><!-- /.navbar-collapse -->
+      </div><!-- /.container -->
+    </nav>
+
+    <div class="container main-container">
+      <div class="row section page-content">
+  <div class="col-lg-8 col-lg-offset-2">
+    <h1>Tag: sprints</h1>
+
+
+
+  
+    <div class="post">
+  
+    <h2><a 
href="/blog/2011/06/06/libcloud-sprint-will-be-held-at-europython-2011.html">Libcloud
 sprint will be held at EuroPython 2011</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Tomaz Muraus <span 
style="display:none">(<a 
href="https://plus.google.com/+TomazMuraus?rel=author";>Google+</a>)</span>on 
Jun 06, 2011</span>
+
+  <div class="post-content">
+    <p>Libcloud sprint will be held at EuroPython 2011 in Florence, Italy. For 
more
+information, please refer to the <a 
href="http://mail-archives.apache.org/mod_mbox/libcloud-users/201106.mbox/%[email protected]%3E";>mailing
 list thread</a>.</p>
+
+  </div>
+
+  <div class="row section post-meta">
+    <div class="col-md-12 post-tags">
+      <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a 
href="/blog/tags/sprints.html" rel="tag">sprints</a>, <a 
href="/blog/tags/europython.html" rel="tag">europython</a></p>
+    </div>
+  </div>
+</div>
+
+  
+
+  
+    <div class="post">
+  
+    <h2><a 
href="/blog/2011/02/15/libcloud-sprint-will-be-held-at-pycon-2011.html">Libcloud
 sprint will be held at PyCon 2011</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Tomaz Muraus <span 
style="display:none">(<a 
href="https://plus.google.com/+TomazMuraus?rel=author";>Google+</a>)</span>on 
Feb 15, 2011</span>
+
+  <div class="post-content">
+    <p>Libcloud sprint will be held at PyCon 2011 in Atlanta. For more 
information,
+please refer to the <a 
href="http://mail-archives.apache.org/mod_mbox/incubator-libcloud/201102.mbox/%[email protected]%3E";>mailing
 list thread</a>.</p>
+
+  </div>
+
+  <div class="row section post-meta">
+    <div class="col-md-12 post-tags">
+      <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a 
href="/blog/tags/sprints.html" rel="tag">sprints</a>, <a 
href="/blog/tags/pycon.html" rel="tag">pycon</a></p>
+    </div>
+  </div>
+</div>
+
+  
+
+
+  </div>
+</div>
+
+
+      <hr />
+
+      <footer>
+        <div class="row">
+          <div class="col-lg-12 text-center">
+            <div class="footer-links">
+  <p><a href="http://www.apache.org/licenses/";>License</a> | <a
+  href="/security.html">Security</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="/credits.html">Credits</a> | <a href="/media.html">Media</a>
+</div>
+
+<div class="footer-text">
+  <p class="">Copyright &copy; 2009-2016 <a href="https://www.apache.org/"; 
target="_blank">The Apache Software Foundation</a></p>
+  <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the 
Apache Libcloud project logo are trademarks of the Apache Software Foundation. 
All other marks mentioned may be trademarks or registered trademarks of their 
respective owners.</p>
+</div>
+
+          </div>
+        </div>
+      </footer>
+
+    </div><!-- /.container -->
+
+    <!-- JavaScript -->
+    <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' 
type='text/javascript'></script>
+
+
+    
+
+    <script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-23580482-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+</script>
+
+  </body>
+</html>

Added: libcloud/site/trunk/source/_site/blog/tags/svn.html
URL: 
http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/svn.html?rev=1749451&view=auto
==============================================================================
--- libcloud/site/trunk/source/_site/blog/tags/svn.html (added)
+++ libcloud/site/trunk/source/_site/blog/tags/svn.html Tue Jun 21 06:39:51 2016
@@ -0,0 +1,208 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    
+
+    <meta name="author" content="The Apache Software Foundation">
+
+    
+      <meta name="keywords" content="python,libcloud,cloud,cloud 
computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" />
+    
+
+    
+      <title>Tag Archive | Apache Libcloud</title>
+    
+
+    <!-- fav icons -->
+    <link rel="shortcut icon" href="/images/favicon.png" />
+    <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" />
+    <link rel="apple-touch-icon-precomposed" 
href="/images/apple-touch-icon.png" />
+
+    <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" 
title="Apache Libcloud Blog Feed" />
+
+    <link 
href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' 
rel='stylesheet' type='text/css'>
+    <link href='https://fonts.googleapis.com/css?family=Inconsolata' 
rel='stylesheet' type='text/css'>
+
+    <!-- Facebook OpenGraph tags -->
+    <meta content="Apache Libcloud" property="og:site_name">
+    
+      <meta content="Tag Archive" property="og:title">
+    
+
+    
+
+    
+
+    
+      <meta content="website" property="og:type">
+    
+
+    
+      <meta content="https://libcloud.apache.org/blog/tags/svn.html"; 
property="og:url">
+    
+    
+
+    
+
+    <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' 
rel='stylesheet' type='text/css' />
+
+  </head>
+
+  <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80">
+    <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-ex1-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="navbar-brand" href="/index.html"><img 
src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a>
+        </div>
+        <div class="collapse navbar-collapse navbar-ex1-collapse">
+          <ul class="nav navbar-nav">
+            
+            
+              <li ><a href="/" >Home</a></li>
+            
+              <li ><a href="/about.html" >About</a></li>
+            
+              <li ><a href="/getting-started.html" >Quick Start</a></li>
+            
+              <li ><a href="https://libcloud.readthedocs.org/en/latest/"; 
target="_blank">Documentation</a></li>
+            
+              <li ><a href="/downloads.html" >Downloads</a></li>
+            
+              <li ><a href="/community.html" >Community</a></li>
+            
+              <li ><a href="/blog/" >Blog</a></li>
+            
+          </ul>
+        </div><!-- /.navbar-collapse -->
+      </div><!-- /.container -->
+    </nav>
+
+    <div class="container main-container">
+      <div class="row section page-content">
+  <div class="col-lg-8 col-lg-offset-2">
+    <h1>Tag: svn</h1>
+
+
+
+  
+    <div class="post">
+  
+    <h2><a 
href="/blog/2012/05/05/website-and-code-svn-repository-moved.html">SVN 
repositories moved, mailing lists addresses changed</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Tomaz Muraus <span 
style="display:none">(<a 
href="https://plus.google.com/+TomazMuraus?rel=author";>Google+</a>)</span>on 
May 05, 2012</span>
+
+  <div class="post-content">
+    <p>Hello all,</p>
+
+<p>Due to recent graduation (woho!), all the SVN repositories have been moved
+and the mailing list addresses have also been changed.</p>
+
+<p>If you are already subscribed to one of the old mailing list addresses your
+subscription was automatically transfered to the new one so you don&#39;t need
+to do anything on your part.</p>
+
+<p>New addresses can be found bellow.</p>
+
+<p><strong>SVN repositories</strong></p>
+
+<ul>
+<li>Main code repository: https://svn.apache.org/repos/asf/libcloud/</li>
+<li>Website repository:
+https://svn.apache.org/repos/infra/websites/production/libcloud</li>
+</ul>
+
+<p><strong>Mailing lists addresses</strong></p>
+
+<ul>
+<li>[email protected] (was [email protected])</li>
+<li>[email protected] from (was
[email protected])</li>
+<li><p>[email protected] from (was
[email protected])</p></li>
+<li><p>[email protected] - this is a new users mailing list for a 
general
+talk about Libcloud and other off-topic things</p></li>
+<li><p>[email protected] - new private mailing list used for 
reporting
+security vulnerabilities</p></li>
+</ul>
+
+<h2>Note to the committers</h2>
+
+<p>CMS part of the website hasn&#39;t been fully migrated yet. In the mean 
time,
+please try to avoid editing raw HTML files, because this means we will need
+to manually edit markdown files again when the CMS stuff is migrated.</p>
+
+<p>Source: <a 
href="http://mail-archives.apache.org/mod_mbox/libcloud-dev/201105.mbox/%[email protected]%3E";>mailing
 list thread</a>.</p>
+
+  </div>
+
+  <div class="row section post-meta">
+    <div class="col-md-12 post-tags">
+      <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a 
href="/blog/tags/infrastructure.html" rel="tag">infrastructure</a>, <a 
href="/blog/tags/svn.html" rel="tag">svn</a></p>
+    </div>
+  </div>
+</div>
+
+  
+
+
+  </div>
+</div>
+
+
+      <hr />
+
+      <footer>
+        <div class="row">
+          <div class="col-lg-12 text-center">
+            <div class="footer-links">
+  <p><a href="http://www.apache.org/licenses/";>License</a> | <a
+  href="/security.html">Security</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="/credits.html">Credits</a> | <a href="/media.html">Media</a>
+</div>
+
+<div class="footer-text">
+  <p class="">Copyright &copy; 2009-2016 <a href="https://www.apache.org/"; 
target="_blank">The Apache Software Foundation</a></p>
+  <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the 
Apache Libcloud project logo are trademarks of the Apache Software Foundation. 
All other marks mentioned may be trademarks or registered trademarks of their 
respective owners.</p>
+</div>
+
+          </div>
+        </div>
+      </footer>
+
+    </div><!-- /.container -->
+
+    <!-- JavaScript -->
+    <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' 
type='text/javascript'></script>
+
+
+    
+
+    <script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-23580482-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+</script>
+
+  </body>
+</html>

Added: libcloud/site/trunk/source/_site/blog/tags/tutorial.html
URL: 
http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/tutorial.html?rev=1749451&view=auto
==============================================================================
--- libcloud/site/trunk/source/_site/blog/tags/tutorial.html (added)
+++ libcloud/site/trunk/source/_site/blog/tags/tutorial.html Tue Jun 21 
06:39:51 2016
@@ -0,0 +1,432 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    
+
+    <meta name="author" content="The Apache Software Foundation">
+
+    
+      <meta name="keywords" content="python,libcloud,cloud,cloud 
computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" />
+    
+
+    
+      <title>Tag Archive | Apache Libcloud</title>
+    
+
+    <!-- fav icons -->
+    <link rel="shortcut icon" href="/images/favicon.png" />
+    <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" />
+    <link rel="apple-touch-icon-precomposed" 
href="/images/apple-touch-icon.png" />
+
+    <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" 
title="Apache Libcloud Blog Feed" />
+
+    <link 
href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' 
rel='stylesheet' type='text/css'>
+    <link href='https://fonts.googleapis.com/css?family=Inconsolata' 
rel='stylesheet' type='text/css'>
+
+    <!-- Facebook OpenGraph tags -->
+    <meta content="Apache Libcloud" property="og:site_name">
+    
+      <meta content="Tag Archive" property="og:title">
+    
+
+    
+
+    
+
+    
+      <meta content="website" property="og:type">
+    
+
+    
+      <meta content="https://libcloud.apache.org/blog/tags/tutorial.html"; 
property="og:url">
+    
+    
+
+    
+
+    <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' 
rel='stylesheet' type='text/css' />
+
+  </head>
+
+  <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80">
+    <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-ex1-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="navbar-brand" href="/index.html"><img 
src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a>
+        </div>
+        <div class="collapse navbar-collapse navbar-ex1-collapse">
+          <ul class="nav navbar-nav">
+            
+            
+              <li ><a href="/" >Home</a></li>
+            
+              <li ><a href="/about.html" >About</a></li>
+            
+              <li ><a href="/getting-started.html" >Quick Start</a></li>
+            
+              <li ><a href="https://libcloud.readthedocs.org/en/latest/"; 
target="_blank">Documentation</a></li>
+            
+              <li ><a href="/downloads.html" >Downloads</a></li>
+            
+              <li ><a href="/community.html" >Community</a></li>
+            
+              <li ><a href="/blog/" >Blog</a></li>
+            
+          </ul>
+        </div><!-- /.navbar-collapse -->
+      </div><!-- /.container -->
+    </nav>
+
+    <div class="container main-container">
+      <div class="row section page-content">
+  <div class="col-lg-8 col-lg-offset-2">
+    <h1>Tag: tutorial</h1>
+
+
+
+  
+    <div class="post">
+  
+    <h2><a href="/blog/2016/04/06/requests-support.html">Experimental support 
for the requests package</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Anthony Shaw on Apr 06, 2016</span>
+
+  <div class="post-content">
+    <h2>Background</h2>
+
+<p>I&#39;ve just pushed a branch of the latest version of libcloud using the 
popular <code>requests</code> package by Kenneth Reitz instead of our 
home-rolled HTTP client library.</p>
+
+<p>This article is for both users and developers of libcloud. If you want to 
give feedback, please join the developer mailing list.</p>
+
+<h2>Why?</h2>
+
+<ul>
+<li>requests is the defacto standard - it would be in the standard library but 
agreed against to allow it to develop faster 
https://github.com/kennethreitz/requests/issues/2424</li>
+<li>it works with python 2.6-&gt;3.5</li>
+<li>Our SSL experience has a lot to be desired for Windows users, having to 
download the CA cert package and setting environment variables just to get SSL 
working</li>
+<li>Developers can use requests_mock for deeper integration testing</li>
+<li>less code to maintain</li>
+<li>the role of libcloud is for cloud abstraction, we provide no value in 
writing and maintaining our own HTTP client library</li>
+</ul>
+
+<h2>Benefits of requests</h2>
+
+<p>There are a number of benefits to having a requests package</p>
+
+<ul>
+<li>The client library code is smaller, leaner and simpler.</li>
+<li>Requests has built in decompression support, we no longer need to support 
this</li>
+<li>Requests has built in RAW download, upload support, helping with our 
storage drivers</li>
+</ul>
+
+<h2>Implications of the change</h2>
+
+<ul>
+<li>There are no longer 2 classes (<code>LibcloudHTTPSConnection</code> and 
<code>LibcloudHTTPConnection</code>) to be provided to each driver, they are 
now 1 class - <code>LibcloudConnection</code>. You probably won&#39;t notice 
this because it is a property of the <code>Connection</code> class, but
+if you are developing or extending functionality then it is implicated.</li>
+<li>Unit tests will look slightly different (see below)</li>
+<li>This change broke 4200 unit tests (out of 6340)! I&#39;ve since fixed them 
all since they were coupled to the original implementation, but now I don&#39;t 
know if all of tests are valid.</li>
+</ul>
+
+<h2>Testing with requests</h2>
+
+<p>Unit tests that were written like this:</p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python"><span class="k">class</span> <span 
class="nc">DigitalOceanTests</span><span class="p">(</span><span 
class="n">LibcloudTestCase</span><span class="p">):</span>
+
+      <span class="k">def</span> <span class="nf">setUp</span><span 
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+          <span class="n">DigitalOceanBaseDriver</span><span 
class="o">.</span><span class="n">connectionCls</span><span 
class="o">.</span><span class="n">conn_classes</span> <span class="o">=</span> 
\ 
+           <span class="p">(</span><span class="bp">None</span><span 
class="p">,</span> <span class="n">DigitalOceanMockHttp</span><span 
class="p">)</span>
+          <span class="n">DigitalOceanMockHttp</span><span 
class="o">.</span><span class="n">type</span> <span class="o">=</span> <span 
class="bp">None</span>
+          <span class="bp">self</span><span class="o">.</span><span 
class="n">driver</span> <span class="o">=</span> <span 
class="n">DigitalOceanBaseDriver</span><span class="p">(</span><span 
class="o">*</span><span class="n">DIGITALOCEAN_v1_PARAMS</span><span 
class="p">)</span>
+</code></pre></div>
+
+<p>Because of the change have been modified to (I updated all of them - so 
this is just for future reference)</p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python"><span class="k">class</span> <span 
class="nc">DigitalOceanTests</span><span class="p">(</span><span 
class="n">LibcloudTestCase</span><span class="p">):</span>
+
+      <span class="k">def</span> <span class="nf">setUp</span><span 
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+          <span class="n">DigitalOceanBaseDriver</span><span 
class="o">.</span><span class="n">connectionCls</span><span 
class="o">.</span><span class="n">conn_class</span> <span class="o">=</span> 
<span class="n">DigitalOceanMockHttp</span>
+          <span class="n">DigitalOceanMockHttp</span><span 
class="o">.</span><span class="n">type</span> <span class="o">=</span> <span 
class="bp">None</span>
+          <span class="bp">self</span><span class="o">.</span><span 
class="n">driver</span> <span class="o">=</span> <span 
class="n">DigitalOceanBaseDriver</span><span class="p">(</span><span 
class="o">*</span><span class="n">DIGITALOCEAN_v1_PARAMS</span><span 
class="p">)</span>
+</code></pre></div>
+
+<h1>Check it out!</h1>
+
+<p>The package is on my personal apache site, you can download it and install 
it in a virtualenv for testing.</p>
+
+<p><code>pip install -e 
http://people.apache.org/~anthonyshaw/libcloud/1.0.0-rc2-requests/apache-libcloud-1.0.0-rc2-requests.zip@feature#egg=apache-libcloud</code></p>
+
+<p>The hashes are my <a 
href="http://people.apache.org/%7Eanthonyshaw/libcloud/1.0.0-rc2-requests/";>apache
 space</a></p>
+
+<p>Have a look at the <a 
href="https://github.com/apache/libcloud/pull/728/files";>PR and the change 
set</a> for a list of changes</p>
+
+<h1>What might break?</h1>
+
+<p>What I&#39;m really looking for is for users of Libcloud to take 15 
minutes, an existing (working) libcloud script, install this package in a 
virtualenv and just validate
+that there are no regression bugs with this change.</p>
+
+<p>I&#39;m particularly sceptical about the storage drivers.</p>
+
+<p>Once we have enough community feedback, we will propose a vote to merge 
this into trunk for future release.</p>
+
+<h2>Credit</h2>
+
+<p>Credit to dz0ny on IRC for contributing some of the requests patch.</p>
+
+  </div>
+
+  <div class="row section post-meta">
+    <div class="col-md-12 post-tags">
+      <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a 
href="/blog/tags/API.html" rel="tag">API</a>, <a 
href="/blog/tags/tutorial.html" rel="tag">tutorial</a></p>
+    </div>
+  </div>
+</div>
+
+  
+
+  
+    <div class="post">
+  
+    <h2><a href="/blog/2016/02/05/libcloud-containers-example.html">Using the 
container abstraction API in 1.0.0-pre1</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Anthony Shaw on Feb 05, 2016</span>
+
+  <div class="post-content">
+    <h2>Background</h2>
+
+<p>Containers are the talk of the town, you can&#39;t escape an event or 
meetup without someone talking about containers. The lessons we
+learnt with compute abstraction are applying widely with containers in 2016. 
APIs are not consistent between clouds, designs are not
+standardised and yet, users are trying to consume multiple services.</p>
+
+<p>We introduced Container-as-a-Service support in <a 
href="http://libcloud.apache.org/blog/2016/01/26/libcloud-1-0-0-pre1-released.html";>1.0.0-pre1</a>,
 a community pre-release with the intention of sparking feedback from 
+the open-source community about the design and the implementation of 4 example 
drivers :  </p>
+
+<ul>
+<li>Docker</li>
+<li>Joyent Triton</li>
+<li>Amazon EC2 Container Service</li>
+<li>Google Kubernetes</li>
+</ul>
+
+<p>In this tutorial we&#39;re going to explore how to do this:</p>
+
+<div class="imginline">
+  <img src="/images/posts/2016-02-05-containers/container_cloud_example.png" 
class="img-responsive inline" />
+  <p class="img-caption">Deploying containers across platforms.</p>
+</div>
+
+<p>Pulling images from the Docker hub, deploying to Docker, Kubernetes and 
Amazon ECS then auditing them with a single query.</p>
+
+<h2>Getting Started with 1.0.0-pre1</h2>
+
+<p>First off, let&#39;s install the new packages, you probably want to do this 
within a virtualenv if you&#39;re using Apache Libcloud for other projects. </p>
+
+<p>So run these commands at a Linux Shell to create a virtualenv called 
&#39;containers&#39; and install the pre-release packages into that 
environment.</p>
+
+<div class="highlight"><pre><code class="bash language-bash" data-lang="bash"> 
  virtualenv containers
+   <span class="nb">cd </span>containers
+   <span class="nb">source </span>bin/activate
+   pip install apache-libcloud<span class="o">==</span>1.0.0-pre1
+</code></pre></div>
+
+<p>Now you can start using this package with a test script, let&#39;s create 
one called containers.py</p>
+
+<div class="highlight"><pre><code class="bash language-bash" data-lang="bash"> 
  touch containers.py
+</code></pre></div>
+
+<p>Using your favourite text editor, update that file to import the 1.0.0-pre1 
libraries and the factory methods for instantiating containers.</p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python">   <span class="kn">from</span> <span 
class="nn">libcloud.container.providers</span> <span class="kn">import</span> 
<span class="n">get_driver</span>
+   <span class="kn">from</span> <span 
class="nn">libcloud.container.types</span> <span class="kn">import</span> <span 
class="n">Provider</span>
+</code></pre></div>
+
+<p><code>get_driver</code> is a factory method as with all libcloud APIs, you 
call this method with the <code>Provider</code> that you want to instantiate. 
Our options are:</p>
+
+<ul>
+<li><code>Provider.DOCKER</code> - Standalone Docker API</li>
+<li><code>Provider.KUBERNETES</code> - Kubernetes Cluster endpoint</li>
+<li><code>Provider.JOYENT</code> - Joyent Triton Public API</li>
+<li><code>Provider.ECS</code> - Amazon EC2 Container Service</li>
+</ul>
+
+<p>Calling <code>get_driver</code> will return a reference to the driver class 
that you requested. You can then instantiate that class into an object using 
the 
+contructor. This is always a set of parameters for setting the host or region, 
the authentication and any other options.</p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python">   <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">DOCKER</span><span class="p">)</span>
+</code></pre></div>
+
+<p>Now we can call our driver and get an instance of it called 
<code>docker_driver</code> and use that to deploy a container. For Docker you 
need the pem files on the server,
+the host (IP or FQDN) and the port.</p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python">   <span class="n">docker_driver</span> <span 
class="o">=</span> <span class="n">driver</span><span class="p">(</span><span 
class="n">host</span><span class="o">=</span><span 
class="s">&#39;https://198.61.239.128&#39;</span><span class="p">,</span> <span 
class="n">port</span><span class="o">=</span><span class="mi">4243</span><span 
class="p">,</span>
+             <span class="n">key_file</span><span class="o">=</span><span 
class="s">&#39;key.pem&#39;</span><span class="p">,</span> <span 
class="n">cert_file</span><span class="o">=</span><span 
class="s">&#39;cert.pem&#39;</span><span class="p">)</span>
+</code></pre></div>
+
+<p>Docker requires that images are available in the image database before they 
can be deployed as containers. With Kubernetes and Amazon ECS this step is not 
required
+as when you deploy a container it carries out that download for you. </p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python">   <span class="n">image</span> <span class="o">=</span> 
<span class="n">driver</span><span class="o">.</span><span 
class="n">install_image</span><span class="p">(</span><span 
class="s">&#39;tomcat:8.0&#39;</span><span class="p">)</span>
+</code></pre></div>
+
+<p>Now that Docker has the version 8.0 image of Apache Tomcat, you can deploy 
this as a container called <code>my_tomcat_container</code>. Tomcat runs on 
TCP/8080 by default so we 
+want to bind that port for our container using an optional parameter 
<code>port_bindings</code></p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python">   <span class="n">bindings</span> <span class="o">=</span> 
<span class="p">{</span> <span class="s">&quot;22/tcp&quot;</span><span 
class="p">:</span> <span class="p">[{</span> <span 
class="s">&quot;HostPort&quot;</span><span class="p">:</span> <span 
class="s">&quot;11022&quot;</span> <span class="p">}]</span> <span 
class="p">}</span>
+   <span class="n">container</span> <span class="o">=</span> <span 
class="n">driver</span><span class="o">.</span><span 
class="n">deploy_container</span><span class="p">(</span><span 
class="s">&#39;my_tomcat_container&#39;</span><span class="p">,</span> <span 
class="n">image</span><span class="p">,</span> <span 
class="n">port_bindings</span><span class="o">=</span><span 
class="n">bindings</span><span class="p">)</span>
+</code></pre></div>
+
+<p>This will have deployed the container and started it up for you, you can 
disable the automatic startup by using <code>start=False</code> as a keyword 
argument. You can now call upon this container and 
+run methods, <code>restart</code>, <code>start</code>, <code>stop</code> and 
<code>destroy</code>.</p>
+
+<p>For example, to blow away that test container: </p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python">   <span class="n">container</span><span 
class="o">.</span><span class="n">destroy</span><span class="p">()</span>
+</code></pre></div>
+
+<h2>Crossing the streams; calling Kubernetes and Amazon EC2 Container 
Service</h2>
+
+<p>With Docker we saw that we needed to &quot;pull&quot; the image before we 
deployed it. Kubernetes and Amazon ECS don&#39;t have that requirement, but as 
a safeguard you can query the Docker Hub API using a 
+utility class provided</p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python">   <span class="kn">from</span> <span 
class="nn">libcloud.container.utils.docker</span> <span 
class="kn">import</span> <span class="n">HubClient</span>
+   <span class="n">hub</span> <span class="o">=</span> <span 
class="n">HubClient</span><span class="p">()</span>
+   <span class="n">image</span> <span class="o">=</span> <span 
class="n">hub</span><span class="o">.</span><span 
class="n">get_image</span><span class="p">(</span><span 
class="s">&#39;tomcat&#39;</span><span class="p">,</span> <span 
class="s">&#39;8.0&#39;</span><span class="p">)</span>
+</code></pre></div>
+
+<p>Now <code>image</code> can be used to deploy to any driver instance that 
you create. Let&#39;s try that against Kubernetes and ECS.</p>
+
+<h3>Amazon ECS</h3>
+
+<p>Before you run this example, you will need an API key and the permissions 
for that key to have the <code>AmazonEC2ContainerServiceFullAccess</code> role. 
<code>ap-southeast-2</code> is my nearest region, but you can 
+swap this out for any of the Amazon public regions that have the ECS service 
available. </p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python">   <span class="n">e_cls</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">ECS</span><span class="p">)</span>
+   <span class="n">ecs</span> <span class="o">=</span> <span 
class="n">e_cls</span><span class="p">(</span><span 
class="n">access_id</span><span class="o">=</span><span 
class="s">&#39;SDHFISJDIFJSIDFJ&#39;</span><span class="p">,</span>
+               <span class="n">secret</span><span class="o">=</span><span 
class="s">&#39;THIS_IS)+_MY_SECRET_KEY+I6TVkv68o4H&#39;</span><span 
class="p">,</span>
+               <span class="n">region</span><span class="o">=</span><span 
class="s">&#39;ap-southeast-2&#39;</span><span class="p">)</span>
+</code></pre></div>
+
+<p>ECS and Kubernetes both support some form of grouping or clustering for 
your containers. This is available as <code>create_cluster</code>, 
<code>list_cluster</code>.</p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python">   <span class="n">cluster</span> <span class="o">=</span> 
<span class="n">ecs</span><span class="o">.</span><span 
class="n">create_cluster</span><span class="p">(</span><span 
class="s">&#39;default&#39;</span><span class="p">)</span>
+   <span class="n">container</span> <span class="o">=</span> <span 
class="n">ecs</span><span class="o">.</span><span 
class="n">deploy_container</span><span class="p">(</span>
+            <span class="n">cluster</span><span class="o">=</span><span 
class="n">cluster</span><span class="p">,</span>
+            <span class="n">name</span><span class="o">=</span><span 
class="s">&#39;hello-world&#39;</span><span class="p">,</span>
+            <span class="n">image</span><span class="o">=</span><span 
class="n">image</span><span class="p">,</span>
+            <span class="n">start</span><span class="o">=</span><span 
class="bp">False</span><span class="p">,</span>
+            <span class="n">ex_container_port</span><span 
class="o">=</span><span class="mi">8080</span><span class="p">,</span> <span 
class="n">ex_host_port</span><span class="o">=</span><span 
class="mi">8080</span><span class="p">)</span>
+</code></pre></div>
+
+<p>This will have deployed a task definition in Amazon ECS with a single 
container inside, with a cluster called &#39;main&#39; and deployed the 
tomcat:8.0 image from the Docker hub to that region. </p>
+
+<p>Check out the <a 
href="http://libcloud.readthedocs.org/en/latest/container/drivers/ecs.html";>ECS 
Documentation</a> for more details.</p>
+
+<h3>Kubernetes</h3>
+
+<p>Kubernetes authentication is currently only implemented for None (off) and 
Basic HTTP authentication. Let&#39;s use the <a 
href="http://kubernetes.io/v1.1/docs/admin/authentication.html";>basic HTTP 
authentication method</a> to connect.</p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python"><span class="n">k_cls</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">KUBERNETES</span><span class="p">)</span>
+
+<span class="n">kubernetes</span> <span class="o">=</span> <span 
class="n">k_cls</span><span class="p">(</span><span class="n">key</span><span 
class="o">=</span><span class="s">&#39;my_username&#39;</span><span 
class="p">,</span>
+                   <span class="n">secret</span><span class="o">=</span><span 
class="s">&#39;THIS_IS)+_MY_SECRET_KEY+I6TVkv68o4H&#39;</span><span 
class="p">,</span>
+                   <span class="n">host</span><span class="o">=</span><span 
class="s">&#39;126.32.21.4&#39;</span><span class="p">)</span>
+<span class="n">cluster2</span> <span class="o">=</span> <span 
class="n">kubernetes</span><span class="o">.</span><span 
class="n">create_cluster</span><span class="p">(</span><span 
class="s">&#39;default&#39;</span><span class="p">)</span>
+<span class="n">container2</span> <span class="o">=</span> <span 
class="n">kubernetes</span><span class="o">.</span><span 
class="n">deploy_container</span><span class="p">(</span>
+            <span class="n">cluster</span><span class="o">=</span><span 
class="n">cluster</span><span class="p">,</span>
+            <span class="n">name</span><span class="o">=</span><span 
class="s">&#39;hello-world&#39;</span><span class="p">,</span>
+            <span class="n">image</span><span class="o">=</span><span 
class="n">image</span><span class="p">,</span>
+            <span class="n">start</span><span class="o">=</span><span 
class="bp">False</span><span class="p">)</span>
+</code></pre></div>
+
+<h2>Wrapping it up</h2>
+
+<p>Now, let&#39;s wrap that all up by doing a list comprehension across the 3 
drivers to get a list of all containers and print their ID&#39;s and Names. 
Then delete them.</p>
+
+<div class="highlight"><pre><code class="python language-python" 
data-lang="python"><span class="n">containers</span> <span class="o">=</span> 
<span class="p">[</span><span class="n">conn</span><span 
class="o">.</span><span class="n">list_containers</span><span 
class="p">()</span> <span class="k">for</span> <span class="n">conn</span> 
<span class="ow">in</span> <span class="p">[</span><span 
class="n">docker</span><span class="p">,</span> <span class="n">ecs</span><span 
class="p">,</span> <span class="n">kubernetes</span><span class="p">]]</span>
+<span class="k">for</span> <span class="n">container</span> <span 
class="ow">in</span> <span class="n">containers</span><span class="p">:</span>
+    <span class="k">print</span><span class="p">(</span><span 
class="s">&quot;</span><span class="si">%s</span><span class="s"> : 
</span><span class="si">%s</span><span class="s">&quot;</span> <span 
class="o">%</span> <span class="p">(</span><span 
class="n">container</span><span class="o">.</span><span 
class="n">id</span><span class="p">,</span> <span 
class="n">container</span><span class="o">.</span><span 
class="n">name</span><span class="p">))</span>
+    <span class="n">container</span><span class="o">.</span><span 
class="n">destroy</span><span class="p">()</span>
+</code></pre></div>
+
+<h3>About the Author</h3>
+
+<p>Anthony Shaw is on the PMC for Apache Libcloud, you can follow Anthony on 
Twitter at <a href="https://twitter.com/anthonypjshaw";>@anthonypjshaw</a>.</p>
+
+  </div>
+
+  <div class="row section post-meta">
+    <div class="col-md-12 post-tags">
+      <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a 
href="/blog/tags/containers.html" rel="tag">containers</a>, <a 
href="/blog/tags/tutorial.html" rel="tag">tutorial</a></p>
+    </div>
+  </div>
+</div>
+
+  
+
+
+  </div>
+</div>
+
+
+      <hr />
+
+      <footer>
+        <div class="row">
+          <div class="col-lg-12 text-center">
+            <div class="footer-links">
+  <p><a href="http://www.apache.org/licenses/";>License</a> | <a
+  href="/security.html">Security</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="/credits.html">Credits</a> | <a href="/media.html">Media</a>
+</div>
+
+<div class="footer-text">
+  <p class="">Copyright &copy; 2009-2016 <a href="https://www.apache.org/"; 
target="_blank">The Apache Software Foundation</a></p>
+  <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the 
Apache Libcloud project logo are trademarks of the Apache Software Foundation. 
All other marks mentioned may be trademarks or registered trademarks of their 
respective owners.</p>
+</div>
+
+          </div>
+        </div>
+      </footer>
+
+    </div><!-- /.container -->
+
+    <!-- JavaScript -->
+    <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' 
type='text/javascript'></script>
+
+
+    
+
+    <script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-23580482-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+</script>
+
+  </body>
+</html>

Added: libcloud/site/trunk/source/_site/blog/tags/website.html
URL: 
http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/website.html?rev=1749451&view=auto
==============================================================================
--- libcloud/site/trunk/source/_site/blog/tags/website.html (added)
+++ libcloud/site/trunk/source/_site/blog/tags/website.html Tue Jun 21 06:39:51 
2016
@@ -0,0 +1,278 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    
+
+    <meta name="author" content="The Apache Software Foundation">
+
+    
+      <meta name="keywords" content="python,libcloud,cloud,cloud 
computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" />
+    
+
+    
+      <title>Tag Archive | Apache Libcloud</title>
+    
+
+    <!-- fav icons -->
+    <link rel="shortcut icon" href="/images/favicon.png" />
+    <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" />
+    <link rel="apple-touch-icon-precomposed" 
href="/images/apple-touch-icon.png" />
+
+    <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" 
title="Apache Libcloud Blog Feed" />
+
+    <link 
href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' 
rel='stylesheet' type='text/css'>
+    <link href='https://fonts.googleapis.com/css?family=Inconsolata' 
rel='stylesheet' type='text/css'>
+
+    <!-- Facebook OpenGraph tags -->
+    <meta content="Apache Libcloud" property="og:site_name">
+    
+      <meta content="Tag Archive" property="og:title">
+    
+
+    
+
+    
+
+    
+      <meta content="website" property="og:type">
+    
+
+    
+      <meta content="https://libcloud.apache.org/blog/tags/website.html"; 
property="og:url">
+    
+    
+
+    
+
+    <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' 
rel='stylesheet' type='text/css' />
+
+  </head>
+
+  <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80">
+    <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-ex1-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="navbar-brand" href="/index.html"><img 
src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a>
+        </div>
+        <div class="collapse navbar-collapse navbar-ex1-collapse">
+          <ul class="nav navbar-nav">
+            
+            
+              <li ><a href="/" >Home</a></li>
+            
+              <li ><a href="/about.html" >About</a></li>
+            
+              <li ><a href="/getting-started.html" >Quick Start</a></li>
+            
+              <li ><a href="https://libcloud.readthedocs.org/en/latest/"; 
target="_blank">Documentation</a></li>
+            
+              <li ><a href="/downloads.html" >Downloads</a></li>
+            
+              <li ><a href="/community.html" >Community</a></li>
+            
+              <li ><a href="/blog/" >Blog</a></li>
+            
+          </ul>
+        </div><!-- /.navbar-collapse -->
+      </div><!-- /.container -->
+    </nav>
+
+    <div class="container main-container">
+      <div class="row section page-content">
+  <div class="col-lg-8 col-lg-offset-2">
+    <h1>Tag: website</h1>
+
+
+
+  
+    <div class="post">
+  
+    <h2><a href="/blog/2014/01/23/welcome-to-the-new-website.html">Welcome to 
the new website</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Tomaz Muraus <span 
style="display:none">(<a 
href="https://plus.google.com/+TomazMuraus?rel=author";>Google+</a>)</span>on 
Jan 23, 2014</span>
+
+  <div class="post-content">
+    <p>Today we are pleased to announce a new, improved and more user friendly 
version
+of our website.</p>
+
+<h3>Background and History</h3>
+
+<p>Original website was developed and published back in 2009 when the project 
was
+first announced.</p>
+
+<p>A lot has changed since 2009 and during that time the web has been evolving 
at
+a rapid pace. Now we have terms such as <a 
href="http://getbootstrap.com/";>responsive web design</a>, great
+front-end frameworks for building responsive websites such as <a 
href="http://getbootstrap.com/";>Bootstrap</a>
+and <a href="http://foundation.zurb.com/";>Zurb</a> and many other new things 
which didn&#39;t exist or weren&#39;t widely
+used back when we first launched.</p>
+
+<p>During this time we focused most of our efforts on improving the code and
+making the library better. This meant the website didn&#39;t receive a lot of
+needed love and attention so design-wise, it was mostly stuck in the 2009 
era.</p>
+
+<p>Over the years it has become apparent that presentation and documentation is
+also equally or even more important then the code itself, so we have decided
+to fix some of the &quot;mistakes&quot; we have made in the past.</p>
+
+<p>A couple of months back we launched a <a 
href="https://libcloud.readthedocs.org/en/latest/";>new documentation</a> and 
today, we are
+happy to present you a new and much improved website which was built with
+modern tools and principles in mind.</p>
+
+<h3>Improvements and New Features</h3>
+
+<div class="imginline">
+  <img src="/images/posts/tbd/preview.png" class="img-responsive inline" />
+  <p class="img-caption">Responsive design makes a site pleasure to use on a
+  variety of devices and screen sizes. Image by placeit.net.</p>
+</div>
+
+<p>New website includes many improvements and new features. Some of the more
+important ones are listed bellow.</p>
+
+<h4>More modern and user-friendly design</h4>
+
+<p>New website now features a more modern and user-friendly design. This 
includes
+bigger fonts, better typography and so on.</p>
+
+<p>On top of that, the new design is fully responsive which means you can now
+better enjoy the content on smaller devices such as mobile phones and 
tablets.</p>
+
+<h4>Improved and re-designed landing page</h4>
+
+<p>We know that landing pages are very important so we have decided to totally
+re-design and re-organise ours.</p>
+
+<p>New landing page now displays all the important information (project 
features,
+code examples, showcases some companies and projects using Libcloud) and also
+features a more clear call to action.</p>
+
+<h4>Blog section</h4>
+
+<p>New website now features a fully-fledged blog.</p>
+
+<p>We will use the blog to post important project news, keep you up to date 
with
+what is currently going on and post case studies and stories from projects and
+companies which are using Libcloud.</p>
+
+<p>If you are using an RSS reader to stay up to date, we also offer an
+<a href="/blog/atom.xml">ATOM feed</a>.</p>
+
+<h4>Updated Credits Page</h4>
+
+<p><a href="/credits.html">Credits</a> page now features an up to date list of 
people who have
+contributed code and documentation.</p>
+
+<p>As noted on that page, the list is automatically generated from the CHANGES
+file so it might not be 100% accurate.</p>
+
+<h4>Search Engine Optimizations</h4>
+
+<p>We have made some changes which will make our website a bit more friendly to
+the web crawlers and search engines. We hope this will make it easier for you
+to more quickly find the content you are looking for.</p>
+
+<p>The changes we have made include improvements to the underlying HTML markup,
+addition of the <a href="http://ogp.me/";>OpenGraph</a> tags and an addition of 
a sitemap.</p>
+
+<h3>Under the Hood</h3>
+
+<p>Old website was powered by <a 
href="http://www.apache.org/dev/cms.html";>Apache CMS</a>. It mostly worked good 
enough for
+simple use cases, but a small user base means it lacks a large ecosystem around
+it which is pretty standard for many other popular content management 
systems.</p>
+
+<p>Because of that, we have decided to switch to <a 
href="http://jekyllrb.com/";>Jekyll</a>, a Ruby based static
+website and blog engine.</p>
+
+<p>On top of that, the new website is fully responsive and built using
+<a href="http://getbootstrap.com/";>Bootstrap 3</a> front-end framework.</p>
+
+<p>Similar to the old website, source code is still stored in an SVN repository
+so all the benefits we get from version control are preserved.</p>
+
+<p>Source code of the new website can be found in the <a 
href="https://svn.apache.org/repos/asf/libcloud/site/trunk/";>SVN 
repository</a>.</p>
+
+<h3>Conclusion</h3>
+
+<p>We hope you will like and enjoy the new website.</p>
+
+<p>We also hope the new website now better reflects the underlying evolution of
+the library and the direction we are heading.</p>
+
+<p>If you have any suggestions on how we can make the website even better, 
don&#39;t
+hesitate and share it with us. You can send your feedback to the
+<a href="/community.html#mailing-lists">mailing list</a>, or you can <a 
href="/community.html#website-repository">checkout the website repository</a> 
and make
+the changes yourself.</p>
+
+  </div>
+
+  <div class="row section post-meta">
+    <div class="col-md-12 post-tags">
+      <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a 
href="/blog/tags/website.html" rel="tag">website</a></p>
+    </div>
+  </div>
+</div>
+
+  
+
+
+  </div>
+</div>
+
+
+      <hr />
+
+      <footer>
+        <div class="row">
+          <div class="col-lg-12 text-center">
+            <div class="footer-links">
+  <p><a href="http://www.apache.org/licenses/";>License</a> | <a
+  href="/security.html">Security</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="/credits.html">Credits</a> | <a href="/media.html">Media</a>
+</div>
+
+<div class="footer-text">
+  <p class="">Copyright &copy; 2009-2016 <a href="https://www.apache.org/"; 
target="_blank">The Apache Software Foundation</a></p>
+  <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the 
Apache Libcloud project logo are trademarks of the Apache Software Foundation. 
All other marks mentioned may be trademarks or registered trademarks of their 
respective owners.</p>
+</div>
+
+          </div>
+        </div>
+      </footer>
+
+    </div><!-- /.container -->
+
+    <!-- JavaScript -->
+    <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' 
type='text/javascript'></script>
+
+
+    
+
+    <script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-23580482-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+</script>
+
+  </body>
+</html>

Added: libcloud/site/trunk/source/_site/community-resources.html
URL: 
http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/community-resources.html?rev=1749451&view=auto
==============================================================================
--- libcloud/site/trunk/source/_site/community-resources.html (added)
+++ libcloud/site/trunk/source/_site/community-resources.html Tue Jun 21 
06:39:51 2016
@@ -0,0 +1,203 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    
+      <meta name="description" content="Learn about Libcloud by reading 
presentations and articles written by other Libcloud users and developers.">
+    
+
+    <meta name="author" content="The Apache Software Foundation">
+
+    
+      <meta name="keywords" content="python,libcloud,cloud,cloud 
computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" />
+    
+
+    
+      <title>Community Resources | Apache Libcloud</title>
+    
+
+    <!-- fav icons -->
+    <link rel="shortcut icon" href="/images/favicon.png" />
+    <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" />
+    <link rel="apple-touch-icon-precomposed" 
href="/images/apple-touch-icon.png" />
+
+    <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" 
title="Apache Libcloud Blog Feed" />
+
+    <link 
href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' 
rel='stylesheet' type='text/css'>
+    <link href='https://fonts.googleapis.com/css?family=Inconsolata' 
rel='stylesheet' type='text/css'>
+
+    <!-- Facebook OpenGraph tags -->
+    <meta content="Apache Libcloud" property="og:site_name">
+    
+      <meta content="Community Resources" property="og:title">
+    
+
+    
+
+    
+      <meta content="Learn about Libcloud by reading presentations and 
articles written by other Libcloud users and developers." 
property="og:description">
+    
+
+    
+      <meta content="website" property="og:type">
+    
+
+    
+      <meta content="https://libcloud.apache.org/community-resources.html"; 
property="og:url">
+    
+    
+
+    
+
+    <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' 
rel='stylesheet' type='text/css' />
+
+  </head>
+
+  <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80">
+    <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-ex1-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="navbar-brand" href="/index.html"><img 
src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a>
+        </div>
+        <div class="collapse navbar-collapse navbar-ex1-collapse">
+          <ul class="nav navbar-nav">
+            
+            
+              <li ><a href="/" >Home</a></li>
+            
+              <li ><a href="/about.html" >About</a></li>
+            
+              <li ><a href="/getting-started.html" >Quick Start</a></li>
+            
+              <li ><a href="https://libcloud.readthedocs.org/en/latest/"; 
target="_blank">Documentation</a></li>
+            
+              <li ><a href="/downloads.html" >Downloads</a></li>
+            
+              <li ><a href="/community.html" >Community</a></li>
+            
+              <li ><a href="/blog/" >Blog</a></li>
+            
+          </ul>
+        </div><!-- /.navbar-collapse -->
+      </div><!-- /.container -->
+    </nav>
+
+    <div class="container main-container">
+      <div class="row section page-content">
+  <div class="col-lg-8 col-lg-offset-2">
+    <h1>Community Resources</h1>
+
+<p>This page contains a non-exhaustive list of resource such as articles,
+presentations and videos produced by the Libcloud developers and users.</p>
+
+<p>Resources are listed in a reverse-chronological (newest to oldest) 
order.</p>
+
+<h2>Articles and Tutorials</h2>
+
+<ul>
+<li><a href="http://blog.abiquolabs.com/using-abiquo-with-libcloud/";>Using 
Abiquo with libcloud</a>, February 25th, 2013</li>
+<li><a 
href="http://stratuslab.eu//news/2013/02/20/news-libcloud.html";>StratusLab 
Support for Libcloud</a>, February 20th, 2013</li>
+<li><a 
href="http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP102127";>Using
 Apache Libcloud with IBM SmartCloud Enterprise</a>, May 15th, 2012</li>
+<li><a 
href="http://undertitled.com/2012/04/11/bookkeeping-with-libcloud.html";>Bookkeeping
 With Libcloud</a>, April 11th, 2012</li>
+<li><a href="http://lars.la/libcloud_and_fabric.html";>Playing with Amazon EC2, 
libcloud and fabric</a>, Lars Larsson, April
+16th, 2011</li>
+<li><a href="http://blog.secondstory.com/introducing-dewpoint";>Dewpoint: a 
command-line tool for cloud computing</a>, David Brewer,
+January 30th, 2011</li>
+<li><a 
href="http://agiletesting.blogspot.com/2011/01/libcloud-042-and-ssl.html";>libcloud
 0.4.2 and SSL, Grig Gheorghiu</a>, January 19th, 2011</li>
+<li><a 
href="http://agiletesting.blogspot.com/2011/01/passing-user-data-to-ec2-ubuntu.html";>Passing
 user data to EC2 Ubuntu instances with libcloud</a>, Grig
+Gheorghiu, January 19th, 2011</li>
+<li><a 
href="http://agiletesting.blogspot.com/2010/12/using-libcloud-to-manage-instances.html";>Using
 libcloud to manage instances across multiple cloud providers</a>,
+Grig Gheorghiu, December 21st, 2010</li>
+<li><a 
href="http://www.outsidaz.org/blog/2010/12/13/how-to-leverage-cloud-computing-assets-via-apache-libcloud/";>How
 to leverage cloud computing assets via apache-libcloud</a>, RichJ,
+December 13th, 2010</li>
+<li><a 
href="http://empt1e.blogspot.com/2010/07/announcing-lc-tools.html";>Announcing 
lc-tools: command line tools on top of libcloud</a>, Roman
+Bogorodskiy, July 14th, 2010</li>
+<li><a 
href="https://blog.serverdensity.com/using-vcloud-and-amazon-cloudwatch-with-libcloud/";>Using
 vCloud and Amazon CloudWatch with libcloud</a>, Ryan Duffield, March
+4th, 2011</li>
+<li><a 
href="http://blog.rimuhosting.com/2009/10/27/using-libcloud-with-rimuhosting/";>Using
 Libcloud with RimuHosting</a>, davidmace, October 27th, 2009</li>
+<li><a href="http://zenofnptech.org/2009/07/wonders-of-libcloud.html";>The 
wonders of libcloud</a>, July 30th, 2009</li>
+</ul>
+
+<h2>Presentations</h2>
+
+<ul>
+<li><a href="http://www.tomaz.me/slides/2013-11-21-apache-libcloud";>Libcloud + 
CloudStack</a>, Tomaz Muraus @ CloudStack Collaboration Conference 2013</li>
+<li><a 
href="http://www.slideshare.net/phymata/cloud-portability-with-multicloud-toolkits";>Cloud
 Portability With Multi-Cloud Toolkits</a>, Everett Toews @ OSCON 2013</li>
+<li><a 
href="http://events.linuxfoundation.org/images/stories/pdf/lcna_co2012_muraus.pdf";>Avoiding
 Vendor Lock-In Using Apache Libcloud</a>, Tomaz Muraus @ CloudOpen 2012</li>
+<li><a 
href="http://www.slideshare.net/charsyam2/libcloud-and-j-clouds";>Libcloud and j 
clouds</a>, Dae Myung Kang</li>
+<li><a 
href="http://www.tomaz.me/slides/manging_the_cloud_with_libcloud_europython.pdf";>Managing
 the cloud With Libcloud</a>, Tomaz Muraus @ EuroPython 2011</li>
+<li><a 
href="http://www.slideshare.net/ggheorghiu/working-in-the-multicloud-with-libcloud";>Working
 in the multi-cloud with libcloud</a>, Grig Gheorghiu, 2011</li>
+<li><a 
href="http://www.slideshare.net/doug_tidwell/keeping-your-options-open";>Keeping 
Your Options Open in the Cloud</a>, Doug Tidwell @ Cloud Expo Europe 2011</li>
+<li><a href="http://paul.querna.org/slides/libcloud-surge2010.pdf";>Apache 
Libcloud: API driven operations</a>, Paul Querna @ Surge 2010</li>
+<li><a href="http://paul.querna.org/slides/libcloud-2010-06.pdf";>Apache 
Libcloud</a>, Paul Querna @ Open Source Bridge 2010</li>
+<li><a href="http://paul.querna.org/slides/libcloud-ignite.pdf";>Apache 
Libcloud</a>, Paul Querna @ Velocity Ignite 2010</li>
+</ul>
+
+<h2>Non-English Publications</h2>
+
+<ul>
+<li><a 
href="http://www.tomaz.me/slides/2011-10-05_wwwhmb_apache_libcloud.pdf";>Apache 
Libcloud</a>, Tomaz Muraus @ wwwhmb 2011, October 5th</li>
+<li><a href="http://habrahabr.ru/post/111530/";>Управление 
облаками в Python</a>, January 9th, 2011</li>
+</ul>
+
+<h2>Not Listed?</h2>
+
+<p>If you wrote an article, blog post or a tutorial about Libcloud and you
+would like to have it listed on this page, please let us know.</p>
+
+  </div>
+</div>
+
+
+      <hr />
+
+      <footer>
+        <div class="row">
+          <div class="col-lg-12 text-center">
+            <div class="footer-links">
+  <p><a href="http://www.apache.org/licenses/";>License</a> | <a
+  href="/security.html">Security</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="/credits.html">Credits</a> | <a href="/media.html">Media</a>
+</div>
+
+<div class="footer-text">
+  <p class="">Copyright &copy; 2009-2016 <a href="https://www.apache.org/"; 
target="_blank">The Apache Software Foundation</a></p>
+  <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the 
Apache Libcloud project logo are trademarks of the Apache Software Foundation. 
All other marks mentioned may be trademarks or registered trademarks of their 
respective owners.</p>
+</div>
+
+          </div>
+        </div>
+      </footer>
+
+    </div><!-- /.container -->
+
+    <!-- JavaScript -->
+    <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' 
type='text/javascript'></script>
+
+
+    
+
+    <script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-23580482-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+</script>
+
+  </body>
+</html>

Added: libcloud/site/trunk/source/_site/community.html
URL: 
http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/community.html?rev=1749451&view=auto
==============================================================================
--- libcloud/site/trunk/source/_site/community.html (added)
+++ libcloud/site/trunk/source/_site/community.html Tue Jun 21 06:39:51 2016
@@ -0,0 +1,231 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    
+
+    <meta name="author" content="The Apache Software Foundation">
+
+    
+      <meta name="keywords" content="python,libcloud,cloud,cloud 
computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" />
+    
+
+    
+      <title>Community | Apache Libcloud</title>
+    
+
+    <!-- fav icons -->
+    <link rel="shortcut icon" href="/images/favicon.png" />
+    <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" />
+    <link rel="apple-touch-icon-precomposed" 
href="/images/apple-touch-icon.png" />
+
+    <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" 
title="Apache Libcloud Blog Feed" />
+
+    <link 
href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' 
rel='stylesheet' type='text/css'>
+    <link href='https://fonts.googleapis.com/css?family=Inconsolata' 
rel='stylesheet' type='text/css'>
+
+    <!-- Facebook OpenGraph tags -->
+    <meta content="Apache Libcloud" property="og:site_name">
+    
+      <meta content="Community" property="og:title">
+    
+
+    
+
+    
+
+    
+      <meta content="website" property="og:type">
+    
+
+    
+      <meta content="https://libcloud.apache.org/community.html"; 
property="og:url">
+    
+    
+
+    
+
+    <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' 
rel='stylesheet' type='text/css' />
+
+  </head>
+
+  <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80">
+    <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-ex1-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="navbar-brand" href="/index.html"><img 
src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a>
+        </div>
+        <div class="collapse navbar-collapse navbar-ex1-collapse">
+          <ul class="nav navbar-nav">
+            
+            
+              <li ><a href="/" >Home</a></li>
+            
+              <li ><a href="/about.html" >About</a></li>
+            
+              <li ><a href="/getting-started.html" >Quick Start</a></li>
+            
+              <li ><a href="https://libcloud.readthedocs.org/en/latest/"; 
target="_blank">Documentation</a></li>
+            
+              <li ><a href="/downloads.html" >Downloads</a></li>
+            
+              <li class="active"><a href="/community.html" >Community</a></li>
+            
+              <li ><a href="/blog/" >Blog</a></li>
+            
+          </ul>
+        </div><!-- /.navbar-collapse -->
+      </div><!-- /.container -->
+    </nav>
+
+    <div class="container main-container">
+      <div class="row section page-content">
+  <div class="col-lg-2 sidebar-nav visible-lg">
+    <ul class="list-unstyled nav">
+      
+        <li><a href="#mailing-lists">Mailing Lists</a></li>
+<li><a href="#irc-chat">IRC Chat</a></li>
+<li><a href="#issue-tracker">Issue tracker</a></li>
+<li><a href="#code-repository">Main Code Repository</a></li>
+<li><a href="#website-repository">Website Code Repository</a></li>
+<li><a href="#community-resources">Community Resources</a></li>
+<li><a href="#gsoc">Google Summer of Code</a></li>
+<li><a href="#contributing">Contributing</a></li>
+<li><a href="#other">Other</a></li>
+
+      
+    </ul>
+  </div>
+  <div class="col-lg-8 col-lg-offset-3">
+    <h1>Community</h1>
+
+<p><a name="mailing-lists" id="mailing-lists"><h2 class="anchor">Mailing 
Lists</h2></a></p>
+
+<ul>
+<li><a 
href="mailto:[email protected]";>[email protected]</a>
 (<a href="mailto:[email protected]";>subscribe</a>, <a 
href="http://mail-archives.apache.org/mod_mbox/libcloud-announce/";>archive</a>) 
- Only important project
+updates and release announcements are sent to this list (low volume).</li>
+<li><a 
href="mailto:[email protected]";>[email protected]</a> 
(<a href="mailto:[email protected]";>subscribe</a>, <a 
href="http://mail-archives.apache.org/mod_mbox/libcloud-users/";>archive</a>) - 
Mailing list for Libcloud
+users (low volume)</li>
+<li><a 
href="mailto:[email protected]";>[email protected]</a> 
(<a href="mailto:[email protected]";>subscribe</a>, <a 
href="http://mail-archives.apache.org/mod_mbox/libcloud-dev/";>archive</a>) - 
Mailing list for Libcloud
+developers and people interested in contributing to Libcloud (moderate 
volume)</li>
+<li><a 
href="mailto:[email protected]";>[email protected]</a>
 (<a href="mailto:[email protected]";>subscribe</a>, 
<a 
href="http://mail-archives.apache.org/mod_mbox/libcloud-notifications/";>archive</a>)
 - Commits messages, pull
+request notifications, build notifications and other automated messages go
+to this mailing list (high volume)</li>
+</ul>
+
+<p>To unsubscribe from a mailing list, simply send an email to
[email protected] from the same email address you
+subscribed with.</p>
+
+<p><a name="irc-chat" id="irc-chat"><h2 class="anchor">IRC Chat</h2></a></p>
+
+<ul>
+<li><a 
href="http://webchat.freenode.net?channels=libcloud&amp;uio=d4";>#libcloud</a> 
on Freenode</li>
+</ul>
+
+<p><a name="issue-tracker" id="issue-tracker"><h2 class="anchor">Issue 
Tracker</h2></a></p>
+
+<ul>
+<li>Apache JIRA: <a 
href="https://issues.apache.org/jira/browse/LIBCLOUD";>https://issues.apache.org/jira/browse/LIBCLOUD</a></li>
+</ul>
+
+<p><a name="code-repository" id="code-repository"><h2 class="anchor">Main Code 
Repository</h2></a></p>
+
+<p>Project source code is stored in an Apache hosted git repository.</p>
+
+<ul>
+<li>Repository: <a 
href="https://git-wip-us.apache.org/repos/asf/libcloud.git";>https://git-wip-us.apache.org/repos/asf/libcloud.git</a></li>
+<li>Gitweb: <a 
href="https://git-wip-us.apache.org/repos/asf?p=libcloud.git";>https://git-wip-us.apache.org/repos/asf?p=libcloud.git</a></li>
+</ul>
+
+<p><a name="website-repository" id="website-repository"><h2 
class="anchor">Website Code Repository</h2></a></p>
+
+<p>Website source code is stored in an Apache hosted svn repository. Source 
code
+is stored in an svn and not git repository, because svn-based
+<a href="https://www.apache.org/dev/cms.html#svnpubsub";>Svnpubsub</a> 
mechanism is used
+for distributing change notification to the web servers.</p>
+
+<ul>
+<li>Repository: <a 
href="https://svn.apache.org/repos/asf/libcloud/site/trunk";>https://svn.apache.org/repos/asf/libcloud/site/trunk</a></li>
+<li>ViewVc: <a 
href="https://svn.apache.org/viewvc/libcloud/site/";>https://svn.apache.org/viewvc/libcloud/site/</a></li>
+</ul>
+
+<p><a name="contributing" id="contributing"><h2 class="anchor">Community 
Resources</h2></a></p>
+
+<p>See <a href="/community-resources.html">Community Resources</a> page for a 
list of articles, presentations and
+blog posts written by Libcloud users and developers.</p>
+
+<p><a name="gsoc" id="gsoc"><h2 class="anchor">Google Summer of 
Code</h2></a></p>
+
+<p>See <a href="/gsoc.html">Google Summer of Code page</a>.</p>
+
+<p><a name="contributing" id="contributing"><h2 class="anchor">Contributing to 
Libcloud</h2></a></p>
+
+<p>For information on how to contribute, please see <a 
href="https://libcloud.readthedocs.org/en/latest/development.html#contributing";>Contributing</a>
 section in
+the documentation.</p>
+
+<p><a name="other" id="other"><h2 class="anchor">Other</h2></a></p>
+
+<ul>
+<li><a href="https://github.com/apache/libcloud";>apache/libcloud</a> on 
Github</li>
+<li><a href="http://twitter.com/libcloud";>@libcloud</a> on Twitter</li>
+<li><a href="https://plus.google.com/u/0/100590055818889164025/posts";>+Apache 
Libcloud</a> on Google+</li>
+<li><a href="https://www.ohloh.net/p/libcloud/";>Libcloud</a> on Ohloh</li>
+</ul>
+
+  </div>
+</div>
+
+
+      <hr />
+
+      <footer>
+        <div class="row">
+          <div class="col-lg-12 text-center">
+            <div class="footer-links">
+  <p><a href="http://www.apache.org/licenses/";>License</a> | <a
+  href="/security.html">Security</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="/credits.html">Credits</a> | <a href="/media.html">Media</a>
+</div>
+
+<div class="footer-text">
+  <p class="">Copyright &copy; 2009-2016 <a href="https://www.apache.org/"; 
target="_blank">The Apache Software Foundation</a></p>
+  <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the 
Apache Libcloud project logo are trademarks of the Apache Software Foundation. 
All other marks mentioned may be trademarks or registered trademarks of their 
respective owners.</p>
+</div>
+
+          </div>
+        </div>
+      </footer>
+
+    </div><!-- /.container -->
+
+    <!-- JavaScript -->
+    <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' 
type='text/javascript'></script>
+
+
+    
+
+    <script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-23580482-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+</script>
+
+  </body>
+</html>



Reply via email to