Modified: libcloud/site/trunk/generated/blog/page/7/index.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/page/7/index.html?rev=1809148&r1=1809147&r2=1809148&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/page/7/index.html (original) +++ libcloud/site/trunk/generated/blog/page/7/index.html Thu Sep 21 11:11:52 2017 @@ -97,6 +97,54 @@ <div class="post"> + <h2><a href="/blog/2014/07/07/libcloud-5th-birthday-celebration-during-europython-week-in-berlin.html">Libcloud's 5th birthday celebration during EuroPython week in Berlin</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 Jul 07, 2014</span> + + <div class="post-content"> + <p>On July 23nd of this year it will be exactly 5 years from the initial project +announcement on the <a href="http://web.archive.org/web/20120517182502/https://www.cloudkick.com/blog/2009/jul/23/libcloud-announced/">Cloudkick blog</a>.</p> + +<p>We are going to celebrate this great milestone with a cake and drinks and we +would like to invite you to join us. The celebration will take place in a nice +bar during the <a href="https://ep2014.europython.eu/en/">EuroPython week</a> in Berlin, Germany.</p> + +<div class="imginline"> + <img src="/images/posts/2014-07-07-libcloud-5th-birthday-celebration-during-europython-week-in-berlin/cake.png" class="img-responsive inline" /> + <p class="img-caption">The cake is not a lie!</p> +</div> + +<p>Celebration will be attended by Libcloud developers so this is also a great +opportunity for you to meet and hang with us in real-life and ask any questions +you might have about the project.</p> + +<div class="imginline"> + <a href="https://www.eventbrite.com/e/apache-libclouds-5th-birthday-celebration-tickets-12180609531" target="_blank"><img src="/images/posts/2014-07-07-libcloud-5th-birthday-celebration-during-europython-week-in-berlin/eventbrite_page.jpg" class="img-responsive inline" /></a> + <p class="img-caption">For more information visit the eventbrite page.</p> +</div> + +<p>For more information, exact location and RSVP, please refer to the +<a href="https://www.eventbrite.com/e/apache-libclouds-5th-birthday-celebration-tickets-12180609531">Eventbrite page</a>. Keep in mind that RSVP is mandatory if you want to +attend the celebration.</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/conferences.html" rel="tag">conferences</a>, <a href="/blog/tags/events.html" rel="tag">events</a>, <a href="/blog/tags/celebrations.html" rel="tag">celebrations</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + <h2><a href="/blog/2014/06/26/libcloud-0-15-0-released.html">Libcloud 0.15.0 released</a></h2> @@ -300,206 +348,6 @@ Ikoula</a>.</p> - - <div class="post"> - - <h2><a href="/blog/2014/02/18/libcloud-0-14-and-google-cloud-platform.html">Libcloud 0.14 and Google Cloud Platform</a></h2> - - - - - - <span class="post-date-author">By Rick Wright <span style="display:none">(<a href="https://plus.google.com/103696237869565347624?rel=author">Google+</a>)</span>on Feb 18, 2014</span> - - <div class="post-content"> - <p><em>This is a guest post by <a href="https://github.com/wrigri">Rick Wright</a>. Rick is an engineer at Google and -the main contributor to the Libcloud Google Compute Engine driver.</em></p> - -<p>As anyone following this blog knows, Libcloud 0.14 was <a href="/blog/2014/01/22/libcloud-0-14-0-released.html">recently released</a>. -Included in this release is new support for the Google Compute Engine service -that was recently made generally available.</p> - -<p>The first Libcloud driver for Google Compute Engine was initially released last -summer, and has been continually updated to support new Compute Engine -features. Support for the Compute Engine Load Balancer was also recently added.</p> - -<p>Libcloud had previously added support for Google Cloud Storage through the S3 -compatibility API.</p> - -<p>In this post, we'll show you how to get up and running with Google Compute -Engine with Libcloud, show you how to create some instances (nodes) and point -you to additional resources. We also show you how you can start up 20 -instances in under a minute.</p> - -<div class="imginline"> - <a href="https://cloud.google.com/" target="_blank"> - <img src="/images/posts/gce/image03.png" class="img-responsive inline" /> - </a> -</div> - -<h2>Getting Started</h2> - -<p>If you haven't yet signed up for Google Compute Engine, more information can -be found on the <a href="https://cloud.google.com/">Google Cloud Platform</a> site. We hope that you will look at -the Google Cloud Platform and consider Compute Engine for workloads of any -size.</p> - -<p>If you are familiar with Libcloud, using the driver for Compute Engine will -also be familiar to you as nearly all of the standard Libcloud API methods for -Compute and Load Balancing are supported by the Compute Engine drivers.</p> - -<h2>Setting up Authentication</h2> - -<p>Google Compute Engine uses OAuth2 for authentication and Libcloud supports two -different authentication methods for Compute Engine: Service Accounts and -Installed Applications. More information can be found about these options in -the <a href="https://libcloud.readthedocs.org/en/latest/compute/drivers/gce.html">driver documentation</a>, but here is a simple walk-through for getting -your Service Account credentials (note that the Service Account authentication -requires the PyCrypto library):</p> - -<p>From the Console (<a href="https://cloud.google.com/console">https://cloud.google.com/console</a>), select your project. When -your project is open, select "APIs & auth" and then "Credentials" as shown -below:</p> - -<div class="imginline"> - <img src="/images/posts/gce/image01.png" class="img-responsive inline" /> -</div> - -<p>To create a new Service Account ID, click on "Create New Client ID"</p> - -<div class="imginline"> - <img src="/images/posts/gce/image04.png" class="img-responsive inline" /> -</div> - -<p>Select "Service account" and click "Create Client ID"</p> - -<div class="imginline"> - <img src="/images/posts/gce/image00.png" class="img-responsive inline" /> -</div> - -<p>This will create and download a PCKS-12 private key to your local machine. You -will need to convert this to a .pem format key. (See additional instructions -in the <a href="https://libcloud.readthedocs.org/en/latest/compute/drivers/gce.html">driver documentation</a>).</p> - -<div class="imginline"> - <img src="/images/posts/gce/image02.png" class="img-responsive inline" /> -</div> - -<p>To connect to Compute Engine from Libclould, you will need to provide both the -"Email address" for the service account and the path to the key file.</p> - -<h2>Creating an Instance</h2> - -<p>The Compute Engine driver supports the normal Libcloud ways of doing things. -For example, to create the driver you would do something like this:</p> - -<pre> -from libcloud.compute.types import Provider -from libcloud.compute.providers import get_driver -Driver = get_driver(Provider.GCE) -gce = Driver('your_service_account_email', 'path_to_pem_file', - datacenter='us-central1-a', - project='your_project_id') -</pre> - -<p>Then, you may want to get a list of machine sizes or images to use for your -node creation:</p> - -<pre> -sizes = gce.list_sizes() -images = gce.list_images() -</pre> - -<p>and then filter them to find the correct size/image object to create your -node. For example:</p> - -<pre> -size_obj = [s for s in sizes if s.id == 'n1-standard-1'][0] -image_obj = [i for i in images if i.name == 'debian-7'][0] -</pre> - -<p>Finally, you would create the node using the create_node() method:</p> - -<pre> -new_node = gce.create_node(name='my_node', size=size_obj, - image=img_obj) -</pre> - -<p>The GCE driver also supports the ability to pass in size/image by name instead -of by object, so you could create your new node like this, without looking up -the sizes/images:</p> - -<pre> -new_node = gce.create_node(name='my_node', size='n1-standard-1', - image='debian-7') -</pre> - -<p>In this case a new node will be created using the "n1-standard-1" machine -type and will use the latest "debian-7" image that is available.</p> - -<h2>Creating Multiple Instances</h2> - -<p>We have added an extra method to the Compute Engine driver to help in the -creation of multiple instances/nodes in parallel. This is the -"ex<em>create</em>multiple_nodes()" method, and it can be used like this:</p> - -<pre> -base_name = 'multiple-nodes' -number = 20 -start_time = time.time() -multi_nodes = gce.ex_create_multiple_nodes( - base_name, 'n1-standard-1', 'debian-7', number) -end_time = time.time() - -print('Created the following %s nodes in %.2f seconds' % ( - number, end_time-start_time)) - -for node in multi_nodes: - print(' %s' % node.name) -</pre> - -<p>Running this gives the following output (timing will likely vary somewhat):</p> - -<pre> -Created the following 20 nodes in 35.77 seconds - multiple-nodes-000 - multiple-nodes-001 - multiple-nodes-002 - multiple-nodes-003 - multiple-nodes-004 - ... -</pre> - -<h2>Onward</h2> - -<p>This post showed you how to get started, and additional example code can be -found in the <a href="https://github.com/apache/libcloud/blob/trunk/demos/gce_demo.py">Libcloud Compute Engine demo code</a>. The demo code can show you -how to use most of the features of the driver, including: Creating disks, -firewalls and addresses; setting tags; attaching and detaching disks and -deleting resources. There is <a href="https://github.com/apache/libcloud/blob/trunk/demos/gce_lb_demo.py">separate demo code</a> for the Load Balancer -functions which shows how to quickly set up 3 web servers with a Load Balancer -controlling the traffic to them. In addition, the driver documentation -contains the documentation for the extra methods that cover nearly all of the -features of the Compute Engine API.</p> - -<p>We are excited to be able to contribute to the Libcloud project and hope that -you will find it useful. We like working with Libcloud and have used it as the -basis for contributing code to other open source projects such as <a href="http://ansible.com/">Ansible</a> -and <a href="http://www.saltstack.com/">SaltStack</a>. If you run into problems or find bugs, please -<a href="https://issues.apache.org/jira/browse/LIBCLOUD">report them</a> (or send a <a href="https://github.com/apache/libcloud">pull request</a>) and we will be happy to continue -to fix and enhance the Compute Engine driver in Libcloud.</p> - - </div> - - <div class="row section post-meta"> - <div class="col-md-12 post-tags"> - <p>Tags: <a href="/blog/tags/articles.html" rel="tag">articles</a>, <a href="/blog/tags/providers.html" rel="tag">providers</a>, <a href="/blog/tags/gce.html" rel="tag">gce</a></p> - </div> - </div> -</div> - - - </div> <p class="navigation"> @@ -524,7 +372,7 @@ to fix and enhance the Compute Engine dr <div class="col-lg-3 col-lg-offset-1"> <h2>Archive</h1> <ul> - <li> <a href="/blog/archives/2017/09/"> September 2017</a> (1)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a href="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a href="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li>< li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href= "/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/arc hives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> + <li> <a href="/blog/archives/2017/09/"> September 2017</a> (2)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a href="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a href="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li>< li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href= "/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/arc hives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> </ul> </div> </div>
Modified: libcloud/site/trunk/generated/blog/page/8/index.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/page/8/index.html?rev=1809148&r1=1809147&r2=1809148&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/page/8/index.html (original) +++ libcloud/site/trunk/generated/blog/page/8/index.html Thu Sep 21 11:11:52 2017 @@ -97,6 +97,206 @@ <div class="post"> + <h2><a href="/blog/2014/02/18/libcloud-0-14-and-google-cloud-platform.html">Libcloud 0.14 and Google Cloud Platform</a></h2> + + + + + + <span class="post-date-author">By Rick Wright <span style="display:none">(<a href="https://plus.google.com/103696237869565347624?rel=author">Google+</a>)</span>on Feb 18, 2014</span> + + <div class="post-content"> + <p><em>This is a guest post by <a href="https://github.com/wrigri">Rick Wright</a>. Rick is an engineer at Google and +the main contributor to the Libcloud Google Compute Engine driver.</em></p> + +<p>As anyone following this blog knows, Libcloud 0.14 was <a href="/blog/2014/01/22/libcloud-0-14-0-released.html">recently released</a>. +Included in this release is new support for the Google Compute Engine service +that was recently made generally available.</p> + +<p>The first Libcloud driver for Google Compute Engine was initially released last +summer, and has been continually updated to support new Compute Engine +features. Support for the Compute Engine Load Balancer was also recently added.</p> + +<p>Libcloud had previously added support for Google Cloud Storage through the S3 +compatibility API.</p> + +<p>In this post, we'll show you how to get up and running with Google Compute +Engine with Libcloud, show you how to create some instances (nodes) and point +you to additional resources. We also show you how you can start up 20 +instances in under a minute.</p> + +<div class="imginline"> + <a href="https://cloud.google.com/" target="_blank"> + <img src="/images/posts/gce/image03.png" class="img-responsive inline" /> + </a> +</div> + +<h2>Getting Started</h2> + +<p>If you haven't yet signed up for Google Compute Engine, more information can +be found on the <a href="https://cloud.google.com/">Google Cloud Platform</a> site. We hope that you will look at +the Google Cloud Platform and consider Compute Engine for workloads of any +size.</p> + +<p>If you are familiar with Libcloud, using the driver for Compute Engine will +also be familiar to you as nearly all of the standard Libcloud API methods for +Compute and Load Balancing are supported by the Compute Engine drivers.</p> + +<h2>Setting up Authentication</h2> + +<p>Google Compute Engine uses OAuth2 for authentication and Libcloud supports two +different authentication methods for Compute Engine: Service Accounts and +Installed Applications. More information can be found about these options in +the <a href="https://libcloud.readthedocs.org/en/latest/compute/drivers/gce.html">driver documentation</a>, but here is a simple walk-through for getting +your Service Account credentials (note that the Service Account authentication +requires the PyCrypto library):</p> + +<p>From the Console (<a href="https://cloud.google.com/console">https://cloud.google.com/console</a>), select your project. When +your project is open, select "APIs & auth" and then "Credentials" as shown +below:</p> + +<div class="imginline"> + <img src="/images/posts/gce/image01.png" class="img-responsive inline" /> +</div> + +<p>To create a new Service Account ID, click on "Create New Client ID"</p> + +<div class="imginline"> + <img src="/images/posts/gce/image04.png" class="img-responsive inline" /> +</div> + +<p>Select "Service account" and click "Create Client ID"</p> + +<div class="imginline"> + <img src="/images/posts/gce/image00.png" class="img-responsive inline" /> +</div> + +<p>This will create and download a PCKS-12 private key to your local machine. You +will need to convert this to a .pem format key. (See additional instructions +in the <a href="https://libcloud.readthedocs.org/en/latest/compute/drivers/gce.html">driver documentation</a>).</p> + +<div class="imginline"> + <img src="/images/posts/gce/image02.png" class="img-responsive inline" /> +</div> + +<p>To connect to Compute Engine from Libclould, you will need to provide both the +"Email address" for the service account and the path to the key file.</p> + +<h2>Creating an Instance</h2> + +<p>The Compute Engine driver supports the normal Libcloud ways of doing things. +For example, to create the driver you would do something like this:</p> + +<pre> +from libcloud.compute.types import Provider +from libcloud.compute.providers import get_driver +Driver = get_driver(Provider.GCE) +gce = Driver('your_service_account_email', 'path_to_pem_file', + datacenter='us-central1-a', + project='your_project_id') +</pre> + +<p>Then, you may want to get a list of machine sizes or images to use for your +node creation:</p> + +<pre> +sizes = gce.list_sizes() +images = gce.list_images() +</pre> + +<p>and then filter them to find the correct size/image object to create your +node. For example:</p> + +<pre> +size_obj = [s for s in sizes if s.id == 'n1-standard-1'][0] +image_obj = [i for i in images if i.name == 'debian-7'][0] +</pre> + +<p>Finally, you would create the node using the create_node() method:</p> + +<pre> +new_node = gce.create_node(name='my_node', size=size_obj, + image=img_obj) +</pre> + +<p>The GCE driver also supports the ability to pass in size/image by name instead +of by object, so you could create your new node like this, without looking up +the sizes/images:</p> + +<pre> +new_node = gce.create_node(name='my_node', size='n1-standard-1', + image='debian-7') +</pre> + +<p>In this case a new node will be created using the "n1-standard-1" machine +type and will use the latest "debian-7" image that is available.</p> + +<h2>Creating Multiple Instances</h2> + +<p>We have added an extra method to the Compute Engine driver to help in the +creation of multiple instances/nodes in parallel. This is the +"ex<em>create</em>multiple_nodes()" method, and it can be used like this:</p> + +<pre> +base_name = 'multiple-nodes' +number = 20 +start_time = time.time() +multi_nodes = gce.ex_create_multiple_nodes( + base_name, 'n1-standard-1', 'debian-7', number) +end_time = time.time() + +print('Created the following %s nodes in %.2f seconds' % ( + number, end_time-start_time)) + +for node in multi_nodes: + print(' %s' % node.name) +</pre> + +<p>Running this gives the following output (timing will likely vary somewhat):</p> + +<pre> +Created the following 20 nodes in 35.77 seconds + multiple-nodes-000 + multiple-nodes-001 + multiple-nodes-002 + multiple-nodes-003 + multiple-nodes-004 + ... +</pre> + +<h2>Onward</h2> + +<p>This post showed you how to get started, and additional example code can be +found in the <a href="https://github.com/apache/libcloud/blob/trunk/demos/gce_demo.py">Libcloud Compute Engine demo code</a>. The demo code can show you +how to use most of the features of the driver, including: Creating disks, +firewalls and addresses; setting tags; attaching and detaching disks and +deleting resources. There is <a href="https://github.com/apache/libcloud/blob/trunk/demos/gce_lb_demo.py">separate demo code</a> for the Load Balancer +functions which shows how to quickly set up 3 web servers with a Load Balancer +controlling the traffic to them. In addition, the driver documentation +contains the documentation for the extra methods that cover nearly all of the +features of the Compute Engine API.</p> + +<p>We are excited to be able to contribute to the Libcloud project and hope that +you will find it useful. We like working with Libcloud and have used it as the +basis for contributing code to other open source projects such as <a href="http://ansible.com/">Ansible</a> +and <a href="http://www.saltstack.com/">SaltStack</a>. If you run into problems or find bugs, please +<a href="https://issues.apache.org/jira/browse/LIBCLOUD">report them</a> (or send a <a href="https://github.com/apache/libcloud">pull request</a>) and we will be happy to continue +to fix and enhance the Compute Engine driver in Libcloud.</p> + + </div> + + <div class="row section post-meta"> + <div class="col-md-12 post-tags"> + <p>Tags: <a href="/blog/tags/articles.html" rel="tag">articles</a>, <a href="/blog/tags/providers.html" rel="tag">providers</a>, <a href="/blog/tags/gce.html" rel="tag">gce</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + <h2><a href="/blog/2014/02/17/sebastien-goasguen-joins-our-team.html">Sebastien Goasguen (sebgoa) joins our team</a></h2> @@ -279,36 +479,6 @@ list of people who contributed to this r - - <div class="post"> - - <h2><a href="/blog/2014/02/07/new-committer-alex-gaynor-joins-our-team.html">New committer Alex Gaynor joins our team</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 07, 2014</span> - - <div class="post-content"> - <p>The Project Management Committee (PMC) for Apache Libcloud has asked Alex -Gaynor to become a committer and we are pleased to announce that they have -accepted.</p> - -<p>We are glad to have him as a committer. Everyone, please help us welcome him -to the team :)</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/new%20committer.html" rel="tag">new committer</a></p> - </div> - </div> -</div> - - - </div> <p class="navigation"> @@ -333,7 +503,7 @@ to the team :)</p> <div class="col-lg-3 col-lg-offset-1"> <h2>Archive</h1> <ul> - <li> <a href="/blog/archives/2017/09/"> September 2017</a> (1)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a href="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a href="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li>< li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href= "/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/arc hives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> + <li> <a href="/blog/archives/2017/09/"> September 2017</a> (2)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a href="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a href="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li>< li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href= "/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/arc hives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> </ul> </div> </div> Modified: libcloud/site/trunk/generated/blog/page/9/index.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/page/9/index.html?rev=1809148&r1=1809147&r2=1809148&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/page/9/index.html (original) +++ libcloud/site/trunk/generated/blog/page/9/index.html Thu Sep 21 11:11:52 2017 @@ -97,6 +97,36 @@ <div class="post"> + <h2><a href="/blog/2014/02/07/new-committer-alex-gaynor-joins-our-team.html">New committer Alex Gaynor joins our team</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 07, 2014</span> + + <div class="post-content"> + <p>The Project Management Committee (PMC) for Apache Libcloud has asked Alex +Gaynor to become a committer and we are pleased to announce that they have +accepted.</p> + +<p>We are glad to have him as a committer. Everyone, please help us welcome him +to the team :)</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/new%20committer.html" rel="tag">new committer</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + <h2><a href="/blog/2014/02/04/libcloud-0-14-and-rackspace.html">Libcloud 0.14 and the Rackspace drivers</a></h2> @@ -403,53 +433,6 @@ example and / or test which reproduces y - - <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> <p class="navigation"> @@ -474,7 +457,7 @@ to 0.13.3 should not be necessary anymor <div class="col-lg-3 col-lg-offset-1"> <h2>Archive</h1> <ul> - <li> <a href="/blog/archives/2017/09/"> September 2017</a> (1)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a href="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a href="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li>< li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href= "/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/arc hives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> + <li> <a href="/blog/archives/2017/09/"> September 2017</a> (2)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> (1)</li><li> <a href="/blog/archives/2017/04/"> April 2017</a> (3)</li><li> <a href="/blog/archives/2016/12/"> December 2016</a> (1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> (1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li>< li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href= "/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/arc hives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> </ul> </div> </div> Modified: libcloud/site/trunk/generated/blog/tags/news.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/tags/news.html?rev=1809148&r1=1809147&r2=1809148&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/tags/news.html (original) +++ libcloud/site/trunk/generated/blog/tags/news.html Thu Sep 21 11:11:52 2017 @@ -96,6 +96,88 @@ <div class="post"> + <h2><a href="/blog/2017/09/21/libcloud-2-2-1-released.html">Libcloud 2.2.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 Sep 21, 2017</span> + + <div class="post-content"> + <p>We are pleased to announce the release of Libcloud 2.2.1!</p> + +<p>This is a first patch release in the 2.2.x series and as such, it +includes some bug fixes and improvements.</p> + +<p>The most important one of them fixes an installation of Libcloud 2.2.0 +failing on some operating-system and file-system combinations (e.g. +ecryptfs layered on top of ext3/4) which don't support file names longer +than 143 characters.</p> + +<p>In addition to that, it also includes performance improvement for the +deploy functionality available to the compute drivers. Now the deploy +scripts which produce a lot of output should finish a lot faster.</p> + +<p>Full change log can be found at +<a href="http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2.2.1">http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2.2.1</a>.</p> + +<p>All of our community for their ongoing support and contributions...</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.2.1 +</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.2.1 +</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/v2.2.1/">https://libcloud.readthedocs.org/en/v2.2.1/</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'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/v2.2.1/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> + + + + + <div class="post"> + <h2><a href="/blog/2017/09/03/libcloud-2-2-0-released.html">Libcloud 2.2.0 released</a></h2> Modified: libcloud/site/trunk/generated/blog/tags/release announcement.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/tags/release%20announcement.html?rev=1809148&r1=1809147&r2=1809148&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/tags/release announcement.html (original) +++ libcloud/site/trunk/generated/blog/tags/release announcement.html Thu Sep 21 11:11:52 2017 @@ -96,6 +96,88 @@ <div class="post"> + <h2><a href="/blog/2017/09/21/libcloud-2-2-1-released.html">Libcloud 2.2.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 Sep 21, 2017</span> + + <div class="post-content"> + <p>We are pleased to announce the release of Libcloud 2.2.1!</p> + +<p>This is a first patch release in the 2.2.x series and as such, it +includes some bug fixes and improvements.</p> + +<p>The most important one of them fixes an installation of Libcloud 2.2.0 +failing on some operating-system and file-system combinations (e.g. +ecryptfs layered on top of ext3/4) which don't support file names longer +than 143 characters.</p> + +<p>In addition to that, it also includes performance improvement for the +deploy functionality available to the compute drivers. Now the deploy +scripts which produce a lot of output should finish a lot faster.</p> + +<p>Full change log can be found at +<a href="http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2.2.1">http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2.2.1</a>.</p> + +<p>All of our community for their ongoing support and contributions...</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.2.1 +</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.2.1 +</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/v2.2.1/">https://libcloud.readthedocs.org/en/v2.2.1/</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'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/v2.2.1/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> + + + + + <div class="post"> + <h2><a href="/blog/2017/09/03/libcloud-2-2-0-released.html">Libcloud 2.2.0 released</a></h2> Modified: libcloud/site/trunk/generated/downloads.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/downloads.html?rev=1809148&r1=1809147&r2=1809148&view=diff ============================================================================== --- libcloud/site/trunk/generated/downloads.html (original) +++ libcloud/site/trunk/generated/downloads.html Thu Sep 21 11:11:52 2017 @@ -111,17 +111,17 @@ <p>This page contains link to the latest stable release of Libcloud. If you are interested in an older release, please visit the <a href="http://archive.apache.org/dist/libcloud/">archive page</a>.</p> -<p><a name="latest-stable-release" id="latest-stable-release"><h2 class="anchor">Libcloud 2.2.0 (stable) - Released on September 3, 2017</h2></a></p> +<p><a name="latest-stable-release" id="latest-stable-release"><h2 class="anchor">Libcloud 2.2.1 (stable) - Released on September 3, 2017</h2></a></p> <p>Files:</p> <ul> -<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.0.tar.gz">apache-libcloud-2.2.0.tar.gz</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.gz.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.gz.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.gz.md5">md5</a>]</li> -<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.0.tar.bz2">apache-libcloud-2.2.0.tar.bz2</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.bz2.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.bz2.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.bz2.md5">md5</a>]</li> -<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.0.zip">apache-libcloud-2.2.0.tar.zip</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.zip.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.zip.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.zip.md5">md5</a>]</li> +<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.1.tar.gz">apache-libcloud-2.2.1.tar.gz</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.gz.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.gz.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.gz.md5">md5</a>]</li> +<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.1.tar.bz2">apache-libcloud-2.2.1.tar.bz2</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.bz2.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.bz2.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.bz2.md5">md5</a>]</li> +<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.1.zip">apache-libcloud-2.2.1.tar.zip</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.zip.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.zip.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.zip.md5">md5</a>]</li> </ul> -<p>Upgrade notes: <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html#libcloud-2.2.0">Click</a></p> +<p>Upgrade notes: <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html#libcloud-2.2.1">Click</a></p> <p>You are strongly encouraged to verify those packages using the <a href="https://www.apache.org/dist/libcloud/KEYS">Apache Libcloud developers KEYS</a>. You can find information on how to do that in the @@ -254,19 +254,19 @@ is mentioned above.</p> <p>3.. Verify package with <code>.asc</code> signature file</p> -<div class="highlight"><pre><code class="bash">gpg --verify apache-libcloud-2.2.0.tar.bz2.asc +<div class="highlight"><pre><code class="bash">gpg --verify apache-libcloud-2.2.1.tar.bz2.asc gpg: Signature made Wed Oct 6 15:31:35 2010 CDT using DSA key ID 42721F00 gpg: Good signature from <span class="s2">"Paul Querna <...>"</span> gpg: aka <span class="s2">"Paul Querna <...>"</span> gpg: ...</span> gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. -Primary key fingerprint: 39F6 691A 0ECF 0C50 E8BB 849C F788 75F6 4272.2.00 +Primary key fingerprint: 39F6 691A 0ECF 0C50 E8BB 849C F788 75F6 4272.2.10 </code></pre></div> <p>Example of a bad signature:</p> -<div class="highlight"><pre><code class="bash">gpg --verify apache-libcloud-2.2.0.tar.bz2.asc +<div class="highlight"><pre><code class="bash">gpg --verify apache-libcloud-2.2.1.tar.bz2.asc gpg: Signature made Wed Oct 6 15:31:35 2010 CDT using DSA key ID 42721F00 gpg: BAD signature from <span class="s2">"Paul Querna <...>"</span> </code></pre></div> Modified: libcloud/site/trunk/generated/index.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/index.html?rev=1809148&r1=1809147&r2=1809148&view=diff ============================================================================== --- libcloud/site/trunk/generated/index.html (original) +++ libcloud/site/trunk/generated/index.html Thu Sep 21 11:11:52 2017 @@ -169,7 +169,7 @@ <div class="row section row-2"> <div class="col-md-6"> <h3>Installation</h3> - <p>Latest stable version: <a href="https://pypi.python.org/pypi/apache-libcloud/2.2.0" target="_blank">2.2.0</a></p> + <p>Latest stable version: <a href="https://pypi.python.org/pypi/apache-libcloud/2.2.1" target="_blank">2.2.1</a></p> <p><code>pip install apache-libcloud</code></p> <p>Or <a href="downloads.html">download it from our servers</a> and install it manually.</p> </div> @@ -242,19 +242,19 @@ <h3>Latest Blog Posts</h3> - <p><a href="/blog/2017/09/03/libcloud-2-2-0-released.html">Libcloud 2.2.0 released</a> + <p><a href="/blog/2017/09/21/libcloud-2-2-1-released.html">Libcloud 2.2.1 released</a> - <p><a href="/blog/2017/07/17/libcloud-2-1-0-released.html">Libcloud 2.1.0 released</a> + <p><a href="/blog/2017/09/03/libcloud-2-2-0-released.html">Libcloud 2.2.0 released</a> - <p><a href="/blog/2017/04/25/libcloud-2-0-0-released.html">Libcloud 2.0.0 released</a> + <p><a href="/blog/2017/07/17/libcloud-2-1-0-released.html">Libcloud 2.1.0 released</a> - <p><a href="/blog/2017/04/09/async-rfc.html">Have your say - async support in Apache Libcloud</a> + <p><a href="/blog/2017/04/25/libcloud-2-0-0-released.html">Libcloud 2.0.0 released</a> Modified: libcloud/site/trunk/generated/sitemap.xml URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/sitemap.xml?rev=1809148&r1=1809147&r2=1809148&view=diff ============================================================================== --- libcloud/site/trunk/generated/sitemap.xml (original) +++ libcloud/site/trunk/generated/sitemap.xml Thu Sep 21 11:11:52 2017 @@ -365,6 +365,10 @@ <lastmod>2017-09-03T00:00:00+02:00</lastmod> </url> <url> + <loc>https://libcloud.apache.org/blog/2017/09/21/libcloud-2-2-1-released.html</loc> + <lastmod>2017-09-21T00:00:00+02:00</lastmod> + </url> + <url> <loc>https://libcloud.apache.org/getting-started.html</loc> <lastmod>2017-09-19T18:58:38+02:00</lastmod> </url> @@ -378,7 +382,7 @@ </url> <url> <loc>https://libcloud.apache.org/blog/blog/</loc> - <lastmod>2017-09-20T17:47:00+02:00</lastmod> + <lastmod>2017-09-21T13:10:55+02:00</lastmod> </url> <url> <loc>https://libcloud.apache.org/media.html</loc> @@ -394,7 +398,7 @@ </url> <url> <loc>https://libcloud.apache.org/downloads.html</loc> - <lastmod>2017-09-20T17:20:34+02:00</lastmod> + <lastmod>2017-09-21T13:04:59+02:00</lastmod> </url> <url> <loc>https://libcloud.apache.org/whois-using.html</loc> @@ -410,7 +414,7 @@ </url> <url> <loc>https://libcloud.apache.org/</loc> - <lastmod>2017-09-20T17:47:00+02:00</lastmod> + <lastmod>2017-09-21T13:10:55+02:00</lastmod> </url> <url> <loc>https://libcloud.apache.org/credits.html</loc> Added: libcloud/site/trunk/source/_posts/2017-09-21-libcloud-2-2-1-released.md URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/_posts/2017-09-21-libcloud-2-2-1-released.md?rev=1809148&view=auto ============================================================================== --- libcloud/site/trunk/source/_posts/2017-09-21-libcloud-2-2-1-released.md (added) +++ libcloud/site/trunk/source/_posts/2017-09-21-libcloud-2-2-1-released.md Thu Sep 21 11:11:52 2017 @@ -0,0 +1,69 @@ +--- +layout: post +title: Libcloud 2.2.1 released +author: Tomaz Muraus +tags: + - news + - release announcement +--- + +We are pleased to announce the release of Libcloud 2.2.1! + +This is a first patch release in the 2.2.x series and as such, it +includes some bug fixes and improvements. + +The most important one of them fixes an installation of Libcloud 2.2.0 +failing on some operating-system and file-system combinations (e.g. +ecryptfs layered on top of ext3/4) which don't support file names longer +than 143 characters. + +In addition to that, it also includes performance improvement for the +deploy functionality available to the compute drivers. Now the deploy +scripts which produce a lot of output should finish a lot faster. + +Full change log can be found at +<http://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-2.2.1>. + + All of our community for their ongoing support and contributions... + +### Download + +The release can can be downloaded from +<https://libcloud.apache.org/downloads.html> or installed using pip: + +<pre> +pip install apache-libcloud==2.2.1 +</pre> + +### Upgrading + +If you have installed Libcloud using pip you can also use it to upgrade it: + +<pre> +pip install --upgrade apache-libcloud==2.2.1 +</pre> + +### Upgrade notes + +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 <https://libcloud.readthedocs.org/en/latest/upgrade_notes.html> + +### Documentation + +Regular and API documentation is available at <https://libcloud.readthedocs.org/en/v2.2.1/> + +### Bugs / Issues + +If you find any bug or issue, please report it on our issue tracker +<https://issues.apache.org/jira/browse/LIBCLOUD>. +Don't forget to attach an example and / or test which reproduces your +problem. + +### Thanks + +Thanks to everyone who contributed and made this release possible! Full +list of people who contributed to this release can be found in the +[CHANGES file][1]. + +[1]: https://libcloud.readthedocs.org/en/v2.2.1/changelog.html Modified: libcloud/site/trunk/source/downloads.md URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/downloads.md?rev=1809148&r1=1809147&r2=1809148&view=diff ============================================================================== --- libcloud/site/trunk/source/downloads.md (original) +++ libcloud/site/trunk/source/downloads.md Thu Sep 21 11:11:52 2017 @@ -9,13 +9,13 @@ description: Download the latest version This page contains link to the latest stable release of Libcloud. If you are interested in an older release, please visit the [archive page][15]. -<a name="latest-stable-release" id="latest-stable-release"><h2 class="anchor">Libcloud 2.2.0 (stable) - Released on September 3, 2017</h2></a> +<a name="latest-stable-release" id="latest-stable-release"><h2 class="anchor">Libcloud 2.2.1 (stable) - Released on September 3, 2017</h2></a> Files: -* [apache-libcloud-2.2.0.tar.gz][2] [[asc][3]] [[sha1][4]] [[md5][5]] -* [apache-libcloud-2.2.0.tar.bz2][6] [[asc][7]] [[sha1][8]] [[md5][9]] -* [apache-libcloud-2.2.0.tar.zip][10] [[asc][11]] [[sha1][12]] [[md5][13]] +* [apache-libcloud-2.2.1.tar.gz][2] [[asc][3]] [[sha1][4]] [[md5][5]] +* [apache-libcloud-2.2.1.tar.bz2][6] [[asc][7]] [[sha1][8]] [[md5][9]] +* [apache-libcloud-2.2.1.tar.zip][10] [[asc][11]] [[sha1][12]] [[md5][13]] Upgrade notes: [Click][17] @@ -161,44 +161,44 @@ is mentioned above. 3.. Verify package with `.asc` signature file {% highlight bash %} -gpg --verify apache-libcloud-2.2.0.tar.bz2.asc +gpg --verify apache-libcloud-2.2.1.tar.bz2.asc gpg: Signature made Wed Oct 6 15:31:35 2010 CDT using DSA key ID 42721F00 gpg: Good signature from "Paul Querna <...>" gpg: aka "Paul Querna <...>" gpg: ...</span> gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. -Primary key fingerprint: 39F6 691A 0ECF 0C50 E8BB 849C F788 75F6 4272.2.00 +Primary key fingerprint: 39F6 691A 0ECF 0C50 E8BB 849C F788 75F6 4272.2.10 {% endhighlight %} Example of a bad signature: {% highlight bash %} -gpg --verify apache-libcloud-2.2.0.tar.bz2.asc +gpg --verify apache-libcloud-2.2.1.tar.bz2.asc gpg: Signature made Wed Oct 6 15:31:35 2010 CDT using DSA key ID 42721F00 gpg: BAD signature from "Paul Querna <...>" {% endhighlight %} [1]: {{ page.url }} -[2]: http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.0.tar.gz -[3]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.gz.asc -[4]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.gz.sha1 -[5]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.gz.md5 -[6]: http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.0.tar.bz2 -[7]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.bz2.asc -[8]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.bz2.sha1 -[9]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.bz2.md5 -[10]: http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.0.zip -[11]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.zip.asc -[12]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.zip.sha1 -[13]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.zip.md5 +[2]: http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.1.tar.gz +[3]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.gz.asc +[4]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.gz.sha1 +[5]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.gz.md5 +[6]: http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.1.tar.bz2 +[7]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.bz2.asc +[8]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.bz2.sha1 +[9]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.bz2.md5 +[10]: http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.1.zip +[11]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.zip.asc +[12]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.zip.sha1 +[13]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.zip.md5 [14]: https://www.apache.org/dist/libcloud/KEYS [15]: http://archive.apache.org/dist/libcloud/ [16]: https://libcloud.readthedocs.org/en/latest/upgrade_notes.html -[17]: https://libcloud.readthedocs.org/en/latest/upgrade_notes.html#libcloud-2.2.0 +[17]: https://libcloud.readthedocs.org/en/latest/upgrade_notes.html#libcloud-2.2.1 [18]: https://github.com/apache/libcloud [19]: https://git-wip-us.apache.org/repos/asf/libcloud.git -[20]: http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.0.tar.gz -[21]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.gz.asc -[22]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.gz.sha1 -[23]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.0.tar.gz.md5 +[20]: http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-2.2.1.tar.gz +[21]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.gz.asc +[22]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.gz.sha1 +[23]: http://www.apache.org/dist/libcloud/apache-libcloud-2.2.1.tar.gz.md5 Modified: libcloud/site/trunk/source/index.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/index.html?rev=1809148&r1=1809147&r2=1809148&view=diff ============================================================================== --- libcloud/site/trunk/source/index.html (original) +++ libcloud/site/trunk/source/index.html Thu Sep 21 11:11:52 2017 @@ -81,7 +81,7 @@ javascript_files: <div class="row section row-2"> <div class="col-md-6"> <h3>Installation</h3> - <p>Latest stable version: <a href="https://pypi.python.org/pypi/apache-libcloud/2.2.0" target="_blank">2.2.0</a></p> + <p>Latest stable version: <a href="https://pypi.python.org/pypi/apache-libcloud/2.2.1" target="_blank">2.2.1</a></p> <p><code>pip install apache-libcloud</code></p> <p>Or <a href="downloads.html">download it from our servers</a> and install it manually.</p> </div>