Modified: jclouds/site-content/blog/index.html URL: http://svn.apache.org/viewvc/jclouds/site-content/blog/index.html?rev=1923693&r1=1923692&r2=1923693&view=diff ============================================================================== --- jclouds/site-content/blog/index.html (original) +++ jclouds/site-content/blog/index.html Mon Feb 10 07:25:53 2025 @@ -152,83 +152,7 @@ <p><a href="https://cwiki.apache.org/confluence/display/JCLOUDS/How+to+Contribute+Documentation">Write a guest post!</a></p> -<h3><a class="text-primary" href="/blog/2018/02/06/nova-neutron">Introducing context linking & Neutron support for Nova</a></h3> -<span class="text-muted">06 February 2018, by <a href="https://twitter.com/IgnasiBarrera">Ignasi Barrera</a></span> -<p>One of the limitations of some jclouds APIs and Providers is that they are isolated libraries that cannot directly interact between them. There are scenarios where this would be desirable, such as letting OpenStack Nova (compute) use the OpenStack Neutron API (networking) to perform all networking related operations. There was no direct way to implement this in the jclouds APIs code, and users were left with the responsibility of invoking both APIs to have the desired behavior. -</p> -<h3><a class="text-primary" href="/blog/2018/01/16/keystone-v3">OpenStack Keystone V3 Support</a></h3> -<span class="text-muted">16 January 2018, by <a href="https://twitter.com/IgnasiBarrera">Ignasi Barrera</a></span> -<p>In the last few months, the jclouds community has been working hard on adding support for OpenStack Keystone V3. This has not been easy, as all the existing OpenStack APIs depend on it and we try hard to keep our APIs backwards-compatible. We wanted a clean solution that allowed users to upgrade with minimal changes required to existing code. -</p> - -<h3><a class="text-primary" href="/blog/2016/08/22/arbitrary-cpu-ram">Adding support for arbitrary CPU and RAM to ComputeService</a></h3> -<span class="text-muted">22 August 2016, by <a href="https://github.com/ivanlomba">Iván Lomba</a></span> -<p>Through of a Google Summer of Code project, Apache jclouds now allows users to manually set arbitrary values for desired CPU and RAM of compute instances. - - - - - -</p> - -<h3><a class="text-primary" href="/blog/2014/10/25/poodle-and-jclouds">About POODLE and jclouds</a></h3> -<span class="text-muted">25 October 2014, by <a href="http://blog.xebialabs.com/author/aphillips/">Andrew Phillips</a></span> -<p>POODLE is a recently discovered attack against SSLv3. If the endpoints you are communicating with do not support this version of the SSL protocol, this attack is not relevant. -</p> - -<h3><a class="text-primary" href="/blog/2014/10/19/apachecon-eu">ApacheCon EU 2014 talks</a></h3> -<span class="text-muted">19 October 2014, by <a href="http://gaul.org/">Andrew Gaul</a></span> -<p>ApacheCon EU 2014 accepted three jclouds-related talks, including an overview of jclouds and detailed discussions of cloud object storage and cloud databases. -</p> - - - -<ul class="pagination text-center"> - - - - <li> - - <a class="text-primary" href="/blog/">1</a> - - </li> - - <li> - - <a class="text-primary" href="/blog/page2">2</a> - - </li> - - <li> - - <a class="text-primary" href="/blog/page3">3</a> - - </li> - - <li> - - <a class="text-primary" href="/blog/page4">4</a> - - </li> - - <li> - - <a class="text-primary" href="/blog/page5">5</a> - - </li> - - <li> - - <a class="text-primary" href="/blog/page6">6</a> - - </li> - - - - <li><a class="text-primary" href="/blog/page2">»</a></li> - -</ul> <div class="row clearfix">
Modified: jclouds/site-content/community/index.html URL: http://svn.apache.org/viewvc/jclouds/site-content/community/index.html?rev=1923693&r1=1923692&r2=1923693&view=diff ============================================================================== --- jclouds/site-content/community/index.html (original) +++ jclouds/site-content/community/index.html Mon Feb 10 07:25:53 2025 @@ -179,7 +179,6 @@ </div> </div> - <div class="row clearfix"> <div id="footer" class="col-md-12 column"> <div id="footer"> Modified: jclouds/site-content/community/users/index.html URL: http://svn.apache.org/viewvc/jclouds/site-content/community/users/index.html?rev=1923693&r1=1923692&r2=1923693&view=diff ============================================================================== --- jclouds/site-content/community/users/index.html (original) +++ jclouds/site-content/community/users/index.html Mon Feb 10 07:25:53 2025 @@ -352,7 +352,6 @@ </tbody> </table> - <div class="row clearfix"> <div id="footer" class="col-md-12 column"> <div id="footer"> Modified: jclouds/site-content/doap_jclouds.rdf URL: http://svn.apache.org/viewvc/jclouds/site-content/doap_jclouds.rdf?rev=1923693&r1=1923692&r2=1923693&view=diff ============================================================================== --- jclouds/site-content/doap_jclouds.rdf (original) +++ jclouds/site-content/doap_jclouds.rdf Mon Feb 10 07:25:53 2025 @@ -37,6 +37,20 @@ <category rdf:resource="http://projects.apache.org/category/library" /> <release> <Version> + <name>Apache jclouds 2.7.0</name> + <created>2025-01-29</created> + <revision>2.7.0</revision> + </Version> + </release> + <release> + <Version> + <name>Apache jclouds 2.6.0</name> + <created>2024-03-10</created> + <revision>2.6.0</revision> + </Version> + </release> + <release> + <Version> <name>Apache jclouds 2.5.0</name> <created>2022-03-26</created> <revision>2.5.0</revision> Modified: jclouds/site-content/guides/aws-ebs/index.html URL: http://svn.apache.org/viewvc/jclouds/site-content/guides/aws-ebs/index.html?rev=1923693&r1=1923692&r2=1923693&view=diff ============================================================================== --- jclouds/site-content/guides/aws-ebs/index.html (original) +++ jclouds/site-content/guides/aws-ebs/index.html Mon Feb 10 07:25:53 2025 @@ -149,57 +149,47 @@ <div class="page-header"> <h1>Elastic Block Store: In Depth</h1> </div> - <p>Amazon EC2 (<code>aws-ec2</code>) and compatible apis such as Eucalyptus (<code>eucalyptus</code>) include support for + <p>Amazon EC2 (<code class="language-plaintext highlighter-rouge">aws-ec2</code>) and compatible apis such as Eucalyptus (<code class="language-plaintext highlighter-rouge">eucalyptus</code>) include support for remountable block devices, called EBS. In jclouds, control features for this are exposed in 3 ways: -hooks within ComputeService (<code>EC2TemplateOptions</code> and viewing via <code>NodeMetadata</code>), -directly through the provider api (<code>ElasticBlockStoreClient</code>), and our clojure functions (<code>ebs2.clj</code>).</p> +hooks within ComputeService (<code class="language-plaintext highlighter-rouge">EC2TemplateOptions</code> and viewing via <code class="language-plaintext highlighter-rouge">NodeMetadata</code>), +directly through the provider api (<code class="language-plaintext highlighter-rouge">ElasticBlockStoreClient</code>), and our clojure functions (<code class="language-plaintext highlighter-rouge">ebs2.clj</code>).</p> -<h2>ComputeService Integration</h2> - -<p>jclouds reports current status of volume mappings inside a Node's Hardware field. +<h2 id="computeservice-integration">ComputeService Integration</h2> +<p>jclouds reports current status of volume mappings inside a Nodeâs Hardware field. You can setup volume mappings with extended template options.</p> -<h3>Viewing the current volumes attached to a node</h3> - -<p>EBS volumes will report in the collection returned by <code>node.getHardware().getVolumes()</code> as type <code>Volume.Type.SAN</code></p> +<h3 id="viewing-the-current-volumes-attached-to-a-node">Viewing the current volumes attached to a node</h3> -<h3>Setting up Volume Mappings</h3> +<p>EBS volumes will report in the collection returned by <code class="language-plaintext highlighter-rouge">node.getHardware().getVolumes()</code> as type <code class="language-plaintext highlighter-rouge">Volume.Type.SAN</code></p> -<p>jclouds also has a means to setup volume mappings when you start your nodes. Here's an example:</p> +<h3 id="setting-up-volume-mappings">Setting up Volume Mappings</h3> -<div class="highlight"><pre><code class="java"><span class="n">template</span><span class="o">.</span><span class="na">getOptions</span><span class="o">().</span><span class="na">as</span><span class="o">(</span><span class="n">EC2TemplateOptions</span><span class="o">.</span><span class="na">class</span><span class="o">)</span> - <span class="c1">// .unmapDeviceNamed("/dev/foo)</span> - <span class="o">.</span><span class="na">mapEphemeralDeviceToDeviceName</span><span class="o">(</span><span class="s">"/dev/sdm"</span><span class="o">,</span> <span class="s">"ephemeral0"</span><span class="o">)</span> - <span class="o">.</span><span class="na">mapNewVolumeToDeviceName</span><span class="o">(</span><span class="s">"/dev/sdn"</span><span class="o">,</span> <span class="n">volumeSize</span><span class="o">,</span> <span class="kc">true</span><span class="o">)</span> - <span class="o">.</span><span class="na">mapEBSSnapshotToDeviceName</span><span class="o">(</span><span class="s">"/dev/sdo"</span><span class="o">,</span> <span class="n">snapshot</span><span class="o">.</span><span class="na">getId</span><span class="o">(),</span> <span class="n">volumeSize</span><span class="o">,</span> <span class="kc">true</span><span class="o">);</span> -</code></pre></div> +<p>jclouds also has a means to setup volume mappings when you start your nodes. Hereâs an example:</p> +<figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">template</span><span class="o">.</span><span class="na">getOptions</span><span class="o">().</span><span class="na">as</span><span class="o">(</span><span class="nc">EC2TemplateOptions</span><span class="o">.</span><span class="na">class</span><span class="o">)</span> + <span class="c1">// .unmapDeviceNamed("/dev/foo)</span> + <span class="o">.</span><span class="na">mapEphemeralDeviceToDeviceName</span><span class="o">(</span><span class="s">"/dev/sdm"</span><span class="o">,</span> <span class="s">"ephemeral0"</span><span class="o">)</span> + <span class="o">.</span><span class="na">mapNewVolumeToDeviceName</span><span class="o">(</span><span class="s">"/dev/sdn"</span><span class="o">,</span> <span class="n">volumeSize</span><span class="o">,</span> <span class="kc">true</span><span class="o">)</span> + <span class="o">.</span><span class="na">mapEBSSnapshotToDeviceName</span><span class="o">(</span><span class="s">"/dev/sdo"</span><span class="o">,</span> <span class="n">snapshot</span><span class="o">.</span><span class="na">getId</span><span class="o">(),</span> <span class="n">volumeSize</span><span class="o">,</span> <span class="kc">true</span><span class="o">);</span></code></pre></figure> -<h2>Elastic Block Store Client</h2> +<h2 id="elastic-block-store-client">Elastic Block Store Client</h2> <p>Getting access to the client</p> -<div class="highlight"><pre><code class="java"><span class="n">ElasticBlockStoreClient</span> <span class="n">ebsClient</span> <span class="o">=</span> <span class="n">EC2Client</span><span class="o">.</span><span class="na">class</span><span class="o">.</span><span class="na">cast</span><span class="o">(</span><span class="n">context</span><span class="o">.</span><span class="na">getProviderSpecificContext</span><span class="o">().</span><span class="na">getApi</span><span class="o">())</span> - <span class="o">.</span><span class="na">getElasticBlockStoreServices</span><span class="o">();</span> -</code></pre></div> - +<figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="nc">ElasticBlockStoreClient</span> <span class="n">ebsClient</span> <span class="o">=</span> <span class="nc">EC2Client</span><span class="o">.</span><span class="na">class</span><span class="o">.</span><span class="na">cast</span><span class="o">(</span><span class="n">context</span><span class="o">.</span><span class="na">getProviderSpecificContext</span><span class="o">().</span><span class="na">getApi</span><span class="o">())</span> + <span class="o">.</span><span class="na">getElasticBlockStoreServices</span><span class="o">();</span></code></pre></figure> <p>Generating a snapshot</p> -<div class="highlight"><pre><code class="java"><span class="n">Snapshot</span> <span class="n">snapshot</span> <span class="o">=</span> <span class="n">ebsClient</span><span class="o">.</span><span class="na">createSnapshotInRegion</span><span class="o">(</span><span class="n">volume</span><span class="o">.</span><span class="na">getRegion</span><span class="o">(),</span> <span class="n">volume</span><span class="o">.</span><span class="na">getId</span><span class="o">());</span> -</code></pre></div> - - -<h2>ebs2.clj</h2> - -<div class="highlight"><pre><code class="clojure"><span class="p">(</span><span class="nf">use</span> <span class="ss">'org.jclouds.ec2.ebs2</span><span class="p">)</span> +<figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="nc">Snapshot</span> <span class="n">snapshot</span> <span class="o">=</span> <span class="n">ebsClient</span><span class="o">.</span><span class="na">createSnapshotInRegion</span><span class="o">(</span><span class="n">volume</span><span class="o">.</span><span class="na">getRegion</span><span class="o">(),</span> <span class="n">volume</span><span class="o">.</span><span class="na">getId</span><span class="o">());</span></code></pre></figure> -<span class="p">(</span><span class="k">def </span><span class="nv">ec2</span> <span class="p">(</span><span class="nf">compute-service</span> <span class="s">"aws-ec2"</span> <span class="s">"ACCESSKEY"</span> <span class="s">"SECRETKEY"</span> <span class="ss">:sshj</span><span class="p">))</span> +<h2 id="ebs2clj">ebs2.clj</h2> -<span class="p">(</span><span class="nf">volumes</span> <span class="nv">ec2</span><span class="p">)</span> -</code></pre></div> +<figure class="highlight"><pre><code class="language-clojure" data-lang="clojure"><span class="p">(</span><span class="nf">use</span><span class="w"> </span><span class="ss">'org.jclouds.ec2.ebs2</span><span class="p">)</span><span class="w"> +</span><span class="p">(</span><span class="k">def</span><span class="w"> </span><span class="n">ec2</span><span class="w"> </span><span class="p">(</span><span class="nf">compute-service</span><span class="w"> </span><span class="s">"aws-ec2"</span><span class="w"> </span><span class="s">"ACCESSKEY"</span><span class="w"> </span><span class="s">"SECRETKEY"</span><span class="w"> </span><span class="no">:sshj</span><span class="p">))</span><span class="w"> +</span><span class="p">(</span><span class="nf">volumes</span><span class="w"> </span><span class="n">ec2</span><span class="p">)</span></code></pre></figure> <div class="row clearfix">
