Home avatar

Love, infrastructure as code and containers

Mettre à jour les images OCI utilisées par JIB avec Renovate et un registry OCI GitLab privé

Question
Dis Papa, c’est quoi Renovate ?

Renovate est un outil très puissant qui vous permet de mettre à jour automatiquement les dépendances de votre projet via l’ouverture de PR/MR. Il supporte de nombreuses technologies, dont Docker, Helm, Maven, Gradle, npm, etc. et fonctionne de manière relativement automagique pour les cas standards :

Construire un Environnement d'Exécution Ansible/AWX avec GitLab CI et Kaniko

Les environnements d’exécution sont un composant essentiel de l’écosystème AWX (le projet de base d’Ansible Tower / RedHat Automation Platform). Ils permettent de décrire un environnement pré-packagé contenant tous les éléments nécessaires à l’exécution d’un playbook Ansible :

  • Distribution Ansible
  • Packages Python
  • Collections & Roles Ansible
  • Autres binaires

L’environnement d’exécution par défaut d’AWX (image quay.io/ansible/awx-ee - Voir le repo sur GitHub) contient uniquement une distribution Ansible, installée sur l’image de container de base de RHEL : ubi. Nous allons voir ici pourquoi et comment construire son propre environnement d’exécution de manière automatique dans un pipeline GitLab CI en utilisant kaniko pour construire l’image de container.