Technologies et sciences

< Retour au menu

  • Washington s’inquiète de l’exposition du secteur de l’énergie au risque cyber
    L’organisme d'audit, d'évaluation et d'investigation du Congrès des États-Unis, le GAO, s’alarme de l’obsolescence des systèmes d’information dans la filière offshore du gaz et du pétrole.
  • Présentation de Monkeyble: Framework de test bout en bout pour Ansible
    Comments
    sispheor
  • SpaceX s’apprête à lancer le tout premier alunisseur privé au monde
    Il ne s'agit pas d'un appareil conçu par la firme d'Elon Musk, mais par l'entreprise japonaise ispace. SpaceX s’apprête à lancer le tout premier alunisseur privé au monde
    Antoine Gautherie
  • Actualité : Régressif : Peach et Donkey Kong dans la bande-annonce du film Super Mario Bros
    Attendue pour le 29 mars prochain, l’adaptation au cinéma de Super Mario Bros vient d’attiser un peu plus notre curiosité avec une bande-annonce riche en personnages et en références à la célébrissime franchise de jeux vidéo. Comme dirait le petit plombier moustachu : "Let’s Go !".Peach, Donkey et Rainbow RoadCes images nous donnent un premier aperçu...
    Thibaud Gomès-Léal
  • Actualité : Xiaomi 13 : la présentation reportée au dernier moment
    Ils comptent parmi les smartphones les plus attendus de cette fin d'année. Les modèles de la série 13 de Xiaomi devaient initialement être officialisés à l'occasion d'une conférence en Chine, le 1er décembre. Le fabricant vient de notifier via un court message sur ses réseaux sociaux le report de l'événement, sans qu'une nouvelle date ait encore été...
    Laure Renouard
  • Test Bose Frames Tempo : le son avant le style… et le confort
    Énième déclinaison des Frames de Bose, les Tempo souhaitent offrir le côté pratique du concept “lunettes de soleil audio” aux plus sportifs d’entre nous. Une bonne idée sur le principe, mais dont la mise en œuvre est bridée par un design trop clivant... ## PrésentationDans la famille des produits audio “insolites” de Bose, les lunettes Frames sortent...
    Benoît Campion
  • Actualité : Le Samsung QE55S95B intègre notre guide des meilleurs TV 4K Oled
    Le Samsung S95B est le premier téléviseur QD-Oled du fabricant coréen. Un modèle associant des boîtes quantiques (Quantum Dot) à une gestion individuelle du rétroéclairage de la technologie Oled pour fournir une image lumineuse, précise, avec des noirs profonds. Tout un programme.Il intègre le guide des meilleurs TV 4K Oled sous le label 2ème meilleu...
    Tanguy Andrillon
  • La cyberguerre existe-t-elle vraiment ?
    Lorsque la guerre en Ukraine éclate en février 2022, les experts sont unanimes : les deux nations s’affronteront à la fois dans le monde réel et virtuel. Cependant, neuf mois après le début du conflit, aucune cyberguerre de grande ampleur n’a été démontrée. Des attaques informatiques ont pourtant lieu : usage de logiciels malveillants, défiguration […]
    Stella Rosso
  • BaseUS 10000 mAh : une batterie MagSafe capable de vous accompagner durant votre journée de travail
    Demandez à n'importe quel utilisateur de smartphone ce qu'il souhaite et il répondra : une meilleure autonomie. La batterie MagSafe de BaseUS vous offre exactement cela, dans un design simple et élégant.
  • Comment LesBigBoss donnent-ils une nouvelle dimension au networking grâce à leurs événements business ?
    Depuis leurs débuts en 2011, LesBigBoss orchestrent des événements permettant aux décideurs de rencontrer des partenaires en dehors de leur zone de confort. L’objectif ? Favoriser les échanges et aider chacun d’entre eux à développer leur business. Alexandre Nobécourt, Directeur Général Adjoint Communautés, Contenus & Digital des BigBoss, revient sur les ambitions de la marque, […]
    Stella Rosso
  • L’une des meilleures sitcom revient sur Netflix !
    La sitcom That '70s Show revient sur Netflix, sous la forme d'un spin-off. On connaît enfin la date de sortie. L’une des meilleures sitcom revient sur Netflix !
    Julie Hay
  • Gotham Knights s'offre deux nouveaux modes de jeu en coopération
    Warner Bros. Games annonce la disponibilité d'une mise à jour gratuite qui vient enrichir Gotham Knights de deux modes de jeu supplémentaires à vivre en coopération : Assaut Héroïque et Confrontation.
    Jarod
  • Mercredi fait plus fort que Stranger Things sur Netflix
    En un claquement de doigts, Mercredi Addams détrône toute la troupe de Stranger Things au classement Netflix. Mercredi fait plus fort que Stranger Things sur Netflix
    Julie Hay
  • Le marché des montres connectées explose en Inde… mais pas grâce à l’Apple Watch
    Florissant à un niveau global, le marché des montres connectées connaît une poussée proprement fulgurante en Inde, sur le troisième trimestre 2022. Par rapport à la même période en 2021, et selon les données récoltées par le cabinet Counterpoint Research, la croissance en Inde aurait atteint les 171%... contre 30% à un niveau mondial. Cette […]
    Nathan Le Gohlisse
  • Actualité : Messages d'urgence par satellite : MediaTek entrera dans la course début 2023
    La tendance se dessine depuis quelques mois, dans le sillage des nouveaux iPhone d’Apple. Les communications par satellite, permettant d’envoyer des messages d’urgence en cas d’absence de réseau mobile et de wifi, sont pris en charge par la série 14 de la Pomme. L’option est activée depuis la mi-novembre aux États-Unis, et fera ses débuts en décembre...
    Laure Renouard
  • Free Pro s'impose en enseigne à part entière pour les entreprises et collectivités
    Jaguar Network, devenue en 2019 filiale B2B d’Iliad pour développer l’offre pour les entreprises, va se fondre sous le nom unique de Free Pro. Son directeur général, Denis Planat, l’a annoncé ce 30 novembre.
    Jean-Christophe Barla
  • Ce jeu de plateau culte va être adapté en série
    Ce jeu de plateau culte va bientôt être adapté en série. Ce jeu de plateau culte va être adapté en série
    Amandine Jonniaux
  • Epson va arrêter de vendre les imprimantes laser trop énergivores
    Epson cessera de vendre des imprimantes laser d'ici 2026 et se tournera entièrement vers les imprimantes à jet d'encre.
  • La 4G va bientôt commencer à décliner au profit de la 5G, selon une étude
    Bientôt 1 milliard d'abonnements 5G dans le monde, selon le Mobility Report publié par Ericsson ce mercredi. La 5G progresse plus rapidement que la 4G en son temps et deviendra la première technologie de connectivité en 2028, selon les prévisions de l'équipementier.
    Raphaële Karayan
  • Actualité : La publicité en ligne pourrait consommer autant d'énergie que la Belgique
    L'agence de transition écologique Ademe finira-t-elle par recommander l'installation d'un bloqueur de publicité sur les navigateurs Internet ? La question mérite d'être posée alors qu'une étude estime que l'affichage publicitaire en ligne mondial pourrait consommer autant d'énergie qu'un pays comme la Belgique !Telle est la conclusion d'une prépublic...
    Mathieu Chartier
  • Jouer à Just Dance avec ce gadget est un rêve absolu
    Sony dévoile un gadget vous permettant de rejoindre le métavers en dansant pour la modique somme de 350 euros. Jouer à Just Dance avec ce gadget est un rêve absolu
    Elisa Rahouadj
  • Xavier Niel entre dans la course au rachat d’Editis
    Xavier Niel, fondateur du groupe Iliad, a officiellement annoncé son souhait d'acquérir la firme Editis. Ce groupe d'édition est depuis plus de quatre ans, la propriété du groupe Vivendi, dont l'actionnaire majoritaire est Vincent Bolloré. Toutefois, l'homme d'affaires n'est pas le seul sur le coup, ce qui pourrait bien freiner ses ambitions en lien avec […]
    Zacharie Tazrout
  • Mieux qu’au Black Friday, voici une offre de folie sur le Samsung 980 Pro 1 To (-50%) 🔥
    Dans le cadre d'une vente flash, Amazon propose l'excellent SSD Samsung 980 Pro d'une capacité de 1 To encore moins chez que lors de la dernière édition du Black Friday. Pièces en stock limitées, premiers arrivés, premiers servis ! Mieux qu’au Black Friday, voici une offre de folie sur le Samsung 980 Pro 1 To (-50%) 🔥
    Sebastian Danila
  • Le plus ancien cerveau d’un être vivant passé au peigne fin
    Des paleontologues ont analyse en detail le cerveau d'un lobopodien ayant vecu il y a 525 millions d'annees dans les fonds marins, rapporte Numerama.
  • Le jeu vidéo Portal revient avec un DLC gratuit étonnant
    Portal revient sur le devant de la scène avec un DLC à la pointe de la technologie. Le jeu vidéo Portal revient avec un DLC gratuit étonnant
    Elisa Rahouadj
  • Une division d’Amazon compte recruter en 2023, celle du cloud évidemment
    Alors qu’Amazon a annoncé début novembre, mettre en pause ses recrutements avant de procéder à un licenciement de 10 000 employés, la division Cloud du géant, AWS, prévoirait d’embaucher davantage de personnes en 2023. Cette dernière est la seule branche de l’entreprise à avoir dégagé un bénéfice d’exploitation au cours du troisième trimestre 2023 et […]
    Antoine Messina
  • Samsung : à ce prix, difficile de faire mieux que ce pack Galaxy S22 + Galaxy Buds2 (-40%)
    Dans le cadre d'une vente flash, le pack contenant un Samsung Galaxy S22 et une paire d'écouteurs Galaxy Bud2 voit son prix s'effondrer comme jamais. Une excellent occasion de s'en équiper à moindre coût. Samsung : à ce prix, difficile de faire mieux que ce pack Galaxy S22 + Galaxy Buds2 (-40%)
    Sebastian Danila
  • Des chercheurs misent sur la conduite autonome pour réduire les bouchons sur l'autoroute
    Des chercheurs français du Cermics (Centre d'Enseignement et de Recherche en Mathématiques et Calcul Scientifique) s’associent à des universités américaines pour résoudre les problématiques de flux autoroutiers. Ils veulent s'appuyer sur des fonctionnalités de conduite autonome pour réduire les bouchons aux heures de pointe en harmonisant les flux de trafic.
    Nadège Hubert
  • Leakmited s'appuie sur l'IA pour protéger les ressources en eau
    Alors que certains territoires enregistrent des pertes d’eau pouvant atteindre 40% de la distribution, la start-up Leakmited utilise l’intelligence artificielle pour identifier les fuites d’eau sur les réseaux. Pour renforcer son outil et son déploiement, la jeune pousse lève actuellement un million d’euros.
    Nadège Hubert
  • Qubit Pharmaceuticals et Nvidia s'associent pour accélérer la découverte de médicaments
    La start-up deeptech française va créer avec Nvidia une plateforme de calcul hybride (quantique et classique), destinée à réduire le temps nécessaire pour trouver de nouveaux médicaments et à diviser par dix les investissements requis.
    Raphaële Karayan
  • Dossier : Comment Apple forme la nouvelle génération de développeurs d’apps iOS
    En 2008, Apple créait la sensation en lançant l’App Store, un magasin d’applications pour iPhone. Désormais, cette boutique en ligne est visitée par plus de 600 millions de personnes chaque semaine et propose plus de 1,8 million d’apps. Si Apple peut compter sur l’inventivité des développeurs du monde entier pour l'alimenter, il souhaite aussi fourni...
    Maxence Fabrion
  • Épisode d'émission : Raclette, vélo connecté, SVoD... La Quotidienne des Nums [30/11/2022]
    Retrouvez votre rendez-vous quotidien à ne pas rater sur Les Numériques et Twitch. Dès 11h30, Lâm Hua (@LamHua sur Twitter) vous convie à une discussion informelle sur les grands thèmes de l'actualité high-tech. Dans la joie et la bonne humeur, nous passerons en revue les articles des Numériques et de nos confrères qui méritent toute votre attention...
    Diana Stoica
  • Le département des Alpes-Maritimes victime d’une fuite de données
    L’attaque informatique qui avait visé la collectivité vient de se solder par une première diffusion de données volées par les cybercriminels.
  • Cloud OpenStack : une croissance explosive, hors du secteur telco
    Le cloud open-source OpenStack a connu une croissance de 166 % depuis 2020. Et oui, d'autres que les opérateurs telco utilisent cette solution pour faire un cloud maison.
  • PS Plus : un mois de décembre de pure folie pour les abonnés
    La liste des jeux offerts en décembre sur le PlayStation Plus fuite avant l'heure et une chose est sûre, Noël approche bel et bien. PS Plus : un mois de décembre de pure folie pour les abonnés
    Elisa Rahouadj
  • SELinux expliqué aux administrateurs frileux
    Comments
    kikinovak
  • Formations et certification PostgreSQL avec Dalibo : les dates en 2023
    Administration et Performances de PostgreSQL, Développement avec SQL, Migration vers PostgreSQL… Dalibo vous forme en présentiel ou à distance grâce à des programmes concoctés par nos DBA consultants. Comments
    laurar
  • Actualité : Les caméras de surveillance Eufy accusées de transférer des images sur le cloud sans consentement
    Les caméras de surveillance Eufy seraient-elles moins respectueuses de la vie privée que ne l'affirme leur constructeur ? La gamme de produits Anker, commercialisée par le spécialiste en accessoires mobiles, est actuellement au centre d'une polémique après qu'un spécialiste en cybersécurité a accusé l'entreprise d'envoyer des données vers le cloud sa...
    Corentin Bechade
  • Actualité : Bon plan – La carte graphique Nvidia GeForce RTX 3070 à 579,90 €
    La carte graphique Nvidia GeForce RTX 3070 prend la relève de la GeForce RTX 2080 Ti et promet de meilleures performances. Avec un prix de vente bien plus accessible que les modèles supérieurs, c'est la bonne affaire de la série 30.Arme redoutable pour les joueurs équipés de moniteurs 1440p, la GeForce RTX 3070 est une réussite. Compacte, très bien f...
    Rick
  • Actualité : Top qualité / prix – Le smartphone Xiaomi Redmi Note 11 128 Go à 183,73 €
    Ses prochains smartphones premium se font certes désirer, mais Xiaomi démarre l'année 2022 avec des produits plus accessibles. En témoigne le Redmi Note 11, un milieu de gamme au bon rapport qualité/prix.Après une série Note 10 en demi-teinte, Xiaomi se reprend avec ce Redmi Note 11. Le smartphone d'entrée de gamme de la firme chinoise constitue une...
    Rick
  • Actualité : TotalEnergies installera des bornes de recharge pour les futurs avions électriques
    Alors que le territoire français s’équipe tout doucement en bornes de recharge pour voitures électriques dans le cadre de la transition écologique, un consortium composé de l’énergéticien TotalEnergies, du groupe Aéroports de Paris (ADP) et de la Fédération française aéronautique (FFA) s'est constitué sous forme d'un partenariat.Cet accord tripartite...
    Erick Fontaine
  • Tendances réseaux 2023 : des impacts sociétaux aux évolutions technologiques
    L’année 2022 a à nouveau mis les réseaux sous pression, mais qu'est-ce qui nous attend en 2023 ? Eric Bornet, directeur commercial de Juniper Networks, nous répond.
  • Comment la data literacy transforme-t-elle le monde du sport ?
    Depuis quelques années, la data prend une place importante dans le monde du sport. En équipe ou individuelle, aucune discipline n’y échappe. Les passes des joueurs sont analysées, leur vitesse de frappe est calculée et leurs mouvements sont décryptés. Des millions de statistiques sont amassées à chaque entraînement ou match pour améliorer les performances de […]
    Stella Rosso
  • Le Mauna Loa, plus grand volcan actif du monde, est entré en éruption
    La population n'est pas en danger pour le moment, mais la menace reste bien réelle car la situation pourrait évoluer rapidement. Le Mauna Loa, plus grand volcan actif du monde, est entré en éruption
    Antoine Gautherie
  • Pourquoi coupler marketing d’influence et live shopping ?
    Pourquoi faire appel à un influenceur pour vos live shopping ? Depuis quelques années, le marketing d’influence s’est considérablement développé. Selon Statista, le marché mondial a doublé, passant de 6,8 milliards de dollars à 13,8 milliards en à peine deux ans. Alors que l’influence devient un des canaux marketing les plus rentables, pourquoi ne pas […]
    Alexandre Plancher
  • Yuzo Koshiro se remet au game design avec un nouveau jeu Mega Drive
    Aussi actif sur Twitter que sur son synthétiseur, l'immense compositeur Yuzo Koshiro (Ys, Streets of Rage, ActRaiser, The Revenge of Shinobi, Etrian Odyssey) annonce qu'un nouveau jeu est en préparation chez Ancient-corp, le studio qu'il a fondé avec sa mère et sa soeur en 1990.
    Jarod
  • Super Mario le film : le deuxième trailer annonce un spectacle grandiose !
    Avec un nouveau Nintendo Direct dédié, la firme de Kyoto vient de révéler de nouvelles images du film Mario qui promet un bel hommage au jeu. Super Mario le film : le deuxième trailer annonce un spectacle grandiose !
    Arthur Nicolle
  • Charcuterie végétale HappyVore : cette année c’est raclette végé
    Pile à temps pour les fêtes de fin d’années, la marque végétale HappyVore vient de commercialiser plusieurs nouveautés, dont une étonnante gamme de charcuterie. Charcuterie végétale HappyVore : cette année c’est raclette végé
    Amandine Jonniaux
  • Tout plaquer pour élever des logiciels libres
    Comments
    carlchenet
  • Siquance, la start-up quantique qui explore les semi-conducteurs
    Cette spin-off du CEA et du CNRS, née à Grenoble, mise sur les qubits de spin pour fabriquer des ordinateurs quantiques scalables.
  • 28 000 dollars une place de concert pour Taylor Swift : quand les "grinch bots" attaquent, les prix s'envolent à Noël
    La période des fêtes arrive et avec elle, les "Grinch Bots", ces logiciels qui se font passer pour des humains et achètent à tout va et très vite sur les sites de commerce en ligne pour les revendre ensuite à prix d’or.
  • Des chercheurs contrôlent des vers à distance grâce à la lumière
    Grâce à la bio-ingénierie, des chercheurs ont réussi à contrôler les mouvements de petits nématodes avec de simples rayons lumineux. Des chercheurs contrôlent des vers à distance grâce à la lumière
    Antoine Gautherie
  • Philips The One : la magie Ambilight dans une gamme de téléviseurs design et connectés
    Selon un sondage réalisé par Philips, 81% des personnes interrogées possédant un téléviseur Ambilight se sont dites prêtes à racheter un modèle doté de cette technologie. Qu’est-ce qu’Ambilight ? Il s’agit d’un dispositif exclusif introduit en 2004 créant un halo lumineux dynamique autour des côtés de l’écran, en reprenant les codes couleurs de l'ima...
    Nicolas Guyot
  • Actualité : La Philips Airfryer Essential XL HD9270/90 intègre notre guide des meilleures friteuses électriques sans huile
    L’Essential Airfryer XL HD9270/90 fait partie des nouvelles friteuses “abordables” de Philips. Elle ne propose logiquement pas autant de fonctionnalités que les modèles plus haut de gamme du fabricant, mais présente une capacité intéressante de 6,2 litres.Elle intègre le guide des meilleures friteuses électriques sans huile sous le label 2ème "meille...
    Mathieu Freitas
  • Actualité : Surprise, le Google Pixel 7a ressemblera… à un Pixel 7
    Maintenant que les Pixel 7 et 7 Pro sont sortis, il est temps de laisser la place à d'autres mobiles Google. Le Pixel 7a, mobile de milieu de gamme que le géant de la recherche devrait sortir dans les prochains mois, continue incidemment à faire parler de lui. Le site indien SmartPrix est parvenu à mettre la main sur des images en haute définition de...
    Corentin Bechade
  • Actualité : Willow : entre aventure et nostalgie, une série en manque de magie
    34 ans après la sortie du film original, le monde de Willow créé par George Lucas obtient aujourd’hui une seconde vie à travers une série sur la plateforme de streaming Disney+. Un univers qui promet quelque chose de différent des autres sagas du studio, Marvel et Star Wars en tête.Entre nécessité de raviver la flamme d’une franchise lointaine et env...
    Thibaud Gomès-Léal
  • Actualité : Top qualité / prix – Le smartphone Samsung Galaxy S20 FE 5G Blanc à 442,88 €
    Le Samsung Galaxy S20 Fan Edition apparait comme une version plus pragmatique du Galaxy S20. Une fiche technique construite sur l'avis des "fans" et qui comporte notamment un SoC Qualcomm, réclamé par beaucoup en Europe.Le Samsung Galaxy S20 FE 5G est globalement une belle réussite. Il reprend avec succès les éléments qui fonctionnent pour la famille...
    Rick
  • Callisto Protocol : le jeu d’horreur spatial s’est inspiré de Bob l’éponge
    La suite spirituelle à Dead Space s’apprête à nous glacer le sang avec des animations bluffantes de réalismes… Inspirées de dessins animés. Callisto Protocol : le jeu d’horreur spatial s’est inspiré de Bob l’éponge
    Arthur Nicolle
  • La princesse Peach et Donkey Kong entrent en scène dans la nouvelle bande-annonce du film Super Mario Bros.
    Après un premier aperçu qui avait déjà fait beaucoup parler de lui le 6 octobre dernier, Nintendo et Illumination sont déjà de retour avec une seconde bande-annonce pour le film Super Mario Bros., dont la sortie est toujours attendue le 29 mars en France, le 7 avril aux États-Unis et le 27 avril au Japon.
    Jarod
  • Présentation de Monkeyble: Framework de test bout en bout pour Ansible
    Présentation de Monkeyble: framework de test bout en bout pour Ansible 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 🚀. lien nᵒ 1 : Codelien nᵒ 2 : DocSommaire Contexte Petit tour des fonctionnalitésTester les entrées Tester le résultat des exécutions de module Tester les états des tâches Simuler un module (Monkey patching) Conclusion Contexte La stratégie de test décrite dans la documentation officielle de Ansible consiste a exécuter un playbook sur un environnement (un inventaire) de développement qui simule la production et de valider le fonctionnement de celui-ci pour l'exécuter ensuite sur l'environement de production. Cette stratégie fonctionne dans le cadre d'un playbook utilisé pour un déploiement d'un service à un instant T. Les tests sont effectués manuellement en quelque sorte. Une fois le service déployé, en cas de modification sur le code, une exécution devra à nouveau être réalisée sur l'environement de développement avant celui de production et cetera… Cependant, si vos playbooks sont utilisés en tant que "services" en étant exposés par exemple dans un AWX/Tower ou derrière un catalogue de services comme Squest, en cas de modification sur le code il est préférable de vérifier que le service fonctionne toujours. Un test manuel n'est bien évidemment plus adapté. On préféra donner ce travail à une CI/CD. Ansible met à disposition de façon native quelques "garde-fous" sous forme de modules à placer dans vos tâches, rôles ou playbook afin d'effectuer des étapes de validation de données tel que "fail", "assert" ou encore le "check mode". Cela n'est pas du test à proprement parler mais il permet d'apporter une forme de vérification avant l'exécution. Des projets annexes se sont également ajoutés pour compléter l'offre. Le plus connu étant Molecule, ce dernier se base sur la librairie Python "testinfra" ou sur Ansible lui même afin de, non pas réellement de "tester" tâche par tâche, mais de "vérifier" le résultat suite à l'exécution du rôle ou playbook. C'est l'une des choses qui peut déranger avec ce framework quand on a l'habitude de coder des tests avec des bibliothèques de tests natives (comme unittest en Python par exemple) qui permettent de tester le code lui-même. Par ailleurs, comme précisé dans la documentation, les ressources Ansible sont des "modèles d'états souhaités". Il n'est donc pas nécessaire de tester qu'un service a bien été démarré, qu'un paquet a bien été installé, etc. C'est Ansible qui le garantit pour vous. En effet les modules utilisés dans nos tâches ont leur propres tests unitaires qui assurent que ces choses sont déclarativement vraies. Plus encore, les modules derrière testinfra sont d'un nombre limité et ne peuvent couvrir à eux seuls toutes les possibilités d'exécutions d'un script Ansible. Et puis finalement un Playbook c'est quoi ? C'est bien souvent une suite de manipulations de données avant d'exécuter un module particulier. Nous récupérons de la donnée depuis une API d'un coté, puis de l'autre le résultat de l'exécution d'un module. Pour transformer cette donnée à l'aide de "filtre" afin de merger des dictionnaires, de créer des listes, extraire des variables, nous concaténons le tout avec les informations fournies par l'opérateur au moment de l'exécution, etc… pour finalement faire un appel à un autre module dans une nouvelle tâche. Comme pour un test unitaire, suivant une liste de variables connues en entrée nous voulons être certains que cette derrière tâche : est bien exécutée (le script peut avoir échoué en amont) ; a bien été appelée avec la bonne instanciation d'arguments (notre donnée transformée) ; a bien retourné le résultat attendu ; s'est bien terminée dans l'état souhaité ("changed", skipped,"failed"). Monkeyble permet ce type de tests avec une approche que l'on retrouve communément dans les langages de programmation. Petit tour des fonctionnalités Tester les entrées Vous pouvez déclarer une vérification des valeurs instanciées passées en argument des modules - task: "my_task_name" test_input: - assert_equal: arg_name: module_argument expected: "my_value" Monkeyble supporte des méthodes de tests comme celle disponibles dans la librairie unittest de Python: assert_equal, assert_not_equal, assert_in, assert_not_in, assert_true, assert_false, assert_is_none, assert_is_not_none, assert_list_equal, assert_dict_equal. Tester le résultat des exécutions de module Les modules Ansible, pour la majeure partie, retournent un dictionnaire qui peut être conservé à l'aide d'un "register" afin d'etre utilisé par les tâches suivantes. Monkeyble permet de tester les valeurs retournées avec les mêmes méthodes que pour le test des entrées. - task: "my_task_name" test_output: - assert_dict_equal: dict_key: "result.key.name" expected: key1: "my_value" key2: "my_other_value" Tester les états des tâches Une tâche Ansible a plusieurs états possibles suite à son exécution. Monkeyble peut vérifier qu'une tâche s'est bien terminée dans un état particulier. - task: "my_task_name" should_be_skipped: false should_be_changed: true should_failed: false Simuler un module (Monkey patching) Le "Monkey patching", est une technique permettant de modifier dynamiquement une méthode afin de renvoyer une ou des valeurs préalablement spécifiées dans le test. Monkeyble permet de "mocker" une tâche et retourner un résultat défini. Dans un scénario où vous travaillez avec des API de cloud, dans un contexte de tests, vous ne souhaitez pas forcément créer réellement une instance d'un objet à chaque exécution de votre CI/CD, cependant vous souhaitez que la tâche retourne ce que le vrai module aurait retourné afin d'exécuter le playbook dans son intégralité et que les tâches suivantes puissent se servir de cette sortie. - task: "my_task_name" mock: config: monkeyble_module: consider_changed: true result_dict: my_key: "mock value" Conclusion Monkeyble est très simple à utiliser, son fonctionnement est entièrement basé sur de la configuration Yaml et reste donc dans le même état d'esprit que le projet Ansible. Vous pouvez créer autant de scenarios que nécessaire afin de : garantir que vos playbooks ou rôles fonctionnent correctement ; protéger des régressions suite à une mise à jour de parties partagées ; tester unitairement des tâches complexes qui manipulent de la donnée ; passer dans chacune des conditions et blocs de code ; valider que vos playbooks s'arrêtent bien (fail) ou ne s'exécutent pas (skip) quand il le faut ; que les tâches critiques s'exécutent avec le bon jeu d'arguments. monkeyble test Playbook | Scenario | Test passed -----------+-----------------+------------- play1.yml | validate_test_1 | ✅ play1.yml | validate_test_2 | ✅ play2.yml | validate_this | ✅ play2.yml | validate_that | ✅ 🐵 Monkeyble test result - Tests passed: 4 of 4 tests Happy testing à vous ! ✅ Télécharger ce contenu au format EPUB Commentaires : voir le flux Atom ouvrir dans le navigateur
    sispheor