You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by an...@apache.org on 2017/04/08 02:11:21 UTC

svn commit: r1790641 [3/8] - in /libcloud/site/trunk/generated: ./ assets/ blog/ blog/2010/02/02/ blog/2010/05/11/ blog/2010/10/12/ blog/2011/01/17/ blog/2011/02/15/ blog/2011/05/25/ blog/2011/06/06/ blog/2011/07/04/ blog/2011/09/01/ blog/2011/10/19/ b...

Modified: libcloud/site/trunk/generated/blog/archives/2012/05/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2012/05/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2012/05/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2012/05/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -297,7 +297,7 @@ to manually edit markdown files again wh
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2012/07/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2012/07/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2012/07/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2012/07/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -229,7 +229,7 @@ CHANGES file <a href="https://svn.apache
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2012/08/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2012/08/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2012/08/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2012/08/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -200,7 +200,7 @@ vulnerability.</p>
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2012/09/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2012/09/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2012/09/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2012/09/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -216,7 +216,7 @@ file <a href="https://svn.apache.org/vie
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2012/11/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2012/11/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2012/11/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2012/11/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -254,7 +254,7 @@ project and work on integrating Libcloud
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2012/12/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2012/12/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2012/12/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2012/12/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -233,7 +233,7 @@ Analytics</p>
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2013/02/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2013/02/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2013/02/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2013/02/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -225,7 +225,7 @@ people who contributed to this release c
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2013/03/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2013/03/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2013/03/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2013/03/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -204,7 +204,7 @@ people who contributed to this release c
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2013/07/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2013/07/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2013/07/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2013/07/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -200,7 +200,7 @@ people who contributed to this release c
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2013/08/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2013/08/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2013/08/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2013/08/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -157,7 +157,7 @@ help me welcome him to the team :)</p>
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2013/09/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2013/09/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2013/09/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2013/09/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -210,7 +210,7 @@ people who contributed to this release c
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2013/11/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2013/11/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2013/11/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2013/11/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -274,7 +274,7 @@ problem.</p>
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2013/12/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2013/12/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2013/12/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2013/12/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -329,7 +329,7 @@ and more successful :)</p>
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2014/01/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2014/01/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2014/01/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2014/01/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -435,7 +435,7 @@ to 0.13.3 should not be necessary anymor
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2014/02/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2014/02/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2014/02/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2014/02/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -464,7 +464,7 @@ driver - <a href="https://www.cloudsigma
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2014/02/page/2/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2014/02/page/2/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2014/02/page/2/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2014/02/page/2/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -277,7 +277,7 @@ drivers to <a href="http://developer.rac
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2014/04/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2014/04/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2014/04/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2014/04/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -179,7 +179,7 @@ strecthing for over 3 weeks, I sadly had
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2014/05/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2014/05/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2014/05/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2014/05/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -162,7 +162,7 @@ have been accepted, please visit <a href
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2014/06/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2014/06/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2014/06/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2014/06/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -202,7 +202,7 @@ example and / or test which reproduces y
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2014/07/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2014/07/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2014/07/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2014/07/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -251,7 +251,7 @@ attend the celebration.</p>
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2014/11/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2014/11/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2014/11/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2014/11/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -217,7 +217,7 @@ list of people who contributed to this r
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2014/12/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2014/12/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2014/12/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2014/12/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -161,7 +161,7 @@ and more complete Google Compute Engine
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2015/02/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2015/02/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2015/02/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2015/02/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -207,7 +207,7 @@ list of people who contributed to this r
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2015/03/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2015/03/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2015/03/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2015/03/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -161,7 +161,7 @@ contributions.</p>
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2015/08/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2015/08/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2015/08/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2015/08/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -215,7 +215,7 @@ list of people who contributed to this r
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2015/10/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2015/10/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2015/10/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2015/10/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -264,7 +264,7 @@ from <a href="https://github.com/blog/20
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2015/11/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2015/11/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2015/11/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2015/11/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -193,7 +193,7 @@ participation and contributions.</p>
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2015/12/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2015/12/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2015/12/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2015/12/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -211,7 +211,7 @@ list of people who contributed to this r
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2016/01/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2016/01/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2016/01/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2016/01/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -566,7 +566,7 @@ and compatibility reasons. SSL v3.0 is c
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2016/02/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2016/02/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2016/02/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2016/02/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -364,7 +364,7 @@ swap this out for any of the Amazon publ
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2016/04/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2016/04/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2016/04/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2016/04/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -504,7 +504,7 @@ that there are no regression bugs with t
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2016/06/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2016/06/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2016/06/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2016/06/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -428,7 +428,7 @@ list of people who contributed to this r
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2016/07/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2016/07/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2016/07/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2016/07/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -205,7 +205,7 @@ list of people who contributed to this r
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2016/09/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2016/09/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2016/09/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2016/09/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -261,7 +261,7 @@ list of people who contributed to this r
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2016/10/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2016/10/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2016/10/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2016/10/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -248,7 +248,7 @@ list of people who contributed to this r
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2016/11/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2016/11/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2016/11/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2016/11/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -204,7 +204,7 @@ list of people who contributed to this r
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Modified: libcloud/site/trunk/generated/blog/archives/2016/12/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2016/12/index.html?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2016/12/index.html (original)
+++ libcloud/site/trunk/generated/blog/archives/2016/12/index.html Sat Apr  8 02:11:18 2017
@@ -51,7 +51,7 @@
 
     
 
-    <link href='/assets/global-57b0092d353d0369071e1021782bb38d.css' rel='stylesheet' type='text/css' />
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.css' rel='stylesheet' type='text/css' />
 
   </head>
 
@@ -212,7 +212,7 @@ list of people who contributed to this r
     </div><!-- /.container -->
 
     <!-- JavaScript -->
-    <script src='/assets/global-14c8e0124e6d563413005cb909342e2a.js' type='text/javascript'></script>
+    <script src='/assets/global-c6949aebbeb9952ae7967e9bc1aedfbc.js' type='text/javascript'></script>
 
 
     

Added: libcloud/site/trunk/generated/blog/archives/2017/04/index.html
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/archives/2017/04/index.html?rev=1790641&view=auto
==============================================================================
--- libcloud/site/trunk/generated/blog/archives/2017/04/index.html (added)
+++ libcloud/site/trunk/generated/blog/archives/2017/04/index.html Sat Apr  8 02:11:18 2017
@@ -0,0 +1,302 @@
+<!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="Archive: 2017 04">
+    
+
+    <meta name="author" content="The Apache Software Foundation">
+
+    
+      <meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" />
+    
+
+    
+      <title>Archive: 2017 &raquo; April | 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="Archive: 2017 &raquo; April" property="og:title">
+    
+
+    
+
+    
+      <meta content="Archive: 2017 04" property="og:description">
+    
+
+    
+      <meta content="website" property="og:type">
+    
+
+    
+      <meta content="https://libcloud.apache.org/blog/archives/2017/04/index.html" property="og:url">
+    
+    
+
+    
+
+    <link href='/assets/global-eb5319c938d664847c83b2674bfd22c2.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="post">
+  
+    <h2><a href="/blog/2017/04/07/libcloud-2-0-0-rc2-released.html">Libcloud 2.0.0rc2 released</a></h2>
+  
+
+  
+    
+  
+  <span class="post-date-author">By Anthony Shaw on Apr 07, 2017</span>
+
+  <div class="post-content">
+    <p>We are pleased to announce the release of Libcloud 2.0.0rc2.</p>
+
+<p>This release brings many new features, improvements, bug-fixes, and drivers.</p>
+
+<h2>Release highlights</h2>
+
+<ul>
+<li>Apache Libcloud 2.0 series replaces the use of Python httplib with a hard dependency on the <code>requests</code> package. Users&#39; no longer
+have to specific Certificate Authority bundles when using Apache Libcloud</li>
+<li>10% performance improvement through the use of HTTP sessions</li>
+<li>Support for buffered IO streams for storage drivers</li>
+<li>Support for Python 3.6, deprecation of Python 3.2</li>
+</ul>
+
+<p>A detailed description of the 2.0 changes is documented <a href="http://libcloud.readthedocs.io/en/latest/other/changes_in_2_0.html">here</a></p>
+
+<p>Note that 2.0.0rc1 was not released to PyPi as 4 breaking issues were discovered by users. The changelog for both 2.0.0rc2 and rc1 is below.</p>
+
+<h2>Release highlights for 2.0.0rc2</h2>
+
+<h3>Compute</h3>
+
+<ul>
+<li>Fix a bug in profitbricks driver where listing snapshots would request a malformed URL</li>
+<li>Fix LIBCLOUD-806 bug where vsphere driver cannot be instantiated</li>
+<li>[google compute] Improve performance of list nodes by caching volume information.</li>
+</ul>
+
+<h3>Common</h3>
+
+<ul>
+<li>Fix LIBCLOUD_DEBUG trying to decompress already decompressed responses</li>
+<li>Added an integration test API and a test suite for validating functionality
+without mocking any libcloud subsystems</li>
+<li>Fix for Linode classes since 2.0x</li>
+<li>Fix CertificateConnection not correctly signing requests in 2.0rc1, impacted
+Azure classic driver, OpenStack and Docker driver</li>
+<li>Change Cloudscale to cloudscale.ch.</li>
+<li>Explicitly check if response is None in RawResponse class</li>
+</ul>
+
+<h3>Compute</h3>
+
+<ul>
+<li>Outscale SAS doc improvements and logo update</li>
+<li>[GCE] Allow preemptible instances to be created</li>
+<li>Add support for forcing detachment of EBS volumes to EC2 driver</li>
+<li>Fix Public IP not assigned when creating NIC on Azure ARM</li>
+<li>[ONAPP] Add list images support for OnApp driver</li>
+<li>[EC2] Add r4 instance types for AWS</li>
+<li>[EC2] support for AWS eu-west-2 and ca-central-1 regions</li>
+<li>[EC2] Add P2 GPU instance types</li>
+<li>[EC2] Add method to modify snapshot attribute for EC2</li>
+<li>[Linode] Add start, stop instance methods and fix incorrect state TERMINATED to STOPPED</li>
+<li>[EC2] Add ENA support for EC2 compute images</li>
+<li>[Azure ARM] fix typeerror on ex<em>list</em>nics</li>
+<li>[GCE] allow delete instances from managed group</li>
+</ul>
+
+<h3>Storage</h3>
+
+<ul>
+<li>Reintroduce S3 multipart upload support with signature v4</li>
+</ul>
+
+<h2>Changes Apache Libcloud 2.0.0rc1</h2>
+
+<h3>Common</h3>
+
+<ul>
+<li>Fix DEBUG mode, also add support for using io.StringIO as the file handle when calling libcloud.enable_debug</li>
+<li>Introduction of the requests package as the mechanism for making HTTP requests for all drivers</li>
+<li>Fix bug where custom port and secure flag would not get propagated to connection class</li>
+<li>Fix bug where custom port would not get propagated to connection</li>
+<li>Fix bug where instantiating a connection from URL and then requesting an action with a leading / would lead to
+a malformed URL</li>
+</ul>
+
+<h3>Compute</h3>
+
+<ul>
+<li>Fix a bug in profitbricks driver where listing snapshots would request a malformed URL</li>
+<li>Fix LIBCLOUD-806 bug where vsphere driver cannot be instantiated</li>
+<li>[google compute] Improve performance of list nodes by caching volume information.</li>
+</ul>
+
+<p>Full change log can be found at <a href="https://libcloud.readthedocs.org/en/latest/changelog.html">here</a>.</p>
+
+<h3>Special thank you</h3>
+
+<p>I would like to wish a special thank you to all of our community contributors
+for their ongoing support to the project.</p>
+
+<h3>Download</h3>
+
+<p>The release can can be downloaded from
+<a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p>
+
+<pre>
+pip install apache-libcloud==2.0.0rc2
+</pre>
+
+<h3>Upgrading</h3>
+
+<p>If you have installed Libcloud using pip you can also use it to upgrade it:</p>
+
+<pre>
+pip install --upgrade apache-libcloud==2.0.0rc2
+</pre>
+
+<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 <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p>
+
+<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! Full
+list of people who contributed to this release can be found in the
+<a href="https://libcloud.readthedocs.org/en/latest/changelog.html">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></p>
+    </div>
+  </div>
+</div>
+
+
+
+<p class="navigation">
+  
+
+  
+</p>
+
+
+
+      <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-2017 <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-c6949aebbeb9952ae7967e9bc1aedfbc.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>

Modified: libcloud/site/trunk/generated/blog/atom.xml
URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/atom.xml?rev=1790641&r1=1790640&r2=1790641&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/atom.xml (original)
+++ libcloud/site/trunk/generated/blog/atom.xml Sat Apr  8 02:11:18 2017
@@ -5,17 +5,160 @@
   <link href="https://libcloud.apache.org" rel="self" />
   <link href="https://libcloud.apache.org" />
   <id>https://libcloud.apache.org</id>
-  <updated>2017-02-12T16:23:15+01:00</updated>
+  <updated>2017-04-08T12:08:14+10:00</updated>
   <author>
     <name>The Apache Software Foundation</name>
   </author>
 
     
   <entry>
+    <title>Libcloud 2.0.0rc2 released</title>
+    <link href="https://libcloud.apache.org/blog/2017/04/07/libcloud-2-0-0-rc2-released.html" />
+    <id>https://libcloud.apache.org/blog/2017/04/07/libcloud-2-0-0-rc2-released.html</id>
+    <updated>2017-04-07T00:00:00+10:00</updated>
+    <author>
+      <name>Anthony Shaw</name>
+    </author>
+    <content type="html">&lt;p&gt;We are pleased to announce the release of Libcloud 2.0.0rc2.&lt;/p&gt;
+
+&lt;p&gt;This release brings many new features, improvements, bug-fixes, and drivers.&lt;/p&gt;
+
+&lt;h2&gt;Release highlights&lt;/h2&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Apache Libcloud 2.0 series replaces the use of Python httplib with a hard dependency on the &lt;code&gt;requests&lt;/code&gt; package. Users&amp;#39; no longer
+have to specific Certificate Authority bundles when using Apache Libcloud&lt;/li&gt;
+&lt;li&gt;10% performance improvement through the use of HTTP sessions&lt;/li&gt;
+&lt;li&gt;Support for buffered IO streams for storage drivers&lt;/li&gt;
+&lt;li&gt;Support for Python 3.6, deprecation of Python 3.2&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;A detailed description of the 2.0 changes is documented &lt;a href=&quot;http://libcloud.readthedocs.io/en/latest/other/changes_in_2_0.html&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
+
+&lt;p&gt;Note that 2.0.0rc1 was not released to PyPi as 4 breaking issues were discovered by users. The changelog for both 2.0.0rc2 and rc1 is below.&lt;/p&gt;
+
+&lt;h2&gt;Release highlights for 2.0.0rc2&lt;/h2&gt;
+
+&lt;h3&gt;Compute&lt;/h3&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Fix a bug in profitbricks driver where listing snapshots would request a malformed URL&lt;/li&gt;
+&lt;li&gt;Fix LIBCLOUD-806 bug where vsphere driver cannot be instantiated&lt;/li&gt;
+&lt;li&gt;[google compute] Improve performance of list nodes by caching volume information.&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h3&gt;Common&lt;/h3&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Fix LIBCLOUD_DEBUG trying to decompress already decompressed responses&lt;/li&gt;
+&lt;li&gt;Added an integration test API and a test suite for validating functionality
+without mocking any libcloud subsystems&lt;/li&gt;
+&lt;li&gt;Fix for Linode classes since 2.0x&lt;/li&gt;
+&lt;li&gt;Fix CertificateConnection not correctly signing requests in 2.0rc1, impacted
+Azure classic driver, OpenStack and Docker driver&lt;/li&gt;
+&lt;li&gt;Change Cloudscale to cloudscale.ch.&lt;/li&gt;
+&lt;li&gt;Explicitly check if response is None in RawResponse class&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h3&gt;Compute&lt;/h3&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Outscale SAS doc improvements and logo update&lt;/li&gt;
+&lt;li&gt;[GCE] Allow preemptible instances to be created&lt;/li&gt;
+&lt;li&gt;Add support for forcing detachment of EBS volumes to EC2 driver&lt;/li&gt;
+&lt;li&gt;Fix Public IP not assigned when creating NIC on Azure ARM&lt;/li&gt;
+&lt;li&gt;[ONAPP] Add list images support for OnApp driver&lt;/li&gt;
+&lt;li&gt;[EC2] Add r4 instance types for AWS&lt;/li&gt;
+&lt;li&gt;[EC2] support for AWS eu-west-2 and ca-central-1 regions&lt;/li&gt;
+&lt;li&gt;[EC2] Add P2 GPU instance types&lt;/li&gt;
+&lt;li&gt;[EC2] Add method to modify snapshot attribute for EC2&lt;/li&gt;
+&lt;li&gt;[Linode] Add start, stop instance methods and fix incorrect state TERMINATED to STOPPED&lt;/li&gt;
+&lt;li&gt;[EC2] Add ENA support for EC2 compute images&lt;/li&gt;
+&lt;li&gt;[Azure ARM] fix typeerror on ex&lt;em&gt;list&lt;/em&gt;nics&lt;/li&gt;
+&lt;li&gt;[GCE] allow delete instances from managed group&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h3&gt;Storage&lt;/h3&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Reintroduce S3 multipart upload support with signature v4&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h2&gt;Changes Apache Libcloud 2.0.0rc1&lt;/h2&gt;
+
+&lt;h3&gt;Common&lt;/h3&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Fix DEBUG mode, also add support for using io.StringIO as the file handle when calling libcloud.enable_debug&lt;/li&gt;
+&lt;li&gt;Introduction of the requests package as the mechanism for making HTTP requests for all drivers&lt;/li&gt;
+&lt;li&gt;Fix bug where custom port and secure flag would not get propagated to connection class&lt;/li&gt;
+&lt;li&gt;Fix bug where custom port would not get propagated to connection&lt;/li&gt;
+&lt;li&gt;Fix bug where instantiating a connection from URL and then requesting an action with a leading / would lead to
+a malformed URL&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h3&gt;Compute&lt;/h3&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Fix a bug in profitbricks driver where listing snapshots would request a malformed URL&lt;/li&gt;
+&lt;li&gt;Fix LIBCLOUD-806 bug where vsphere driver cannot be instantiated&lt;/li&gt;
+&lt;li&gt;[google compute] Improve performance of list nodes by caching volume information.&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Full change log can be found at &lt;a href=&quot;https://libcloud.readthedocs.org/en/latest/changelog.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h3&gt;Special thank you&lt;/h3&gt;
+
+&lt;p&gt;I would like to wish a special thank you to all of our community contributors
+for their ongoing support to the project.&lt;/p&gt;
+
+&lt;h3&gt;Download&lt;/h3&gt;
+
+&lt;p&gt;The release can can be downloaded from
+&lt;a href=&quot;https://libcloud.apache.org/downloads.html&quot;&gt;https://libcloud.apache.org/downloads.html&lt;/a&gt; or installed using pip:&lt;/p&gt;
+
+&lt;pre&gt;
+pip install apache-libcloud==2.0.0rc2
+&lt;/pre&gt;
+
+&lt;h3&gt;Upgrading&lt;/h3&gt;
+
+&lt;p&gt;If you have installed Libcloud using pip you can also use it to upgrade it:&lt;/p&gt;
+
+&lt;pre&gt;
+pip install --upgrade apache-libcloud==2.0.0rc2
+&lt;/pre&gt;
+
+&lt;h3&gt;Upgrade notes&lt;/h3&gt;
+
+&lt;p&gt;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 &lt;a href=&quot;https://libcloud.readthedocs.org/en/latest/upgrade_notes.html&quot;&gt;https://libcloud.readthedocs.org/en/latest/upgrade_notes.html&lt;/a&gt;&lt;/p&gt;
+
+&lt;h3&gt;Documentation&lt;/h3&gt;
+
+&lt;p&gt;Regular and API documentation is available at &lt;a href=&quot;https://libcloud.readthedocs.org/en/latest/&quot;&gt;https://libcloud.readthedocs.org/en/latest/&lt;/a&gt;&lt;/p&gt;
+
+&lt;h3&gt;Bugs / Issues&lt;/h3&gt;
+
+&lt;p&gt;If you find any bug or issue, please report it on our issue tracker
+&lt;a href=&quot;https://issues.apache.org/jira/browse/LIBCLOUD&quot;&gt;https://issues.apache.org/jira/browse/LIBCLOUD&lt;/a&gt;.
+Don&amp;#39;t forget to attach an example and / or test which reproduces your
+problem.&lt;/p&gt;
+
+&lt;h3&gt;Thanks&lt;/h3&gt;
+
+&lt;p&gt;Thanks to everyone who contributed and made this release possible! Full
+list of people who contributed to this release can be found in the
+&lt;a href=&quot;https://libcloud.readthedocs.org/en/latest/changelog.html&quot;&gt;CHANGES file&lt;/a&gt;.&lt;/p&gt;
+</content>
+  </entry>
+    
+  <entry>
     <title>Libcloud 1.5.0 released</title>
     <link href="https://libcloud.apache.org/blog/2016/12/29/libcloud-1-5-0-released.html" />
     <id>https://libcloud.apache.org/blog/2016/12/29/libcloud-1-5-0-released.html</id>
-    <updated>2016-12-29T00:00:00+01:00</updated>
+    <updated>2016-12-29T00:00:00+11:00</updated>
     <author>
       <name>Anthony Shaw</name>
     </author>
@@ -89,7 +232,7 @@ list of people who contributed to this r
     <title>Libcloud 1.4.0 released</title>
     <link href="https://libcloud.apache.org/blog/2016/11/27/libcloud-1-4-0-released.html" />
     <id>https://libcloud.apache.org/blog/2016/11/27/libcloud-1-4-0-released.html</id>
-    <updated>2016-11-27T00:00:00+01:00</updated>
+    <updated>2016-11-27T00:00:00+11:00</updated>
     <author>
       <name>Anthony Shaw</name>
     </author>
@@ -155,7 +298,7 @@ list of people who contributed to this r
     <title>Libcloud 1.3.0 released</title>
     <link href="https://libcloud.apache.org/blog/2016/10/14/libcloud-1-3-0-released.html" />
     <id>https://libcloud.apache.org/blog/2016/10/14/libcloud-1-3-0-released.html</id>
-    <updated>2016-10-14T00:00:00+02:00</updated>
+    <updated>2016-10-14T00:00:00+11:00</updated>
     <author>
       <name>Anthony Shaw</name>
     </author>
@@ -265,7 +408,7 @@ list of people who contributed to this r
     <title>Libcloud 1.2.1 released</title>
     <link href="https://libcloud.apache.org/blog/2016/09/23/libcloud-1-2-1-released.html" />
     <id>https://libcloud.apache.org/blog/2016/09/23/libcloud-1-2-1-released.html</id>
-    <updated>2016-09-23T00:00:00+02:00</updated>
+    <updated>2016-09-23T00:00:00+10:00</updated>
     <author>
       <name>Anthony Shaw</name>
     </author>
@@ -388,7 +531,7 @@ list of people who contributed to this r
     <title>Libcloud 1.1.0 released</title>
     <link href="https://libcloud.apache.org/blog/2016/07/07/libcloud-1-1-0-released.html" />
     <id>https://libcloud.apache.org/blog/2016/07/07/libcloud-1-1-0-released.html</id>
-    <updated>2016-07-07T00:00:00+02:00</updated>
+    <updated>2016-07-07T00:00:00+10:00</updated>
     <author>
       <name>Tomaz Muraus</name>
     </author>
@@ -455,7 +598,7 @@ list of people who contributed to this r
     <title>Libcloud 1.0.0 released</title>
     <link href="https://libcloud.apache.org/blog/2016/06/22/libcloud-1-0-0-released.html" />
     <id>https://libcloud.apache.org/blog/2016/06/22/libcloud-1-0-0-released.html</id>
-    <updated>2016-06-22T00:00:00+02:00</updated>
+    <updated>2016-06-22T00:00:00+10:00</updated>
     <author>
       <name>Anthony Shaw</name>
     </author>
@@ -745,7 +888,7 @@ list of people who contributed to this r
     <title>Libcloud 1.0.0-rc2 released</title>
     <link href="https://libcloud.apache.org/blog/2016/04/11/libcloud-1-0-0-rc2-released.html" />
     <id>https://libcloud.apache.org/blog/2016/04/11/libcloud-1-0-0-rc2-released.html</id>
-    <updated>2016-04-11T00:00:00+02:00</updated>
+    <updated>2016-04-11T00:00:00+10:00</updated>
     <author>
       <name>Anthony Shaw</name>
     </author>
@@ -1012,7 +1155,7 @@ list of people who contributed to this r
     <title>Experimental support for the requests package</title>
     <link href="https://libcloud.apache.org/blog/2016/04/06/requests-support.html" />
     <id>https://libcloud.apache.org/blog/2016/04/06/requests-support.html</id>
-    <updated>2016-04-06T00:00:00+02:00</updated>
+    <updated>2016-04-06T00:00:00+10:00</updated>
     <author>
       <name>Anthony Shaw</name>
     </author>
@@ -1100,7 +1243,7 @@ that there are no regression bugs with t
     <title>New compute drivers and deprecated drivers in 1.0</title>
     <link href="https://libcloud.apache.org/blog/2016/02/16/new-drivers-deprecated-drivers.html" />
     <id>https://libcloud.apache.org/blog/2016/02/16/new-drivers-deprecated-drivers.html</id>
-    <updated>2016-02-16T00:00:00+01:00</updated>
+    <updated>2016-02-16T00:00:00+11:00</updated>
     <author>
       <name>Anthony Shaw</name>
     </author>
@@ -1167,148 +1310,4 @@ this provider is no longer supported wit
 </content>
   </entry>
     
-  <entry>
-    <title>Using the container abstraction API in 1.0.0-pre1</title>
-    <link href="https://libcloud.apache.org/blog/2016/02/05/libcloud-containers-example.html" />
-    <id>https://libcloud.apache.org/blog/2016/02/05/libcloud-containers-example.html</id>
-    <updated>2016-02-05T00:00:00+01:00</updated>
-    <author>
-      <name>Anthony Shaw</name>
-    </author>
-    <content type="html">&lt;h2&gt;Background&lt;/h2&gt;
-
-&lt;p&gt;Containers are the talk of the town, you can&amp;#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.&lt;/p&gt;
-
-&lt;p&gt;We introduced Container-as-a-Service support in &lt;a href=&quot;http://libcloud.apache.org/blog/2016/01/26/libcloud-1-0-0-pre1-released.html&quot;&gt;1.0.0-pre1&lt;/a&gt;, 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 :  &lt;/p&gt;
-
-&lt;ul&gt;
-&lt;li&gt;Docker&lt;/li&gt;
-&lt;li&gt;Joyent Triton&lt;/li&gt;
-&lt;li&gt;Amazon EC2 Container Service&lt;/li&gt;
-&lt;li&gt;Google Kubernetes&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;In this tutorial we&amp;#39;re going to explore how to do this:&lt;/p&gt;
-
-&lt;div class=&quot;imginline&quot;&gt;
-  &lt;img src=&quot;/images/posts/2016-02-05-containers/container_cloud_example.png&quot; class=&quot;img-responsive inline&quot; /&gt;
-  &lt;p class=&quot;img-caption&quot;&gt;Deploying containers across platforms.&lt;/p&gt;
-&lt;/div&gt;
-
-&lt;p&gt;Pulling images from the Docker hub, deploying to Docker, Kubernetes and Amazon ECS then auditing them with a single query.&lt;/p&gt;
-
-&lt;h2&gt;Getting Started with 1.0.0-pre1&lt;/h2&gt;
-
-&lt;p&gt;First off, let&amp;#39;s install the new packages, you probably want to do this within a virtualenv if you&amp;#39;re using Apache Libcloud for other projects. &lt;/p&gt;
-
-&lt;p&gt;So run these commands at a Linux Shell to create a virtualenv called &amp;#39;containers&amp;#39; and install the pre-release packages into that environment.&lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot; data-lang=&quot;bash&quot;&gt;   virtualenv containers
-   &lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;containers
-   &lt;span class=&quot;nb&quot;&gt;source &lt;/span&gt;bin/activate
-   pip install apache-libcloud&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;1.0.0-pre1
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;p&gt;Now you can start using this package with a test script, let&amp;#39;s create one called containers.py&lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot; data-lang=&quot;bash&quot;&gt;   touch containers.py
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;p&gt;Using your favourite text editor, update that file to import the 1.0.0-pre1 libraries and the factory methods for instantiating containers.&lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;   &lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;libcloud.container.providers&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;get_driver&lt;/span&gt;
-   &lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;libcloud.container.types&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Provider&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;p&gt;&lt;code&gt;get_driver&lt;/code&gt; is a factory method as with all libcloud APIs, you call this method with the &lt;code&gt;Provider&lt;/code&gt; that you want to instantiate. Our options are:&lt;/p&gt;
-
-&lt;ul&gt;
-&lt;li&gt;&lt;code&gt;Provider.DOCKER&lt;/code&gt; - Standalone Docker API&lt;/li&gt;
-&lt;li&gt;&lt;code&gt;Provider.KUBERNETES&lt;/code&gt; - Kubernetes Cluster endpoint&lt;/li&gt;
-&lt;li&gt;&lt;code&gt;Provider.JOYENT&lt;/code&gt; - Joyent Triton Public API&lt;/li&gt;
-&lt;li&gt;&lt;code&gt;Provider.ECS&lt;/code&gt; - Amazon EC2 Container Service&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;Calling &lt;code&gt;get_driver&lt;/code&gt; 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.&lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;   &lt;span class=&quot;n&quot;&gt;driver&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;get_driver&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Provider&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DOCKER&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;p&gt;Now we can call our driver and get an instance of it called &lt;code&gt;docker_driver&lt;/code&gt; 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.&lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;   &lt;span class=&quot;n&quot;&gt;docker_driver&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;driver&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;host&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;https://198.61.239.128&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;port&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4243&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-             &lt;span class=&quot;n&quot;&gt;key_file&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;key.pem&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cert_file&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;cert.pem&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;p&gt;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. &lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;   &lt;span class=&quot;n&quot;&gt;image&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;driver&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;install_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;tomcat:8.0&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;p&gt;Now that Docker has the version 8.0 image of Apache Tomcat, you can deploy this as a container called &lt;code&gt;my_tomcat_container&lt;/code&gt;. Tomcat runs on TCP/8080 by default so we 
-want to bind that port for our container using an optional parameter &lt;code&gt;port_bindings&lt;/code&gt;&lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;   &lt;span class=&quot;n&quot;&gt;bindings&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&amp;quot;22/tcp&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[{&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&amp;quot;HostPort&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&amp;quot;11022&amp;quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;}]&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
-   &lt;span class=&quot;n&quot;&gt;container&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;driver&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;deploy_container&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;my_tomcat_container&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;port_bindings&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;bindings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;p&gt;This will have deployed the container and started it up for you, you can disable the automatic startup by using &lt;code&gt;start=False&lt;/code&gt; as a keyword argument. You can now call upon this container and 
-run methods, &lt;code&gt;restart&lt;/code&gt;, &lt;code&gt;start&lt;/code&gt;, &lt;code&gt;stop&lt;/code&gt; and &lt;code&gt;destroy&lt;/code&gt;.&lt;/p&gt;
-
-&lt;p&gt;For example, to blow away that test container: &lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;   &lt;span class=&quot;n&quot;&gt;container&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;destroy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;h2&gt;Crossing the streams; calling Kubernetes and Amazon EC2 Container Service&lt;/h2&gt;
-
-&lt;p&gt;With Docker we saw that we needed to &amp;quot;pull&amp;quot; the image before we deployed it. Kubernetes and Amazon ECS don&amp;#39;t have that requirement, but as a safeguard you can query the Docker Hub API using a 
-utility class provided&lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;   &lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;libcloud.container.utils.docker&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HubClient&lt;/span&gt;
-   &lt;span class=&quot;n&quot;&gt;hub&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HubClient&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
-   &lt;span class=&quot;n&quot;&gt;image&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;hub&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;tomcat&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&amp;#39;8.0&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;p&gt;Now &lt;code&gt;image&lt;/code&gt; can be used to deploy to any driver instance that you create. Let&amp;#39;s try that against Kubernetes and ECS.&lt;/p&gt;
-
-&lt;h3&gt;Amazon ECS&lt;/h3&gt;
-
-&lt;p&gt;Before you run this example, you will need an API key and the permissions for that key to have the &lt;code&gt;AmazonEC2ContainerServiceFullAccess&lt;/code&gt; role. &lt;code&gt;ap-southeast-2&lt;/code&gt; is my nearest region, but you can 
-swap this out for any of the Amazon public regions that have the ECS service available. &lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;   &lt;span class=&quot;n&quot;&gt;e_cls&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;get_driver&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Provider&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ECS&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-   &lt;span class=&quot;n&quot;&gt;ecs&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;e_cls&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;access_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;SDHFISJDIFJSIDFJ&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-               &lt;span class=&quot;n&quot;&gt;secret&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;THIS_IS)+_MY_SECRET_KEY+I6TVkv68o4H&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-               &lt;span class=&quot;n&quot;&gt;region&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;ap-southeast-2&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;p&gt;ECS and Kubernetes both support some form of grouping or clustering for your containers. This is available as &lt;code&gt;create_cluster&lt;/code&gt;, &lt;code&gt;list_cluster&lt;/code&gt;.&lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;   &lt;span class=&quot;n&quot;&gt;cluster&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ecs&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;create_cluster&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;default&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-   &lt;span class=&quot;n&quot;&gt;container&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ecs&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;deploy_container&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
-            &lt;span class=&quot;n&quot;&gt;cluster&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cluster&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-            &lt;span class=&quot;n&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;hello-world&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-            &lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-            &lt;span class=&quot;n&quot;&gt;start&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-            &lt;span class=&quot;n&quot;&gt;ex_container_port&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8080&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ex_host_port&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8080&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;p&gt;This will have deployed a task definition in Amazon ECS with a single container inside, with a cluster called &amp;#39;main&amp;#39; and deployed the tomcat:8.0 image from the Docker hub to that region. &lt;/p&gt;
-
-&lt;p&gt;Check out the &lt;a href=&quot;http://libcloud.readthedocs.org/en/latest/container/drivers/ecs.html&quot;&gt;ECS Documentation&lt;/a&gt; for more details.&lt;/p&gt;
-
-&lt;h3&gt;Kubernetes&lt;/h3&gt;
-
-&lt;p&gt;Kubernetes authentication is currently only implemented for None (off) and Basic HTTP authentication. Let&amp;#39;s use the &lt;a href=&quot;http://kubernetes.io/v1.1/docs/admin/authentication.html&quot;&gt;basic HTTP authentication method&lt;/a&gt; to connect.&lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;&lt;span class=&quot;n&quot;&gt;k_cls&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;get_driver&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Provider&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;KUBERNETES&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-
-&lt;span class=&quot;n&quot;&gt;kubernetes&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k_cls&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;my_username&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-                   &lt;span class=&quot;n&quot;&gt;secret&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;THIS_IS)+_MY_SECRET_KEY+I6TVkv68o4H&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-                   &lt;span class=&quot;n&quot;&gt;host&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;126.32.21.4&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-&lt;span class=&quot;n&quot;&gt;cluster2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;kubernetes&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;create_cluster&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;default&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-&lt;span class=&quot;n&quot;&gt;container2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;kubernetes&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;deploy_container&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
-            &lt;span class=&quot;n&quot;&gt;cluster&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cluster&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-            &lt;span class=&quot;n&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;hello-world&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-            &lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
-            &lt;span class=&quot;n&quot;&gt;start&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;h2&gt;Wrapping it up&lt;/h2&gt;
-
-&lt;p&gt;Now, let&amp;#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&amp;#39;s and Names. Then delete them.&lt;/p&gt;
-&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;python language-python&quot; data-lang=&quot;python&quot;&gt;&lt;span class=&quot;n&quot;&gt;containers&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conn&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;list_containers&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;conn&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;docker&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ecs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;kubernetes&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
-&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;container&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;containers&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
-    &lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%s&lt;/span&gt;&lt;span class=&quot;s&quot;&gt; : &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%s&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;container&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;container&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
-    &lt;span class=&quot;n&quot;&gt;container&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;destroy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
-&lt;h3&gt;About the Author&lt;/h3&gt;
-
-&lt;p&gt;Anthony Shaw is on the PMC for Apache Libcloud, you can follow Anthony on Twitter at &lt;a href=&quot;https://twitter.com/anthonypjshaw&quot;&gt;@anthonypjshaw&lt;/a&gt;.&lt;/p&gt;
-</content>
-  </entry>
-    
 </feed>