<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Blog | Léo GATELLIER</title>
        <link>https://blog.leogatellier.fr/</link>
        <description>Love, infrastructure as code and containers</description>
        <generator>Hugo -- gohugo.io</generator><language>fr</language><managingEditor>hello[at]leogatellier[dot]fr (Léo GATELLIER)</managingEditor>
            <webMaster>hello[at]leogatellier[dot]fr (Léo GATELLIER)</webMaster><lastBuildDate>Wed, 16 Oct 2024 21:00:00 &#43;0100</lastBuildDate>
            <atom:link href="https://blog.leogatellier.fr/index.xml" rel="self" type="application/rss+xml" />
        <item>
    <title>Mettre à jour les images OCI utilisées par JIB avec Renovate et un registry OCI GitLab privé</title>
    <link>https://blog.leogatellier.fr/posts/renovate-jib-images/</link>
    <pubDate>Wed, 16 Oct 2024 21:00:00 &#43;0100</pubDate><author>
        <name>Léo GATELLIER</name>
    </author><guid>https://blog.leogatellier.fr/posts/renovate-jib-images/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/images/mend-renovate.jpg" referrerpolicy="no-referrer">
            </div><div class="details admonition question open">
    <div class="details-summary admonition-title">
        <span class="icon"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"/></svg></span>Question<span class="details-icon"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"/></svg></span>
    </div>
    <div class="details-content">
        <div class="admonition-content">Dis Papa, c&rsquo;est quoi Renovate ?</div></div></div>
<p><a href="https://docs.renovatebot.com/" target="_blank" rel="noopener noreferrer"><strong>Renovate</strong></a> est un outil très puissant qui vous permet de mettre à jour automatiquement les dépendances de votre projet via l&rsquo;ouverture de PR/MR. Il supporte de nombreuses technologies, dont Docker, Helm, Maven, Gradle, npm, etc. et fonctionne de manière relativement <em>automagique</em> pour les cas standards :</p>]]></description>
</item><item>
    <title>Construire un Environnement d&#39;Exécution Ansible/AWX avec GitLab CI et Kaniko</title>
    <link>https://blog.leogatellier.fr/posts/ansible-ee-gitlab-ci-kaniko/</link>
    <pubDate>Sat, 11 Mar 2023 21:00:00 &#43;0100</pubDate><author>
        <name>Léo GATELLIER</name>
    </author><guid>https://blog.leogatellier.fr/posts/ansible-ee-gitlab-ci-kaniko/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/images/awx-gitlab.png" referrerpolicy="no-referrer">
            </div><p>Les <strong>environnements d&rsquo;exécution</strong> sont un composant essentiel de l&rsquo;écosystème AWX (le projet de base d&rsquo;Ansible Tower / RedHat Automation Platform). Ils permettent de décrire un environnement pré-packagé contenant tous les éléments nécessaires à l&rsquo;exécution d&rsquo;un <strong>playbook Ansible</strong> :</p>
<ul>
<li>Distribution Ansible</li>
<li>Packages Python</li>
<li>Collections &amp; Roles Ansible</li>
<li>Autres binaires</li>
</ul>
<p>L&rsquo;environnement d&rsquo;exécution par défaut d&rsquo;AWX (image <code>quay.io/ansible/awx-ee</code> - <a href="https://github.com/ansible/awx-ee" target="_blank" rel="noopener noreferrer">Voir le repo sur GitHub</a>) contient uniquement une distribution Ansible, installée sur l&rsquo;image de container de base de RHEL : <a href="https://www.redhat.com/en/blog/introducing-red-hat-universal-base-image" target="_blank" rel="noopener noreferrer">ubi</a>.
Nous allons voir ici pourquoi et comment construire son propre environnement d&rsquo;exécution de manière automatique dans un pipeline GitLab CI en utilisant <a href="https://github.com/GoogleContainerTools/kaniko" target="_blank" rel="noopener noreferrer">kaniko</a> pour construire l&rsquo;image de container.</p>]]></description>
</item><item>
    <title>Construire un template VMware vSphere RHEL 8 avec Packer</title>
    <link>https://blog.leogatellier.fr/posts/template-vmware-rhel8-packer/</link>
    <pubDate>Sat, 24 Sep 2022 15:00:00 &#43;0200</pubDate><author>
        <name>Léo GATELLIER</name>
    </author><guid>https://blog.leogatellier.fr/posts/template-vmware-rhel8-packer/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/images/vmware-packer.png" referrerpolicy="no-referrer">
            </div><p>J&rsquo;ai récemment eu à automatiser la construction d&rsquo;un template de VM RedHat Enterprise Linux 8 sur vSphere avec Packer, et j&rsquo;ai passé quelques heures à me casser les dents sur le sujet.</p>
<p>Pour ce tout premier billet, je vais donc essayer de vous éviter de vivre les mêmes souffrances &#x1f609;.</p>]]></description>
</item></channel>
</rss>
