BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Puppet Enterprise 3.2 apporte la prise en charge complète des modules

Puppet Enterprise 3.2 apporte la prise en charge complète des modules

Puppet Labs vient de sortir Puppet Enterprise 3.2, la version de Puppet apportant un support commercial. Cette version inclut des améliorations telles que des modules entièrement pris en charge, l'automatisation des tâches par les utilisateurs non-root et une première version de la technologie Razor, une application qui découvre et provisionne de nouveaux serveurs.

Commençant avec cette version, Puppet Labs fournit un support complet pour douze modules. Puppet Labs livre sept modules avec Puppet Enterprise, essentiels pour construire une infrastructure. Ces modules configurent l'application de gestion de paquets APT, le pare-feu, les stockages de clés, le redémarrage des machines Windows et les blocs de construction de base requis par les ressources restantes. Les cinq autres modules sont disponibles au téléchargement depuis la forge Puppet. Ils permettent l'installation et la configuration d'Apache, MySQL, PostgreSQL, ntp et le registre de Windows.

La version 3.2 inclut également une première version de la technologie Razor, non destiné à être utilisé dans un environnement de production. Razor est un outil qui détecte automatiquement et provisionne des machines bare metal, tel que rapporté par InfoQ. Cette première version est une réécriture de la version initiale, comme expliqué dans le repository initial GitHub de Razor :

Au cours de la dernière année, nous avons également beaucoup appris sur les besoins de la communauté et comment Razor devrait évoluer, et sur ​​les limites de Razor qui font que son évolution est plus difficile que prévu. Cette connaissance nous a amené à la conclusion que la communauté de Razor et les développements futurs seront mieux servis par une réécriture de la base de code actuelle.

Les utilisateurs non-root, comme les administrateurs et les développeurs de base de données, peuvent désormais automatiser des tâches. Donc, si un utilisateur non-root peut effectuer une installation ou une tâche de configuration à la main, alors il peut l'automatiser avec Puppet. Cette capacité peut également être utile dans un scénario d'infrastructure externalisée. Il donne aux équipes internes l'autonomie d'utiliser Puppet dans les limites bien définies.

La technologie d'agent de Puppet a également reçu quelques améliorations. L'installation de l'agent est simplifiée en tirant parti des systèmes de gestion de paquets tels que yum et apt. La gamme de plateformes prises en charge inclut désormais Solaris 11. Les prochaines versions supporteront des plateformes supplémentaires.

Puppet Labs teste les modules pris en charge avec puppet-lint, rspec-puppet et Beaker. Beaker est un nouveau framework de test d'acceptation construit par Puppet Labs.

Puppet Labs étudie la possibilité de soutenir des modules communautaires. Bien que le processus de test est certain d'exiger l'utilisation des outils mentionnés ci-dessus, l'ensemble du processus n'est pas encore défini.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT