URL: https://linuxfr.org/news/rudder-2-4-gestion-de-configuration-dans-une-ui Title: Rudder 2.4 - Gestion de configuration dans une UI Authors: Jonathan Clarke baud123, claudex, Lucas Bonnet et NeoX Date: 2012年08月21日T16:44:22+02:00 License: CC By-SA Tags: rudder, cfengine, fusioninventory, administration_système, debian, ubuntu et gestion Score: 20 Rudder est un logiciel de gestion de configuration basé sur [CFEngine 3](http://www.cfengine.com) et [FusionInventory](http://fusioninventory.org/). Il permet de visualiser les **inventaires** des serveurs de votre système informatique, de créer des **règles pour les configurer**, et de voir leur **état d'application en temps réel**, le tout dans une **interface web**. L'interface graphique est écrite en Scala, tandis que l'agent de configuration (CFEngine 3) est écrit en C (et est donc très léger). Le tout s'installe très simplement grâce à des paquets tout faits sur de nombreux OS, sous licence libre (licence AGPLv3). ### La première bêta de la nouvelle version 2.4 vient de sortir et inclut de nombreuses nouveautés, dont : * Une API REST * Gestion simple des autorisations dans l'UI * Affichage détaillé du reporting niveau par niveau de l'état d'application des règles de configuration sur le SI * Inventaire des machines virtuelles, variables d'environnement et processus de chaque nœud géré * Import/export de toutes les configurations via archive ZIP ou dépôt git * Suivi de toutes les modifications dans l'UI, avec détails et messages de changements * Très nombreuses améliorations d'ergonomie et de présentation dans l'UI ---- [Site communautaire](http://www.rudder-project.org/) [Documentation complète avec captures d’écran](http://www.rudder-project.org/rudder-doc-2.4/) [Code source sur GitHub](https://github.com/normation/) [Annonce officielle de la version 2.4.0~beta3](http://blog.normation.com/2012/08/21/rudder-2-4-0beta3-available/) [Configuration Vagrant (sur GitHub)](https://github.com/normation/rudder-vagrant/) [Présentation de la gestion de configuration avec Rudder (salon Solutions Linux)](http://www.slideshare.net/normation/gestion-de-configuration-une-best-practice-reconnue-mais-difficile-mettre-en-uvre) [Trucs & Astuces à l'utilisation](https://xtranet.lookabox.com/wiki/rudder:start) ---- ### Utilisation Rudder peut-être utilisé pour automatiser ou vérifier toute configuration sur des systèmes Linux. Les règles couramment appliquées permettent d'installer des paquets, de vérifier le contenu de fichiers de configuration, d'automatiser la mise à jour d'applications web, d'imposer des politiques de sécurité... En gros, à peu près tout ce qu'on peut imaginer avec les outils de gestion de configuration existants comme CFEngine, Puppet ou Chef. Mais la différence avec Rudder, c'est de pouvoir faire cela dans une interface web. Pas de langage de configuration à apprendre, à peu près n'importe qui peut s'en servir (des templates de paramétrage prêts à l'emploi sont fournis, nommés Techniques, et peuvent être étendus). Et une fois toutes les règles mises en place, on a la satisfaction de voir d'un simple coup d'œil que le parc est à 100 % bien configuré... ### Installation C'est là un des points forts du projet - tout a été fait pour faciliter l'installation. Des paquets existent pour CentOS/RHEL 5 et 6, Debian Lenny et Squeeze, Ubuntu 11.10 et 12.10 et SLES 10 et 11. Il faut installer sur une machine le serveur (qui s'installe d'un simple `aptitude install rudder-server-root` ou équivalent), et installer l'agent Rudder (qui est en réalité un paquet qui regroupe CFEngine, FusionInventory et un peu de configuration) sur chaque machine à gérer (ou « nœud » dans la terminologie du projet), d'un simple `aptitude install rudder-agent` (ou équivalent). Et c'est tout. Le projet a aussi mis à disposition une configuration Vagrant, pour déployer une installation de test (deux machines virtuelles : un serveur et un nœud) très rapidement.