Deploy/SpaceWalk
Spacewalk 2.0.
Introduction
L'un des défis les plus communs de la gestion de la configuration des serveurs dans votre environnement DTAP (Development, Testing, Acceptance, and Production) est de garder tous les hôtes concernés au même niveau, c'est à dire mêmes logiciels et mêmes configurations. Et ça peut vite devenir un sacré casse-tête, et conduire à des situations intéressantes où le logiciel produit par l'équipe de développement ne fonctionne pas sur l'environnement de recettage et/ou de production alors qu'il fonctionnait parfaitement sur l'environnement de développement et/ou de test.
Bien sûr, il y a la possibilité de créer une image virtuelle et la distribuer sur votre environnement DTAP. Toutefois, cela peut présenter des problèmes graves. Par exemple, lorsque l'hébergeur de votre environnement de recettage ou de de production n'accepte pas qu'une image virtuelle étrangère puisse être installé sur leurs fermes de serveurs. Si le projet a déjà été lancé depuis plusieurs mois, et que l'ingénieur qui a développé les images virtualles a quitté le projet à ce moment là et que la documentation s'est avérée insuffisante pour reproduire l'image virtualisée, c'est la catastrophe.
C'est là qu'une solution de gestion de systèmes Linux comme Red Hat Satellite peut vous aider. Puisque celui-ci nécessite un abonnement Red Hat , cet article va présenter l'alternative open source Spacewalk. Spacewalk est une solution de gestion open source Linux systèmes. C'est le projet communautaire en amont duquel Satellite Red Hat Network est dérivé. Spacewalk gère les mises à jour de contenu de logiciels pour les distributions dérivées de Red Hat comme Fedora, CentOS et Scientific Linux.
Avec Spacewalk, vous pouvez déployer des systèmes linux, encore et encore, et toujours de la même manière (en utilisant kickstart), gérer de façon centralisée les paquets installés sur un système et enfin gérer de manière centralisée les fichiers de configuration pour chaque système déployé.
Que peut faire exactement Spacewalk ?
<class>Spacewalk</class> est une solution de gestion de système Linux open source (GPLv2):
- Inventorier vos systèmes (informations sur l'hardware et les logiciels)
- Installer et Mettre à jour les logiciels de vos systèmes
- Collecter et distribuer vos propres paquets RPMs dans des groupes définissable
- Installer vos systèmes (kickstart)
- Gérer et déployer des fichiers de configuration sur vos systèmes
- Superviser vos systèmes
- Fournir et démarrer/arrêter/configurer vos hôtes virtuels
- Distribuer du contenu à différent sites efficacement
Pré-requis
Un serveur 64 bit CentOS 6.4 ( ou supérieur) qui fera fonctionner spacewalk 2.0, avec au minimum
- 1 cpu
- 1 GB de mémoire minimum, 2GB conseillé.
- Un Espace disque de 5 GB (excluding swap) pour le système et de 10G par distributions et par dépôt ( partition <path>/var/satellite</path> )
- Une Base de données Oracle ou PostgreSQL, avec un espace disque de 10G
Et la suite ?
- Installater un serveur Spacewalk.
- Ajouter du contenu à son serveur Spacewalk.
- Enregistrer un client sur son serveur Spacewalk.
- Sauvegarder son serveur Spacewalk.
- Divers Tutoriaux sur Spacewalk.
