Présentation
La solution Ansible peut être utilisée pour gérer et exécuter les fonctions essentielles des environnements Windows, des mises à jour de sécurité à la gestion à distance avec WinRM. Bien que cette solution s'exécute sous Linux®, les administrateurs Windows peuvent l'utiliser pour gérer et automatiser leurs systèmes même s'ils ne maîtrisent pas Linux.
Red Hat Ansible prend en charge Windows en natif et utilise Windows PowerShell à distance pour gérer Windows tout comme le feraient les administrateurs Windows.
Pour l'automatisation d'entreprise, la solution Red Hat® Ansible® Automation Platform inclut des outils modernes qui permettent de gérer et d'automatiser les environnements Microsoft Windows. Vous pouvez l'utiliser pour automatiser le provisionnement, le déploiement d'applications et la gestion de la configuration dans un environnement à plusieurs fournisseurs.
Grâce à la prise en charge de Windows incluse dans la solution Red Hat Ansible Automation Platform, vous pouvez :
- installer et désinstaller des fichiers .msi ;
- activer et désactiver des fonctionnalités Windows ;
- lancer, arrêter et gérer des services Windows ;
- créer et gérer des utilisateurs et des groupes locaux ;
- gérer les paquets Windows via le gestionnaire de paquets Chocolatey ;
- gérer et installer les mises à jour Windows ;
- récupérer des fichiers depuis des sites distants ;
- ajouter et exécuter des scripts PowerShell.
Lorsque vous utilisez Ansible pour gérer Windows, de nombreuses syntaxes et règles valables pour les hôtes Linux ou Unix s'appliquent également à Windows, à l'exception de certains composants tels que les séparateurs de chemin et les tâches propres au système d'exploitation.
Le service WinRM doit être configuré de sorte que les clients ou serveurs Windows puissent être accessibles depuis la machine de contrôle Ansible.
Le script PowerShell ConfigureRemotingForAnsible vous aidera à prendre en main Ansible pour Windows dans votre environnement de développement ou de test. Ce script configure WinRM sur tous les clients et serveurs Windows pris en charge.
Regardez ce tutoriel destiné aux administrateurs Windows pour savoir comment utiliser Ansible.
La majorité des modules Ansible sont rédigés pour des machines Linux et des services web usuels. Ces modules sont rédigés en Python et ne sont donc généralement pas adaptés à Windows.
C'est pourquoi il existe des modules spécialement conçus pour Windows, rédigés en PowerShell, destinés à être exécutés sur des hôtes Windows.
Vous pouvez également créer vos propres modules ou utiliser des playbooks Ansible pour automatiser vos systèmes Windows et orchestrer des tâches. Les playbooks Ansible sont des fichiers au format YAML. Ils contiennent un ensemble de configurations et de tâches qui permettent d'atteindre un état final sur un hôte cible Ansible, Windows ou Linux.
Automatisation des systèmes Windows
PowerShell
PowerShell est une suite logicielle Windows qui inclut une interface en ligne de commande et un langage de script basés sur des tâches.
Avec la solution Red Hat Ansible Automation Platform, vous pouvez automatiser de nouveaux systèmes Windows, y compris l'ensemble des fonctions .NET et DSC, sans installer d'autres langages de script.
Windows Remote Management (WinRM)
WinRM est la technologie de gestion à distance de Microsoft basée sur le protocole HTTP. WinRM repose sur une méthode de connexion non interactive qui complique certaines tâches, telles que l'authentification « double saut » et les mises à jour Windows.
La solution Red Hat Ansible Automation Platform permet de codifier l'authentification afin d'automatiser ces tâches de gestion à distance dans Windows.
Installation et gestion des applications
Comme Windows n'intègre pas de système de gestion des paquets, la distribution et la maintenance des applications s'effectuent via le Microsoft Store. Or, cette plateforme est difficile à automatiser.
La solution Red Hat Ansible Automation Platform inclut un module qui automatise la gestion des paquets de base dans Windows. Son intégration à la fonction logicielle d'automatisation de la gestion Chocolatey pour Windows permet également de profiter de la gestion automatisée et idempotente des paquets.
Mises à jour Windows
La gestion des mises à jour est une mission continue. Windows Update est le système de distribution des mises à jour logicielles pour Windows. Pour gérer ces mises à jour, la plupart des équipes informatiques utilisent Microsoft System Center Configuration Manager (SCCM).
Pourtant, SCCM manque de fiabilité avec les processus automatisés, surtout ceux qui impliquent un redémarrage. Il devient alors difficile de respecter les fenêtres de maintenance.
La solution Red Hat Ansible Automation Platform améliore la fiabilité des mises à jour automatisées en permettant d'effectuer les mises à jour synchrones de base via Windows Update. Elle peut également gérer automatiquement les redémarrages intermédiaires nécessaires, ce qui permet l'installation de centaines de mises à jour avec une seule et même tâche Ansible.
Ressources Red Hat
Formation à l'automatisation pour Windows
Automatisation de Microsoft Windows avec Red Hat Ansible Automation Platform
Suivez ce cours pour apprendre à automatiser les tâches d'administration sous Windows Server dans le cadre de votre workflow DevOps à l'aide de la solution Red Hat Ansible Automation Platform.
Vous découvrirez comment utiliser Ansible pour écrire des playbooks d'automatisation adaptés aux systèmes Microsoft Windows afin d'effectuer des tâches courantes d'administration système, de manière reproductible et à grande échelle. Vous apprendrez également à utiliser Automation Controller pour gérer et exécuter en toute sécurité vos playbooks Ansible depuis une interface utilisateur web centralisée.
Étude de cas : comment Siemens a automatisé son environnement Windows
Siemens, une multinationale spécialisée dans les technologies, a déployé la solution Red Hat Ansible Automation Platform pour simplifier son infrastructure à clé publique (PKI) basée sur Windows et l'automatiser davantage.
L'équipe chargée des PKI chez Siemens utilise désormais la solution Ansible sur Windows pour automatiser les tâches de gestion manuelles et améliorer la sécurité des communications au sein de l'entreprise.
Lisez l'étude de cas complète pour en savoir plus sur le cas de Siemens.
Red Hat, un partenaire de choix en matière d'automatisation
La solution Red Hat Ansible Automation Platform aide les entreprises à mettre à l'échelle les processus informatiques automatisés, gérer des déploiements complexes et gouverner l'automatisation. Elle permet aux utilisateurs de centraliser et contrôler leur infrastructure informatique au moyen d'un tableau de bord visuel, de contrôles d'accès basés sur les rôles, de playbooks et d'analyses, avec à la clé une complexité opérationnelle réduite.
De plus, la solution Red Hat Ansible Automation Platform a été classée parmi les leaders par Forrester Research dans son rapport Forrester Wave™ : Infrastructure Automation Platforms, Q3 2020.
La solution Ansible Automation Platform repose sur des tâches et propose une syntaxe claire. Vous pouvez donc orchestrer la configuration et la gestion des serveurs, ainsi que les tâches de déploiements d'applications, afin de vous assurer que ces tâches s'exécutent au bon moment et dans le bon ordre.
Avec la solution d'automatisation adéquate, vous pouvez déployer plus rapidement de nouveaux services et applications, gérer plus efficacement l'infrastructure informatique et constater une amélioration de la productivité en matière de développement d'applications.
Le blog officiel de Red Hat
Découvrez les dernières informations concernant notre écosystème de clients, partenaires et communautés.