Skip to content

Commit

Permalink
New blog post: GNOME Infrastructure migration to AWS
Browse files Browse the repository at this point in the history
  • Loading branch information
averi committed Oct 16, 2024
1 parent 0cedf3b commit 9b5b35e
Show file tree
Hide file tree
Showing 121 changed files with 3,254 additions and 3,722 deletions.
57 changes: 29 additions & 28 deletions 2013/08/12/back-from-guadec-2013/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,8 @@ <h3 class="masthead-title">
<div class="post">
<h1 class="post-title">Back from GUADEC 2013</h1>
<span class="post-date">Aug 12, 2013</span>
<p><img src="https://www.dragonsreach.it/wp-content/uploads/2013/08/av_guadec.jpg" alt=" Courtesy of Ana Rey, work licensed under the CC-BY-SA-2.0, available on Flickr."></p>
<p><img src="https://www.dragonsreach.it/wp-content/uploads/2013/08/av_guadec.jpg" alt=" Courtesy of Ana Rey, work licensed under the CC-BY-SA-2.0, available on Flickr.
"></p>
<p>I wanna be really honest, getting back home from this year’s <strong>GUADEC</strong> has been very painful for me but not because of the trip back home. I had such a very good time at Brno that I actually wanted to stay there for way more days! I must admit that I’ve been missing the italian food for a while until <strong>Mattias Bengtsson</strong> suggested me to try having a dinner at the “<strong>Flavours</strong>” indian restaurant. The result was simply amazing and I’ve been falling in love with the indian food we ate that evening so much that we went there again the day after.</p>
<p>I had a lot of expectations from my very first GUADEC and I was very excited to meet all the people I’ve been contributing with during all these years. Meeting people up in person is fundamental and reminds you the fact that there is a human being with its own feelings and emotions behind a computer and that’s actually why I spent a lot of my time during the event speaking and hanging out with people, finding out their personal interests, their hobbies, the things they love doing on their free time.</p>
<p>During the event, I had the great pleasure to present two talks:</p>
Expand Down Expand Up @@ -155,37 +156,37 @@ <h1 class="post-title">Back from GUADEC 2013</h1>
<div class="gallery caption-position-center caption-effect-slide hover-effect-none hover-transition" itemscope itemtype="http://schema.org/ImageGallery">


<link rel="stylesheet" href=https://www.dragonsreach.it/css/hugo-easy-gallery.css />
<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2013/08/seth_guadec.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2013/08/seth_guadec.jpg" />
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2013/08/seth_guadec.jpg" itemprop="contentUrl"></a>
</figure>
</div>
<link rel="stylesheet" href=https://www.dragonsreach.it/css/hugo-easy-gallery.css />
<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2013/08/seth_guadec.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2013/08/seth_guadec.jpg" />
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2013/08/seth_guadec.jpg" itemprop="contentUrl"></a>
</figure>
</div>



<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2013/08/guadec_friends.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2013/08/guadec_friends.jpg" />
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2013/08/guadec_friends.jpg" itemprop="contentUrl"></a>
</figure>
</div>


<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2013/08/guadec_friends.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2013/08/guadec_friends.jpg" />
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2013/08/guadec_friends.jpg" itemprop="contentUrl"></a>
</figure>
</div>

<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2013/08/mesri.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2013/08/mesri.jpg" />
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2013/08/mesri.jpg" itemprop="contentUrl"></a>
</figure>
</div>


<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2013/08/mesri.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2013/08/mesri.jpg" />
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2013/08/mesri.jpg" itemprop="contentUrl"></a>
</figure>
</div>


</div>
Expand Down
144 changes: 72 additions & 72 deletions 2014/08/05/back-from-guadec-2014/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -162,88 +162,88 @@ <h1 class="post-title">Back from GUADEC 2014</h1>
<div class="gallery caption-position-center caption-effect-slide hover-effect-none hover-transition" itemscope itemtype="http://schema.org/ImageGallery">


<link rel="stylesheet" href=https://www.dragonsreach.it/css/hugo-easy-gallery.css />
<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/14581494979_18c62c3083_z.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/14581494979_18c62c3083_z.jpg" alt="The GUADEC 2014 group photo!"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/14581494979_18c62c3083_z.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>The GUADEC 2014 group photo!</p>
</figcaption>
</figure>
</div>
<link rel="stylesheet" href=https://www.dragonsreach.it/css/hugo-easy-gallery.css />
<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/14581494979_18c62c3083_z.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/14581494979_18c62c3083_z.jpg" alt="The GUADEC 2014 group photo!"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/14581494979_18c62c3083_z.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>The GUADEC 2014 group photo!</p>
</figcaption>
</figure>
</div>



<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/IMG_20140729_193107.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140729_193107.jpg" alt="A view of the Petite France district"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140729_193107.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>A view of the Petite France district</p>
</figcaption>
</figure>
</div>



<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/IMG_20140729_195206.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140729_195206.jpg" alt="Another great view of the Petite France district"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140729_195206.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>Another great view of the Petite France district</p>
</figcaption>
</figure>
</div>
<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/IMG_20140729_193107.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140729_193107.jpg" alt="A view of the Petite France district"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140729_193107.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>A view of the Petite France district</p>
</figcaption>
</figure>
</div>



<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/IMG_20140725_103921.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103921.jpg" alt="The Notre Dame cathedral"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103921.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>The Notre Dame cathedral</p>
</figcaption>
</figure>
</div>


<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/IMG_20140729_195206.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140729_195206.jpg" alt="Another great view of the Petite France district"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140729_195206.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>Another great view of the Petite France district</p>
</figcaption>
</figure>
</div>

<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/IMG_20140725_103927.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103927.jpg" alt="Another view of the Notre Dame cathedral"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103927.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>Another view of the Notre Dame cathedral</p>
</figcaption>
</figure>
</div>


<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/IMG_20140725_103921.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103921.jpg" alt="The Notre Dame cathedral"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103921.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>The Notre Dame cathedral</p>
</figcaption>
</figure>
</div>



<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/IMG_20140725_103927.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103927.jpg" alt="Another view of the Notre Dame cathedral"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103927.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>Another view of the Notre Dame cathedral</p>
</figcaption>
</figure>
</div>

<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/IMG_20140725_103655.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103655.jpg" alt="Place Gutenberg"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103655.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>Place Gutenberg</p>
</figcaption>
</figure>
</div>


<div class="box" >
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<div class="img" style="background-image: url('/wp-content/uploads/2014/08/IMG_20140725_103655.jpg');">
<img itemprop="thumbnail" src="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103655.jpg" alt="Place Gutenberg"/>
</div>
<a href="https://www.dragonsreach.it/wp-content/uploads/2014/08/IMG_20140725_103655.jpg" itemprop="contentUrl"></a>
<figcaption>
<p>Place Gutenberg</p>
</figcaption>
</figure>
</div>


</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ <h2 id="the-migration-process-8211-extending-the-directory-server-with-custom-sc
</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">re</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="k">def</span> <span class="nf">validate_date</span><span class="p">(</span><span class="n">ugettext</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="ow">not</span> <span class="n">re</span><span class="o">.</span><span class="n">match</span><span class="p">(</span><span class="s2">&#34;^[0-9]</span><span class="si">{4}</span><span class="s2">-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$&#34;</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="ow">not</span> <span class="n">re</span><span class="o">.</span><span class="k">match</span><span class="p">(</span><span class="s2">&#34;^[0-9]</span><span class="si">{4}</span><span class="s2">-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$&#34;</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
</span></span><span class="line"><span class="cl"><span class="k">return</span> <span class="n">_</span><span class="p">(</span><span class="s2">&#34;The entered date is wrong, please make sure it matches the YYYY-MM-DD syntax&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">user</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">takes_params</span> <span class="o">=</span> <span class="n">user</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">takes_params</span> <span class="o">+</span> <span class="p">(</span>
Expand Down
2 changes: 1 addition & 1 deletion 2022/12/14/gnome-infrastructure-annual-review/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ <h3 id="32-openshift-4-virtualization-networking">3.2. Openshift 4: virtualizati
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">namespace</span><span class="p">:</span><span class="w"> </span><span class="l">infrastructure</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nt">spec</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">config</span><span class="p">:</span><span class="w"> </span><span class="p">&gt;-</span><span class="sd">
</span></span></span><span class="line"><span class="cl"><span class="sd"> </span><span class="w"> </span>{<span class="s2">&#34;name&#34;</span><span class="p">:</span><span class="s2">&#34;internal-network&#34;</span><span class="p">,</span><span class="s2">&#34;cniVersion&#34;</span><span class="p">:</span><span class="s2">&#34;0.3.1&#34;</span><span class="p">,</span><span class="s2">&#34;plugins&#34;</span><span class="p">:[</span>{<span class="s2">&#34;type&#34;</span><span class="p">:</span><span class="s2">&#34;cnv-bridge&#34;</span><span class="p">,</span><span class="s2">&#34;bridge&#34;</span><span class="p">:</span><span class="s2">&#34;br0-internal&#34;</span><span class="p">,</span><span class="s2">&#34;mtu&#34;</span><span class="p">:</span><span class="m">9000</span><span class="p">,</span><span class="s2">&#34;ipam&#34;</span><span class="p">:</span>{}}<span class="p">,</span>{<span class="s2">&#34;type&#34;</span><span class="p">:</span><span class="s2">&#34;cnv-tuning&#34;</span>}<span class="p">]</span>}</span></span></code></pre></div>
</span></span></span><span class="line"><span class="cl"><span class="sd"> {&#34;name&#34;:&#34;internal-network&#34;,&#34;cniVersion&#34;:&#34;0.3.1&#34;,&#34;plugins&#34;:[{&#34;type&#34;:&#34;cnv-bridge&#34;,&#34;bridge&#34;:&#34;br0-internal&#34;,&#34;mtu&#34;:9000,&#34;ipam&#34;:{}},{&#34;type&#34;:&#34;cnv-tuning&#34;}]}</span><span class="w"> </span></span></span></code></pre></div>
<h3 id="33-openshift-4-image-builds">3.3. Openshift 4: image builds</h3>
<p>One of the major changes we implemented with the migration to OCP 4 was the way we built infrastructure related container images. In early days we were leveraging the s2i OCP feature which allowed building images out of a git repository, those builds were directly happening from within OCP worker nodes and pushed to the internal OCP registry. With the new setup what happens instead is:</p>
<ol>
Expand Down
Loading

0 comments on commit 9b5b35e

Please sign in to comment.