Added: libcloud/site/trunk/source/_site/blog/tags/containers.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/containers.html?rev=1749451&view=auto ============================================================================== --- libcloud/site/trunk/source/_site/blog/tags/containers.html (added) +++ libcloud/site/trunk/source/_site/blog/tags/containers.html Tue Jun 21 06:39:51 2016 @@ -0,0 +1,327 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + + <meta name="author" content="The Apache Software Foundation"> + + + <meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" /> + + + + <title>Tag Archive | Apache Libcloud</title> + + + <!-- fav icons --> + <link rel="shortcut icon" href="/images/favicon.png" /> + <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" /> + <link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon.png" /> + + <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" title="Apache Libcloud Blog Feed" /> + + <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' rel='stylesheet' type='text/css'> + <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'> + + <!-- Facebook OpenGraph tags --> + <meta content="Apache Libcloud" property="og:site_name"> + + <meta content="Tag Archive" property="og:title"> + + + + + + + + <meta content="website" property="og:type"> + + + + <meta content="https://libcloud.apache.org/blog/tags/containers.html" property="og:url"> + + + + + + <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' rel='stylesheet' type='text/css' /> + + </head> + + <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80"> + <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/index.html"><img src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a> + </div> + <div class="collapse navbar-collapse navbar-ex1-collapse"> + <ul class="nav navbar-nav"> + + + <li ><a href="/" >Home</a></li> + + <li ><a href="/about.html" >About</a></li> + + <li ><a href="/getting-started.html" >Quick Start</a></li> + + <li ><a href="https://libcloud.readthedocs.org/en/latest/" target="_blank">Documentation</a></li> + + <li ><a href="/downloads.html" >Downloads</a></li> + + <li ><a href="/community.html" >Community</a></li> + + <li ><a href="/blog/" >Blog</a></li> + + </ul> + </div><!-- /.navbar-collapse --> + </div><!-- /.container --> + </nav> + + <div class="container main-container"> + <div class="row section page-content"> + <div class="col-lg-8 col-lg-offset-2"> + <h1>Tag: containers</h1> + + + + + <div class="post"> + + <h2><a href="/blog/2016/02/05/libcloud-containers-example.html">Using the container abstraction API in 1.0.0-pre1</a></h2> + + + + + + <span class="post-date-author">By Anthony Shaw on Feb 05, 2016</span> + + <div class="post-content"> + <h2>Background</h2> + +<p>Containers are the talk of the town, you can't escape an event or meetup without someone talking about containers. The lessons we +learnt with compute abstraction are applying widely with containers in 2016. APIs are not consistent between clouds, designs are not +standardised and yet, users are trying to consume multiple services.</p> + +<p>We introduced Container-as-a-Service support in <a href="http://libcloud.apache.org/blog/2016/01/26/libcloud-1-0-0-pre1-released.html">1.0.0-pre1</a>, a community pre-release with the intention of sparking feedback from +the open-source community about the design and the implementation of 4 example drivers : </p> + +<ul> +<li>Docker</li> +<li>Joyent Triton</li> +<li>Amazon EC2 Container Service</li> +<li>Google Kubernetes</li> +</ul> + +<p>In this tutorial we're going to explore how to do this:</p> + +<div class="imginline"> + <img src="/images/posts/2016-02-05-containers/container_cloud_example.png" class="img-responsive inline" /> + <p class="img-caption">Deploying containers across platforms.</p> +</div> + +<p>Pulling images from the Docker hub, deploying to Docker, Kubernetes and Amazon ECS then auditing them with a single query.</p> + +<h2>Getting Started with 1.0.0-pre1</h2> + +<p>First off, let's install the new packages, you probably want to do this within a virtualenv if you're using Apache Libcloud for other projects. </p> + +<p>So run these commands at a Linux Shell to create a virtualenv called 'containers' and install the pre-release packages into that environment.</p> + +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash"> virtualenv containers + <span class="nb">cd </span>containers + <span class="nb">source </span>bin/activate + pip install apache-libcloud<span class="o">==</span>1.0.0-pre1 +</code></pre></div> + +<p>Now you can start using this package with a test script, let's create one called containers.py</p> + +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash"> touch containers.py +</code></pre></div> + +<p>Using your favourite text editor, update that file to import the 1.0.0-pre1 libraries and the factory methods for instantiating containers.</p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"> <span class="kn">from</span> <span class="nn">libcloud.container.providers</span> <span class="kn">import</span> <span class="n">get_driver</span> + <span class="kn">from</span> <span class="nn">libcloud.container.types</span> <span class="kn">import</span> <span class="n">Provider</span> +</code></pre></div> + +<p><code>get_driver</code> is a factory method as with all libcloud APIs, you call this method with the <code>Provider</code> that you want to instantiate. Our options are:</p> + +<ul> +<li><code>Provider.DOCKER</code> - Standalone Docker API</li> +<li><code>Provider.KUBERNETES</code> - Kubernetes Cluster endpoint</li> +<li><code>Provider.JOYENT</code> - Joyent Triton Public API</li> +<li><code>Provider.ECS</code> - Amazon EC2 Container Service</li> +</ul> + +<p>Calling <code>get_driver</code> will return a reference to the driver class that you requested. You can then instantiate that class into an object using the +contructor. This is always a set of parameters for setting the host or region, the authentication and any other options.</p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"> <span class="n">driver</span> <span class="o">=</span> <span class="n">get_driver</span><span class="p">(</span><span class="n">Provider</span><span class="o">.</span><span class="n">DOCKER</span><span class="p">)</span> +</code></pre></div> + +<p>Now we can call our driver and get an instance of it called <code>docker_driver</code> and use that to deploy a container. For Docker you need the pem files on the server, +the host (IP or FQDN) and the port.</p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"> <span class="n">docker_driver</span> <span class="o">=</span> <span class="n">driver</span><span class="p">(</span><span class="n">host</span><span class="o">=</span><span class="s">'https://198.61.239.128'</span><span class="p">,</span> <span class="n">port</span><span class="o">=</span><span class="mi">4243</span><span class="p">,</span> + <span class="n">key_file</span><span class="o">=</span><span class="s">'key.pem'</span><span class="p">,</span> <span class="n">cert_file</span><span class="o">=</span><span class="s">'cert.pem'</span><span class="p">)</span> +</code></pre></div> + +<p>Docker requires that images are available in the image database before they can be deployed as containers. With Kubernetes and Amazon ECS this step is not required +as when you deploy a container it carries out that download for you. </p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"> <span class="n">image</span> <span class="o">=</span> <span class="n">driver</span><span class="o">.</span><span class="n">install_image</span><span class="p">(</span><span class="s">'tomcat:8.0'</span><span class="p">)</span> +</code></pre></div> + +<p>Now that Docker has the version 8.0 image of Apache Tomcat, you can deploy this as a container called <code>my_tomcat_container</code>. Tomcat runs on TCP/8080 by default so we +want to bind that port for our container using an optional parameter <code>port_bindings</code></p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"> <span class="n">bindings</span> <span class="o">=</span> <span class="p">{</span> <span class="s">"22/tcp"</span><span class="p">:</span> <span class="p">[{</span> <span class="s">"HostPort"</span><span class="p">:</span> <span class="s">"11022"</span> <span class="p">}]</span> <span class="p">}</span> + <span class="n">container</span> <span class="o">=</span> <span class="n">driver</span><span class="o">.</span><span class="n">deploy_container</span><span class="p">(</span><span class="s">'my_tomcat_container'</span><span class="p">,</span> <span class="n">image</span><span class="p">,</span> <span class="n">port_bindings</span><span class="o">=</span><span class="n">bindings</span><span class="p">)</span> +</code></pre></div> + +<p>This will have deployed the container and started it up for you, you can disable the automatic startup by using <code>start=False</code> as a keyword argument. You can now call upon this container and +run methods, <code>restart</code>, <code>start</code>, <code>stop</code> and <code>destroy</code>.</p> + +<p>For example, to blow away that test container: </p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"> <span class="n">container</span><span class="o">.</span><span class="n">destroy</span><span class="p">()</span> +</code></pre></div> + +<h2>Crossing the streams; calling Kubernetes and Amazon EC2 Container Service</h2> + +<p>With Docker we saw that we needed to "pull" the image before we deployed it. Kubernetes and Amazon ECS don't have that requirement, but as a safeguard you can query the Docker Hub API using a +utility class provided</p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"> <span class="kn">from</span> <span class="nn">libcloud.container.utils.docker</span> <span class="kn">import</span> <span class="n">HubClient</span> + <span class="n">hub</span> <span class="o">=</span> <span class="n">HubClient</span><span class="p">()</span> + <span class="n">image</span> <span class="o">=</span> <span class="n">hub</span><span class="o">.</span><span class="n">get_image</span><span class="p">(</span><span class="s">'tomcat'</span><span class="p">,</span> <span class="s">'8.0'</span><span class="p">)</span> +</code></pre></div> + +<p>Now <code>image</code> can be used to deploy to any driver instance that you create. Let's try that against Kubernetes and ECS.</p> + +<h3>Amazon ECS</h3> + +<p>Before you run this example, you will need an API key and the permissions for that key to have the <code>AmazonEC2ContainerServiceFullAccess</code> role. <code>ap-southeast-2</code> is my nearest region, but you can +swap this out for any of the Amazon public regions that have the ECS service available. </p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"> <span class="n">e_cls</span> <span class="o">=</span> <span class="n">get_driver</span><span class="p">(</span><span class="n">Provider</span><span class="o">.</span><span class="n">ECS</span><span class="p">)</span> + <span class="n">ecs</span> <span class="o">=</span> <span class="n">e_cls</span><span class="p">(</span><span class="n">access_id</span><span class="o">=</span><span class="s">'SDHFISJDIFJSIDFJ'</span><span class="p">,</span> + <span class="n">secret</span><span class="o">=</span><span class="s">'THIS_IS)+_MY_SECRET_KEY+I6TVkv68o4H'</span><span class="p">,</span> + <span class="n">region</span><span class="o">=</span><span class="s">'ap-southeast-2'</span><span class="p">)</span> +</code></pre></div> + +<p>ECS and Kubernetes both support some form of grouping or clustering for your containers. This is available as <code>create_cluster</code>, <code>list_cluster</code>.</p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"> <span class="n">cluster</span> <span class="o">=</span> <span class="n">ecs</span><span class="o">.</span><span class="n">create_cluster</span><span class="p">(</span><span class="s">'default'</span><span class="p">)</span> + <span class="n">container</span> <span class="o">=</span> <span class="n">ecs</span><span class="o">.</span><span class="n">deploy_container</span><span class="p">(</span> + <span class="n">cluster</span><span class="o">=</span><span class="n">cluster</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="s">'hello-world'</span><span class="p">,</span> + <span class="n">image</span><span class="o">=</span><span class="n">image</span><span class="p">,</span> + <span class="n">start</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">ex_container_port</span><span class="o">=</span><span class="mi">8080</span><span class="p">,</span> <span class="n">ex_host_port</span><span class="o">=</span><span class="mi">8080</span><span class="p">)</span> +</code></pre></div> + +<p>This will have deployed a task definition in Amazon ECS with a single container inside, with a cluster called 'main' and deployed the tomcat:8.0 image from the Docker hub to that region. </p> + +<p>Check out the <a href="http://libcloud.readthedocs.org/en/latest/container/drivers/ecs.html">ECS Documentation</a> for more details.</p> + +<h3>Kubernetes</h3> + +<p>Kubernetes authentication is currently only implemented for None (off) and Basic HTTP authentication. Let's use the <a href="http://kubernetes.io/v1.1/docs/admin/authentication.html">basic HTTP authentication method</a> to connect.</p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"><span class="n">k_cls</span> <span class="o">=</span> <span class="n">get_driver</span><span class="p">(</span><span class="n">Provider</span><span class="o">.</span><span class="n">KUBERNETES</span><span class="p">)</span> + +<span class="n">kubernetes</span> <span class="o">=</span> <span class="n">k_cls</span><span class="p">(</span><span class="n">key</span><span class="o">=</span><span class="s">'my_username'</span><span class="p">,</span> + <span class="n">secret</span><span class="o">=</span><span class="s">'THIS_IS)+_MY_SECRET_KEY+I6TVkv68o4H'</span><span class="p">,</span> + <span class="n">host</span><span class="o">=</span><span class="s">'126.32.21.4'</span><span class="p">)</span> +<span class="n">cluster2</span> <span class="o">=</span> <span class="n">kubernetes</span><span class="o">.</span><span class="n">create_cluster</span><span class="p">(</span><span class="s">'default'</span><span class="p">)</span> +<span class="n">container2</span> <span class="o">=</span> <span class="n">kubernetes</span><span class="o">.</span><span class="n">deploy_container</span><span class="p">(</span> + <span class="n">cluster</span><span class="o">=</span><span class="n">cluster</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="s">'hello-world'</span><span class="p">,</span> + <span class="n">image</span><span class="o">=</span><span class="n">image</span><span class="p">,</span> + <span class="n">start</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +</code></pre></div> + +<h2>Wrapping it up</h2> + +<p>Now, let'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's and Names. Then delete them.</p> + +<div class="highlight"><pre><code class="python language-python" data-lang="python"><span class="n">containers</span> <span class="o">=</span> <span class="p">[</span><span class="n">conn</span><span class="o">.</span><span class="n">list_containers</span><span class="p">()</span> <span class="k">for</span> <span class="n">conn</span> <span class="ow">in</span> <span class="p">[</span><span class="n">docker</span><span class="p">,</span> <span class="n">ecs</span><span class="p">,</span> <span class="n">kubernetes</span><span class="p">]]</span> +<span class="k">for</span> <span class="n">container</span> <span class="ow">in</span> <span class="n">containers</span><span class="p">:</span> + <span class="k">print</span><span class="p">(</span><span class="s">"</span><span class="si">%s</span><span class="s"> : </span><span class="si">%s</span><span class="s">"</span> <span class="o">%</span> <span class="p">(</span><span class="n">container</span><span class="o">.</span><span class="n">id</span><span class="p">,</span> <span class="n">container</span><span class="o">.</span><span class="n">name</span><span class="p">))</span> + <span class="n">container</span><span class="o">.</span><span class="n">destroy</span><span class="p">()</span> +</code></pre></div> + +<h3>About the Author</h3> + +<p>Anthony Shaw is on the PMC for Apache Libcloud, you can follow Anthony on Twitter at <a href="https://twitter.com/anthonypjshaw">@anthonypjshaw</a>.</p> + + </div> + + <div class="row section post-meta"> + <div class="col-md-12 post-tags"> + <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/containers.html" rel="tag">containers</a>, <a href="/blog/tags/tutorial.html" rel="tag">tutorial</a></p> + </div> + </div> +</div> + + + + + </div> +</div> + + + <hr /> + + <footer> + <div class="row"> + <div class="col-lg-12 text-center"> + <div class="footer-links"> + <p><a href="http://www.apache.org/licenses/">License</a> | <a + href="/security.html">Security</a> | <a + href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | + <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | + <a href="/credits.html">Credits</a> | <a href="/media.html">Media</a> +</div> + +<div class="footer-text"> + <p class="">Copyright © 2009-2016 <a href="https://www.apache.org/" target="_blank">The Apache Software Foundation</a></p> + <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> +</div> + + </div> + </div> + </footer> + + </div><!-- /.container --> + + <!-- JavaScript --> + <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' type='text/javascript'></script> + + + + + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-23580482-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> + + </body> +</html>
Added: libcloud/site/trunk/source/_site/blog/tags/europython.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/europython.html?rev=1749451&view=auto ============================================================================== --- libcloud/site/trunk/source/_site/blog/tags/europython.html (added) +++ libcloud/site/trunk/source/_site/blog/tags/europython.html Tue Jun 21 06:39:51 2016 @@ -0,0 +1,170 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + + <meta name="author" content="The Apache Software Foundation"> + + + <meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" /> + + + + <title>Tag Archive | Apache Libcloud</title> + + + <!-- fav icons --> + <link rel="shortcut icon" href="/images/favicon.png" /> + <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" /> + <link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon.png" /> + + <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" title="Apache Libcloud Blog Feed" /> + + <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' rel='stylesheet' type='text/css'> + <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'> + + <!-- Facebook OpenGraph tags --> + <meta content="Apache Libcloud" property="og:site_name"> + + <meta content="Tag Archive" property="og:title"> + + + + + + + + <meta content="website" property="og:type"> + + + + <meta content="https://libcloud.apache.org/blog/tags/europython.html" property="og:url"> + + + + + + <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' rel='stylesheet' type='text/css' /> + + </head> + + <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80"> + <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/index.html"><img src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a> + </div> + <div class="collapse navbar-collapse navbar-ex1-collapse"> + <ul class="nav navbar-nav"> + + + <li ><a href="/" >Home</a></li> + + <li ><a href="/about.html" >About</a></li> + + <li ><a href="/getting-started.html" >Quick Start</a></li> + + <li ><a href="https://libcloud.readthedocs.org/en/latest/" target="_blank">Documentation</a></li> + + <li ><a href="/downloads.html" >Downloads</a></li> + + <li ><a href="/community.html" >Community</a></li> + + <li ><a href="/blog/" >Blog</a></li> + + </ul> + </div><!-- /.navbar-collapse --> + </div><!-- /.container --> + </nav> + + <div class="container main-container"> + <div class="row section page-content"> + <div class="col-lg-8 col-lg-offset-2"> + <h1>Tag: europython</h1> + + + + + <div class="post"> + + <h2><a href="/blog/2011/06/06/libcloud-sprint-will-be-held-at-europython-2011.html">Libcloud sprint will be held at EuroPython 2011</a></h2> + + + + + + <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on Jun 06, 2011</span> + + <div class="post-content"> + <p>Libcloud sprint will be held at EuroPython 2011 in Florence, Italy. For more +information, please refer to the <a href="http://mail-archives.apache.org/mod_mbox/libcloud-users/201106.mbox/%[email protected]%3E">mailing list thread</a>.</p> + + </div> + + <div class="row section post-meta"> + <div class="col-md-12 post-tags"> + <p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/sprints.html" rel="tag">sprints</a>, <a href="/blog/tags/europython.html" rel="tag">europython</a></p> + </div> + </div> +</div> + + + + + </div> +</div> + + + <hr /> + + <footer> + <div class="row"> + <div class="col-lg-12 text-center"> + <div class="footer-links"> + <p><a href="http://www.apache.org/licenses/">License</a> | <a + href="/security.html">Security</a> | <a + href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | + <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | + <a href="/credits.html">Credits</a> | <a href="/media.html">Media</a> +</div> + +<div class="footer-text"> + <p class="">Copyright © 2009-2016 <a href="https://www.apache.org/" target="_blank">The Apache Software Foundation</a></p> + <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> +</div> + + </div> + </div> + </footer> + + </div><!-- /.container --> + + <!-- JavaScript --> + <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' type='text/javascript'></script> + + + + + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-23580482-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> + + </body> +</html> Added: libcloud/site/trunk/source/_site/blog/tags/events.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/events.html?rev=1749451&view=auto ============================================================================== --- libcloud/site/trunk/source/_site/blog/tags/events.html (added) +++ libcloud/site/trunk/source/_site/blog/tags/events.html Tue Jun 21 06:39:51 2016 @@ -0,0 +1,192 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + + <meta name="author" content="The Apache Software Foundation"> + + + <meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" /> + + + + <title>Tag Archive | Apache Libcloud</title> + + + <!-- fav icons --> + <link rel="shortcut icon" href="/images/favicon.png" /> + <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" /> + <link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon.png" /> + + <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" title="Apache Libcloud Blog Feed" /> + + <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' rel='stylesheet' type='text/css'> + <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'> + + <!-- Facebook OpenGraph tags --> + <meta content="Apache Libcloud" property="og:site_name"> + + <meta content="Tag Archive" property="og:title"> + + + + + + + + <meta content="website" property="og:type"> + + + + <meta content="https://libcloud.apache.org/blog/tags/events.html" property="og:url"> + + + + + + <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' rel='stylesheet' type='text/css' /> + + </head> + + <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80"> + <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/index.html"><img src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a> + </div> + <div class="collapse navbar-collapse navbar-ex1-collapse"> + <ul class="nav navbar-nav"> + + + <li ><a href="/" >Home</a></li> + + <li ><a href="/about.html" >About</a></li> + + <li ><a href="/getting-started.html" >Quick Start</a></li> + + <li ><a href="https://libcloud.readthedocs.org/en/latest/" target="_blank">Documentation</a></li> + + <li ><a href="/downloads.html" >Downloads</a></li> + + <li ><a href="/community.html" >Community</a></li> + + <li ><a href="/blog/" >Blog</a></li> + + </ul> + </div><!-- /.navbar-collapse --> + </div><!-- /.container --> + </nav> + + <div class="container main-container"> + <div class="row section page-content"> + <div class="col-lg-8 col-lg-offset-2"> + <h1>Tag: events</h1> + + + + + <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> +</div> + + + <hr /> + + <footer> + <div class="row"> + <div class="col-lg-12 text-center"> + <div class="footer-links"> + <p><a href="http://www.apache.org/licenses/">License</a> | <a + href="/security.html">Security</a> | <a + href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | + <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | + <a href="/credits.html">Credits</a> | <a href="/media.html">Media</a> +</div> + +<div class="footer-text"> + <p class="">Copyright © 2009-2016 <a href="https://www.apache.org/" target="_blank">The Apache Software Foundation</a></p> + <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> +</div> + + </div> + </div> + </footer> + + </div><!-- /.container --> + + <!-- JavaScript --> + <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' type='text/javascript'></script> + + + + + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-23580482-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> + + </body> +</html> Added: libcloud/site/trunk/source/_site/blog/tags/gce.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/gce.html?rev=1749451&view=auto ============================================================================== --- libcloud/site/trunk/source/_site/blog/tags/gce.html (added) +++ libcloud/site/trunk/source/_site/blog/tags/gce.html Tue Jun 21 06:39:51 2016 @@ -0,0 +1,344 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + + <meta name="author" content="The Apache Software Foundation"> + + + <meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" /> + + + + <title>Tag Archive | Apache Libcloud</title> + + + <!-- fav icons --> + <link rel="shortcut icon" href="/images/favicon.png" /> + <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" /> + <link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon.png" /> + + <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" title="Apache Libcloud Blog Feed" /> + + <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' rel='stylesheet' type='text/css'> + <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'> + + <!-- Facebook OpenGraph tags --> + <meta content="Apache Libcloud" property="og:site_name"> + + <meta content="Tag Archive" property="og:title"> + + + + + + + + <meta content="website" property="og:type"> + + + + <meta content="https://libcloud.apache.org/blog/tags/gce.html" property="og:url"> + + + + + + <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' rel='stylesheet' type='text/css' /> + + </head> + + <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80"> + <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/index.html"><img src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a> + </div> + <div class="collapse navbar-collapse navbar-ex1-collapse"> + <ul class="nav navbar-nav"> + + + <li ><a href="/" >Home</a></li> + + <li ><a href="/about.html" >About</a></li> + + <li ><a href="/getting-started.html" >Quick Start</a></li> + + <li ><a href="https://libcloud.readthedocs.org/en/latest/" target="_blank">Documentation</a></li> + + <li ><a href="/downloads.html" >Downloads</a></li> + + <li ><a href="/community.html" >Community</a></li> + + <li ><a href="/blog/" >Blog</a></li> + + </ul> + </div><!-- /.navbar-collapse --> + </div><!-- /.container --> + </nav> + + <div class="container main-container"> + <div class="row section page-content"> + <div class="col-lg-8 col-lg-offset-2"> + <h1>Tag: gce</h1> + + + + + <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> +</div> + + + <hr /> + + <footer> + <div class="row"> + <div class="col-lg-12 text-center"> + <div class="footer-links"> + <p><a href="http://www.apache.org/licenses/">License</a> | <a + href="/security.html">Security</a> | <a + href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | + <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | + <a href="/credits.html">Credits</a> | <a href="/media.html">Media</a> +</div> + +<div class="footer-text"> + <p class="">Copyright © 2009-2016 <a href="https://www.apache.org/" target="_blank">The Apache Software Foundation</a></p> + <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> +</div> + + </div> + </div> + </footer> + + </div><!-- /.container --> + + <!-- JavaScript --> + <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' type='text/javascript'></script> + + + + + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-23580482-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> + + </body> +</html> Added: libcloud/site/trunk/source/_site/blog/tags/github.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/github.html?rev=1749451&view=auto ============================================================================== --- libcloud/site/trunk/source/_site/blog/tags/github.html (added) +++ libcloud/site/trunk/source/_site/blog/tags/github.html Tue Jun 21 06:39:51 2016 @@ -0,0 +1,195 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + + <meta name="author" content="The Apache Software Foundation"> + + + <meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" /> + + + + <title>Tag Archive | Apache Libcloud</title> + + + <!-- fav icons --> + <link rel="shortcut icon" href="/images/favicon.png" /> + <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" /> + <link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon.png" /> + + <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" title="Apache Libcloud Blog Feed" /> + + <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' rel='stylesheet' type='text/css'> + <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'> + + <!-- Facebook OpenGraph tags --> + <meta content="Apache Libcloud" property="og:site_name"> + + <meta content="Tag Archive" property="og:title"> + + + + + + + + <meta content="website" property="og:type"> + + + + <meta content="https://libcloud.apache.org/blog/tags/github.html" property="og:url"> + + + + + + <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' rel='stylesheet' type='text/css' /> + + </head> + + <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80"> + <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/index.html"><img src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a> + </div> + <div class="collapse navbar-collapse navbar-ex1-collapse"> + <ul class="nav navbar-nav"> + + + <li ><a href="/" >Home</a></li> + + <li ><a href="/about.html" >About</a></li> + + <li ><a href="/getting-started.html" >Quick Start</a></li> + + <li ><a href="https://libcloud.readthedocs.org/en/latest/" target="_blank">Documentation</a></li> + + <li ><a href="/downloads.html" >Downloads</a></li> + + <li ><a href="/community.html" >Community</a></li> + + <li ><a href="/blog/" >Blog</a></li> + + </ul> + </div><!-- /.navbar-collapse --> + </div><!-- /.container --> + </nav> + + <div class="container main-container"> + <div class="row section page-content"> + <div class="col-lg-8 col-lg-offset-2"> + <h1>Tag: github</h1> + + + + + <div class="post"> + + <h2><a href="/blog/2015/10/05/libcloud-is-participating-in-hacktoberfest.html">Libcloud is participating in Hacktoberfest</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 Oct 05, 2015</span> + + <div class="post-content"> + <p>Github and DigitalOcean are organizing <a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a> again this year.</p> + +<p>Hacktoberfest is a month-long celebration of open source software where people +are encouraged to contribute to different open source projects. Each user who +submits four pull requests to any Github hosted open source project of their +choice will receive a free t-shirt.</p> + +<div class="imginline"> + <img src="/images/posts/2015-10-05-libcloud-is-participating-in-hacktoberfest/hacktoberfest-tshirt.png" class="img-responsive inline" /> + <p class="img-caption">Hacktoberfest 2015 t-shirt.</p> +</div> + +<p>This year we are also happy to announce that we have been selected as one of +the highlighted Python projects which users are invited to check, play with it +and contribute to.</p> + +<p>We think this is a great opportunity for both, long time users and contributors, +but especially people who are new to open source to learn how open source works +and participate.</p> + +<p>Having said that, we would like to invite anyone who is interested to participate +and contribute to our project. You can find more information on contributing to +Libcloud in our <a href="https://libcloud.readthedocs.org/en/latest/development.html#contributing">contribution guide</a>.</p> + +<p>For more information about the Hacktoberfest project itself and information on +how to sign up, please visit the <a href="https://hacktoberfest.digitalocean.com/">official website</a> and announcement blog post +from <a href="https://github.com/blog/2067-hacktoberfest-contribute-to-open-source-in-october">Github</a> and <a href="https://www.digitalocean.com/company/blog/hacktoberfest-is-back/">DigitalOcean</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/hacktoberfest.html" rel="tag">hacktoberfest</a>, <a href="/blog/tags/github.html" rel="tag">github</a></p> + </div> + </div> +</div> + + + + + </div> +</div> + + + <hr /> + + <footer> + <div class="row"> + <div class="col-lg-12 text-center"> + <div class="footer-links"> + <p><a href="http://www.apache.org/licenses/">License</a> | <a + href="/security.html">Security</a> | <a + href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | + <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | + <a href="/credits.html">Credits</a> | <a href="/media.html">Media</a> +</div> + +<div class="footer-text"> + <p class="">Copyright © 2009-2016 <a href="https://www.apache.org/" target="_blank">The Apache Software Foundation</a></p> + <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> +</div> + + </div> + </div> + </footer> + + </div><!-- /.container --> + + <!-- JavaScript --> + <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' type='text/javascript'></script> + + + + + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-23580482-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> + + </body> +</html> Added: libcloud/site/trunk/source/_site/blog/tags/gsoc.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/gsoc.html?rev=1749451&view=auto ============================================================================== --- libcloud/site/trunk/source/_site/blog/tags/gsoc.html (added) +++ libcloud/site/trunk/source/_site/blog/tags/gsoc.html Tue Jun 21 06:39:51 2016 @@ -0,0 +1,214 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + + <meta name="author" content="The Apache Software Foundation"> + + + <meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" /> + + + + <title>Tag Archive | Apache Libcloud</title> + + + <!-- fav icons --> + <link rel="shortcut icon" href="/images/favicon.png" /> + <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" /> + <link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon.png" /> + + <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" title="Apache Libcloud Blog Feed" /> + + <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' rel='stylesheet' type='text/css'> + <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'> + + <!-- Facebook OpenGraph tags --> + <meta content="Apache Libcloud" property="og:site_name"> + + <meta content="Tag Archive" property="og:title"> + + + + + + + + <meta content="website" property="og:type"> + + + + <meta content="https://libcloud.apache.org/blog/tags/gsoc.html" property="og:url"> + + + + + + <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' rel='stylesheet' type='text/css' /> + + </head> + + <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80"> + <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/index.html"><img src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a> + </div> + <div class="collapse navbar-collapse navbar-ex1-collapse"> + <ul class="nav navbar-nav"> + + + <li ><a href="/" >Home</a></li> + + <li ><a href="/about.html" >About</a></li> + + <li ><a href="/getting-started.html" >Quick Start</a></li> + + <li ><a href="https://libcloud.readthedocs.org/en/latest/" target="_blank">Documentation</a></li> + + <li ><a href="/downloads.html" >Downloads</a></li> + + <li ><a href="/community.html" >Community</a></li> + + <li ><a href="/blog/" >Blog</a></li> + + </ul> + </div><!-- /.navbar-collapse --> + </div><!-- /.container --> + </nav> + + <div class="container main-container"> + <div class="row section page-content"> + <div class="col-lg-8 col-lg-offset-2"> + <h1>Tag: gsoc</h1> + + + + + <div class="post"> + + <h2><a href="/blog/2014/05/13/libcloud-accepted-in-gsoc-2014.html">Libcloud accepted into Google Summer of Code 2014</a></h2> + + + + + + <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on May 13, 2014</span> + + <div class="post-content"> + <p>This is just a quick announcement that we have been granted one slot under +the Apache Softare Foundation umbrella in Google Summer of Code 2014.</p> + +<p>Student Rahul Ranjan will work on a <a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/rahulrrixe/5649050225344512">CLI interface for Libcloud</a>.</p> + +<div class="imginline"> + <a href="/gsoc-2014.html"> + <img src="/images/gsoc/gsoc2014_2.jpg" class="img-responsive inline" /> + </a> +</div> + +<p>If you are interested in other projects, students and organization which +have been accepted, please visit <a href="https://www.google-melange.com/gsoc/projects/list/google/gsoc2014">this page</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/gsoc.html" rel="tag">gsoc</a>, <a href="/blog/tags/gsoc2014.html" rel="tag">gsoc2014</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + + <h2><a href="/blog/2014/02/14/call-for-participation-in-gsoc-2014.html">Call for Participation in Google Summer of Code 2014</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 14, 2014</span> + + <div class="post-content"> + <div class="imginline"> + <a href="/gsoc-2014.html"> + <img src="/images/gsoc/gsoc2014_2.jpg" class="img-responsive inline" /> + </a> +</div> + +<p>If you would like to participate in Google Summer of Code 2014 and work on +Apache Libcloud, we invite you to read the following blog post for more +information - <a href="http://www.tomaz.me/2014/02/11/libcloud-gsoc-cfp.html">Libcloud Google Summer of Code 2014 Call for Participation</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/gsoc.html" rel="tag">gsoc</a>, <a href="/blog/tags/gsoc2014.html" rel="tag">gsoc2014</a></p> + </div> + </div> +</div> + + + + + </div> +</div> + + + <hr /> + + <footer> + <div class="row"> + <div class="col-lg-12 text-center"> + <div class="footer-links"> + <p><a href="http://www.apache.org/licenses/">License</a> | <a + href="/security.html">Security</a> | <a + href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | + <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | + <a href="/credits.html">Credits</a> | <a href="/media.html">Media</a> +</div> + +<div class="footer-text"> + <p class="">Copyright © 2009-2016 <a href="https://www.apache.org/" target="_blank">The Apache Software Foundation</a></p> + <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> +</div> + + </div> + </div> + </footer> + + </div><!-- /.container --> + + <!-- JavaScript --> + <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' type='text/javascript'></script> + + + + + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-23580482-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> + + </body> +</html> Added: libcloud/site/trunk/source/_site/blog/tags/gsoc2014.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/gsoc2014.html?rev=1749451&view=auto ============================================================================== --- libcloud/site/trunk/source/_site/blog/tags/gsoc2014.html (added) +++ libcloud/site/trunk/source/_site/blog/tags/gsoc2014.html Tue Jun 21 06:39:51 2016 @@ -0,0 +1,214 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + + <meta name="author" content="The Apache Software Foundation"> + + + <meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" /> + + + + <title>Tag Archive | Apache Libcloud</title> + + + <!-- fav icons --> + <link rel="shortcut icon" href="/images/favicon.png" /> + <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" /> + <link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon.png" /> + + <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" title="Apache Libcloud Blog Feed" /> + + <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' rel='stylesheet' type='text/css'> + <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'> + + <!-- Facebook OpenGraph tags --> + <meta content="Apache Libcloud" property="og:site_name"> + + <meta content="Tag Archive" property="og:title"> + + + + + + + + <meta content="website" property="og:type"> + + + + <meta content="https://libcloud.apache.org/blog/tags/gsoc2014.html" property="og:url"> + + + + + + <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' rel='stylesheet' type='text/css' /> + + </head> + + <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80"> + <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/index.html"><img src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a> + </div> + <div class="collapse navbar-collapse navbar-ex1-collapse"> + <ul class="nav navbar-nav"> + + + <li ><a href="/" >Home</a></li> + + <li ><a href="/about.html" >About</a></li> + + <li ><a href="/getting-started.html" >Quick Start</a></li> + + <li ><a href="https://libcloud.readthedocs.org/en/latest/" target="_blank">Documentation</a></li> + + <li ><a href="/downloads.html" >Downloads</a></li> + + <li ><a href="/community.html" >Community</a></li> + + <li ><a href="/blog/" >Blog</a></li> + + </ul> + </div><!-- /.navbar-collapse --> + </div><!-- /.container --> + </nav> + + <div class="container main-container"> + <div class="row section page-content"> + <div class="col-lg-8 col-lg-offset-2"> + <h1>Tag: gsoc2014</h1> + + + + + <div class="post"> + + <h2><a href="/blog/2014/05/13/libcloud-accepted-in-gsoc-2014.html">Libcloud accepted into Google Summer of Code 2014</a></h2> + + + + + + <span class="post-date-author">By Tomaz Muraus <span style="display:none">(<a href="https://plus.google.com/+TomazMuraus?rel=author">Google+</a>)</span>on May 13, 2014</span> + + <div class="post-content"> + <p>This is just a quick announcement that we have been granted one slot under +the Apache Softare Foundation umbrella in Google Summer of Code 2014.</p> + +<p>Student Rahul Ranjan will work on a <a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/rahulrrixe/5649050225344512">CLI interface for Libcloud</a>.</p> + +<div class="imginline"> + <a href="/gsoc-2014.html"> + <img src="/images/gsoc/gsoc2014_2.jpg" class="img-responsive inline" /> + </a> +</div> + +<p>If you are interested in other projects, students and organization which +have been accepted, please visit <a href="https://www.google-melange.com/gsoc/projects/list/google/gsoc2014">this page</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/gsoc.html" rel="tag">gsoc</a>, <a href="/blog/tags/gsoc2014.html" rel="tag">gsoc2014</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + + <h2><a href="/blog/2014/02/14/call-for-participation-in-gsoc-2014.html">Call for Participation in Google Summer of Code 2014</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 14, 2014</span> + + <div class="post-content"> + <div class="imginline"> + <a href="/gsoc-2014.html"> + <img src="/images/gsoc/gsoc2014_2.jpg" class="img-responsive inline" /> + </a> +</div> + +<p>If you would like to participate in Google Summer of Code 2014 and work on +Apache Libcloud, we invite you to read the following blog post for more +information - <a href="http://www.tomaz.me/2014/02/11/libcloud-gsoc-cfp.html">Libcloud Google Summer of Code 2014 Call for Participation</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/gsoc.html" rel="tag">gsoc</a>, <a href="/blog/tags/gsoc2014.html" rel="tag">gsoc2014</a></p> + </div> + </div> +</div> + + + + + </div> +</div> + + + <hr /> + + <footer> + <div class="row"> + <div class="col-lg-12 text-center"> + <div class="footer-links"> + <p><a href="http://www.apache.org/licenses/">License</a> | <a + href="/security.html">Security</a> | <a + href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | + <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | + <a href="/credits.html">Credits</a> | <a href="/media.html">Media</a> +</div> + +<div class="footer-text"> + <p class="">Copyright © 2009-2016 <a href="https://www.apache.org/" target="_blank">The Apache Software Foundation</a></p> + <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> +</div> + + </div> + </div> + </footer> + + </div><!-- /.container --> + + <!-- JavaScript --> + <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' type='text/javascript'></script> + + + + + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-23580482-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> + + </body> +</html> Added: libcloud/site/trunk/source/_site/blog/tags/hacktoberfest.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/hacktoberfest.html?rev=1749451&view=auto ============================================================================== --- libcloud/site/trunk/source/_site/blog/tags/hacktoberfest.html (added) +++ libcloud/site/trunk/source/_site/blog/tags/hacktoberfest.html Tue Jun 21 06:39:51 2016 @@ -0,0 +1,195 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + + <meta name="author" content="The Apache Software Foundation"> + + + <meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" /> + + + + <title>Tag Archive | Apache Libcloud</title> + + + <!-- fav icons --> + <link rel="shortcut icon" href="/images/favicon.png" /> + <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" /> + <link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon.png" /> + + <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" title="Apache Libcloud Blog Feed" /> + + <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' rel='stylesheet' type='text/css'> + <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'> + + <!-- Facebook OpenGraph tags --> + <meta content="Apache Libcloud" property="og:site_name"> + + <meta content="Tag Archive" property="og:title"> + + + + + + + + <meta content="website" property="og:type"> + + + + <meta content="https://libcloud.apache.org/blog/tags/hacktoberfest.html" property="og:url"> + + + + + + <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' rel='stylesheet' type='text/css' /> + + </head> + + <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80"> + <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/index.html"><img src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a> + </div> + <div class="collapse navbar-collapse navbar-ex1-collapse"> + <ul class="nav navbar-nav"> + + + <li ><a href="/" >Home</a></li> + + <li ><a href="/about.html" >About</a></li> + + <li ><a href="/getting-started.html" >Quick Start</a></li> + + <li ><a href="https://libcloud.readthedocs.org/en/latest/" target="_blank">Documentation</a></li> + + <li ><a href="/downloads.html" >Downloads</a></li> + + <li ><a href="/community.html" >Community</a></li> + + <li ><a href="/blog/" >Blog</a></li> + + </ul> + </div><!-- /.navbar-collapse --> + </div><!-- /.container --> + </nav> + + <div class="container main-container"> + <div class="row section page-content"> + <div class="col-lg-8 col-lg-offset-2"> + <h1>Tag: hacktoberfest</h1> + + + + + <div class="post"> + + <h2><a href="/blog/2015/10/05/libcloud-is-participating-in-hacktoberfest.html">Libcloud is participating in Hacktoberfest</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 Oct 05, 2015</span> + + <div class="post-content"> + <p>Github and DigitalOcean are organizing <a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a> again this year.</p> + +<p>Hacktoberfest is a month-long celebration of open source software where people +are encouraged to contribute to different open source projects. Each user who +submits four pull requests to any Github hosted open source project of their +choice will receive a free t-shirt.</p> + +<div class="imginline"> + <img src="/images/posts/2015-10-05-libcloud-is-participating-in-hacktoberfest/hacktoberfest-tshirt.png" class="img-responsive inline" /> + <p class="img-caption">Hacktoberfest 2015 t-shirt.</p> +</div> + +<p>This year we are also happy to announce that we have been selected as one of +the highlighted Python projects which users are invited to check, play with it +and contribute to.</p> + +<p>We think this is a great opportunity for both, long time users and contributors, +but especially people who are new to open source to learn how open source works +and participate.</p> + +<p>Having said that, we would like to invite anyone who is interested to participate +and contribute to our project. You can find more information on contributing to +Libcloud in our <a href="https://libcloud.readthedocs.org/en/latest/development.html#contributing">contribution guide</a>.</p> + +<p>For more information about the Hacktoberfest project itself and information on +how to sign up, please visit the <a href="https://hacktoberfest.digitalocean.com/">official website</a> and announcement blog post +from <a href="https://github.com/blog/2067-hacktoberfest-contribute-to-open-source-in-october">Github</a> and <a href="https://www.digitalocean.com/company/blog/hacktoberfest-is-back/">DigitalOcean</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/hacktoberfest.html" rel="tag">hacktoberfest</a>, <a href="/blog/tags/github.html" rel="tag">github</a></p> + </div> + </div> +</div> + + + + + </div> +</div> + + + <hr /> + + <footer> + <div class="row"> + <div class="col-lg-12 text-center"> + <div class="footer-links"> + <p><a href="http://www.apache.org/licenses/">License</a> | <a + href="/security.html">Security</a> | <a + href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | + <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | + <a href="/credits.html">Credits</a> | <a href="/media.html">Media</a> +</div> + +<div class="footer-text"> + <p class="">Copyright © 2009-2016 <a href="https://www.apache.org/" target="_blank">The Apache Software Foundation</a></p> + <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> +</div> + + </div> + </div> + </footer> + + </div><!-- /.container --> + + <!-- JavaScript --> + <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' type='text/javascript'></script> + + + + + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-23580482-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> + + </body> +</html> Added: libcloud/site/trunk/source/_site/blog/tags/ikoula.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/source/_site/blog/tags/ikoula.html?rev=1749451&view=auto ============================================================================== --- libcloud/site/trunk/source/_site/blog/tags/ikoula.html (added) +++ libcloud/site/trunk/source/_site/blog/tags/ikoula.html Tue Jun 21 06:39:51 2016 @@ -0,0 +1,182 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + + <meta name="author" content="The Apache Software Foundation"> + + + <meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" /> + + + + <title>Tag Archive | Apache Libcloud</title> + + + <!-- fav icons --> + <link rel="shortcut icon" href="/images/favicon.png" /> + <link rel="apple-touch-icon" href="/images/apple-touch-icon.png" /> + <link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon.png" /> + + <link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" title="Apache Libcloud Blog Feed" /> + + <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic' rel='stylesheet' type='text/css'> + <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'> + + <!-- Facebook OpenGraph tags --> + <meta content="Apache Libcloud" property="og:site_name"> + + <meta content="Tag Archive" property="og:title"> + + + + + + + + <meta content="website" property="og:type"> + + + + <meta content="https://libcloud.apache.org/blog/tags/ikoula.html" property="og:url"> + + + + + + <link href='/assets/global-ace798c7a9ed56532fb1a044cb094574.css' rel='stylesheet' type='text/css' /> + + </head> + + <body data-spy="scroll" data-target=".sidebar-nav" data-offset="80"> + <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/index.html"><img src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a> + </div> + <div class="collapse navbar-collapse navbar-ex1-collapse"> + <ul class="nav navbar-nav"> + + + <li ><a href="/" >Home</a></li> + + <li ><a href="/about.html" >About</a></li> + + <li ><a href="/getting-started.html" >Quick Start</a></li> + + <li ><a href="https://libcloud.readthedocs.org/en/latest/" target="_blank">Documentation</a></li> + + <li ><a href="/downloads.html" >Downloads</a></li> + + <li ><a href="/community.html" >Community</a></li> + + <li ><a href="/blog/" >Blog</a></li> + + </ul> + </div><!-- /.navbar-collapse --> + </div><!-- /.container --> + </nav> + + <div class="container main-container"> + <div class="row section page-content"> + <div class="col-lg-8 col-lg-offset-2"> + <h1>Tag: ikoula</h1> + + + + + <div class="post"> + + <h2><a href="/blog/2014/02/21/libcloud-0-14-and-ikoula.html">Libcloud 0.14.0 and the new Ikoula driver</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 21, 2014</span> + + <div class="post-content"> + <p>Libcloud 0.14.0 was <a href="/blog/2014/01/22/libcloud-0-14-0-released.html">released last month</a>. Among many improvements and new +features, this release also includes a brand new driver for +<a href="http://express.ikoula.co.uk/public-cloud">Ikoula public cloud</a> which is based on the generic <a href="https://libcloud.readthedocs.org/en/latest/compute/drivers/cloudstack.html">CloudStack driver</a>.</p> + +<div class="imginline"> + <a href="http://express.ikoula.co.uk/public-cloud" target="_blank"> + <img src="/images/posts/2014-02-21-libcloud-0-14-and-ikoula/ikoula.png" class="img-responsive inline" /> + </a> +</div> + +<p>Folks over at Ikoula wrote a short introductory post about this new driver. The post +is in French, so if you speak French and are interested in using Ikoula driver, +you should check it out - <a href="http://www.ikoula-blog.com/apache_libcloud">Utilisation d'Apache-Libcloud au sein du Cloud +Ikoula</a>.</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/new%20features.html" rel="tag">new features</a>, <a href="/blog/tags/cloudstack.html" rel="tag">cloudstack</a>, <a href="/blog/tags/ikoula.html" rel="tag">ikoula</a></p> + </div> + </div> +</div> + + + + + </div> +</div> + + + <hr /> + + <footer> + <div class="row"> + <div class="col-lg-12 text-center"> + <div class="footer-links"> + <p><a href="http://www.apache.org/licenses/">License</a> | <a + href="/security.html">Security</a> | <a + href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> | + <a href="http://www.apache.org/foundation/thanks.html">Thanks</a> | + <a href="/credits.html">Credits</a> | <a href="/media.html">Media</a> +</div> + +<div class="footer-text"> + <p class="">Copyright © 2009-2016 <a href="https://www.apache.org/" target="_blank">The Apache Software Foundation</a></p> + <p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> +</div> + + </div> + </div> + </footer> + + </div><!-- /.container --> + + <!-- JavaScript --> + <script src='/assets/global-8ce1819c01481f29e425443534266bee.js' type='text/javascript'></script> + + + + + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-23580482-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> + + </body> +</html>
