Squest passe en v2 + retour d’expérience sur la pile Ansible/RHAAP/Squest

Posté par  . Édité par gUI, Benoît Sibaud et Ysabeau 🧶 🧦. Modéré par gUI. Licence CC By‑SA.
Étiquettes :
22
9
oct.
2023
Administration système

Squest est un outil auto hébergé vous permettant d’exposer votre automatisation disponible depuis votre instance de Ansible Tower/AWX en tant que service. La version v2.0.0 vient d’être publiée. Il a déjà fait l’objet de dépêches précédentes sortie de la version 1.0 et présentation comme portail de services pour SRE/DevOps en frontal d’Ansible Tower/AWX.

Logo squest v2

Présentation de Monkeyble: Framework de test bout en bout pour Ansible

Posté par  . Édité par palm123, devnewton 🍺, Xavier Teyssier et Benoît Sibaud. Modéré par devnewton 🍺. Licence CC By‑SA.
Étiquettes :
29
30
nov.
2022
Administration système

Présentation de Monkeyble: framework de test bout en bout pour Ansible

monkeyble_logo

Monkeyble est un petit framework qui permet de tester de bout en bout vos playbooks Ansible.

Il permet, au niveau des tâches des Playbooks, de:

  • 🐵 Vérifier qu'un module a été appelé avec les bons arguments ;
  • 🙊 Vérifier le résultat du retour d'un module ;
  • 🙈 Vérifier l'état d'exécution d'une tâche (changed, skipped, failed) ;
  • 🙉 Simuler (Mock) un module afin de retourner un résultat sans faire appel au vrai module.

Monkeyble est tout particulièrement conçu pour être placé dans une CI/CD afin de détecter les éventuels régressions lors des modifications sur une base de code Ansible 🚀.

Environnement moderne de travail Python

Posté par  . Édité par palm123, Pierre Jarillon, Ysabeau 🧶 🧦, Nils Ratusznik et ted. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
22
28
mai
2022
Python

Environnement moderne de travail Python

Si vous développez ou utilisez des programmes s’exécutant au-dessus de l’interpréteur Python, il peut arriver que vous vous retrouviez avec un environnement très dégradé sur votre poste de travail..

Je propose ici de découvrir un ensemble d’outils permettant de configurer des environnements Python qui vous éviteront de polluer votre système ou vos futurs environnements de développement. En effet, entre votre système Linux et les multiples projets de développement sur lequel vous travaillez vous avez souvent besoin d’interpréteur Python dans des versions différentes ou de librairies dans des versions particulières.

Dans ce guide, nous allons voir comment installer un environnement Python répondant aux cas d’usage suivants :

  • gestion facile de multiple versions de l’interpréteur Python ;
  • isolation d’applications CLI basées sur Python ;
  • création d’environnements de développement isolés les uns des autres.

Sortie de Squest, le portail de service pour Tower/AWX, en version 1.0

Posté par  . Édité par palm123, Pierre Jarillon, Xavier Teyssier, Benoît Sibaud et Ysabeau 🧶 🧦. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
14
8
oct.
2021
Administration système

L’équipe de développement est heureuse de vous annoncer la sortie de la première version prête pour la production de Squest, l’outil à destination des DevOPs/SRE.

Pour rappel, Squest, que vous retrouverez en introduction dans une dépêche précédente dans sa version alpha, est un outil auto hébergé vous permettant d'exposer votre automatisation disponible depuis votre instance de Ansible Tower/AWX en tant que service.

Après un résumé des principales nouveautés, nous allons vous présenter un tutoriel de création d’un service.

Squest: portail de services pour SRE/DevOps en frontal d'Ansible Tower/AWX

Posté par  . Édité par Benoît Sibaud, bobble bubble et palm123. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
23
8
août
2021
Administration système

Squest est un logiciel libre (APLv2) permettant d'exposer de l'automatisation, basée sur Ansible Tower/AWX, en tant que service (mode SaaS).

Ansible Tower et sa version libre AWX sont une console centrale de gestion des tâches d'automatisation, pour Ansible qui sert à automatiser la gestion et la configuration d'ordinateurs. Ces outils sont notamment utilisés par des profils ingénierie de la fiabilité des sites (SRE Site Reliability Engineering) ou DevOps.

Il existe une vidéo d'introduction à Squest.

squest-service-catalog.png