Comment configurer Cobbler avec Puppet ou Cfengine?


8

J'ai beaucoup entendu parler de l'utilisation de Cobbler avec Puppet / Cfengine pour un déploiement et une configuration rapides.

Pouvez-vous m'indiquer quelques tutoriels ou partager votre expérience sur la façon dont vous le faites?

J'aimerais également connaître les autres systèmes que vous utilisez pour un approvisionnement et un déploiement rapides. Merci.

Réponses:


3

Voici une bonne entrée de blog sur la façon d'amorcer la marionnette à l'aide de cordonnier. L'auteur utilise VirtualBox Virtual Machines, mais vous pouvez facilement l'adapter à un serveur physique.

http://number9.hellooperator.net/articles/2009/04/13/bootstrapping-puppet-from-cobbler

Fondamentalement, vous avez un serveur kickstarter qui exécute puppetmasterd et cobbler. Vous personnalisez un kickstart pour installer la marionnette et le démarrer automatiquement. Une fois que tout est fait avec la marionnette kickstart, elle court et prend le relais.

Il faudra un certain temps pour affiner tout pour obtenir la façon dont vous le souhaitez, mais avec cette configuration, vous pouvez créer votre propre LAN privé, créer un profil pour un serveur particulier avec cordonnier, le brancher sur le LAN privé, démarrer et allez regarder un film pendant que votre serveur est automatiquement construit;)


1
Le lien est mort ... Des miroirs (que vous ne trouvez pas sur Google)?
Henk

Malheureusement, je ne trouve pas non plus de miroirs. Cela semble être une alternative proche cependant: projects.puppetlabs.com/projects/1/wiki/…
smoak

J'ai trouvé les articles de blog
Henk

1

J'exécute Cobbler avec Puppet dans une boutique Red Hat / CentOS pure. Cela fonctionne bien, bien que vous deviez résoudre les problèmes d'évolutivité avec Puppet si vous avez plusieurs centaines de serveurs.

Nous retravaillions un peu les modèles Puppet pour Xen / virt-install, mais la prise en charge de l'installation du serveur physique avec les modèles Cobbler inclus avec Puppet fonctionne bien avec Red Hat.

Malheureusement, je n'ai pas de documentation à partager.


Notre deal-killer avec marionnette est le manque d'une interface zypper. Je n'ai pas le temps de m'asseoir et d'apprendre le rubis afin d'en développer un et de lui fournir des tests, même si ce serait dans mon intérêt à long terme.
Karl Katzke

Karl: c'est encore pire avec Cfengine alors: ce n'est pas modulaire, et le code source est en C.
ℝaphink

@Raphink: Je vous prie de différer. Cfengine a un support intégré pour configurer n'importe quel gestionnaire de paquets, et sa bibliothèque standard est livrée avec une interface zypper préconfigurée. Voir cfengine.org/manuals/… .
Jonathan Clarke

Mon mauvais Jonathan, je ne savais pas vraiment ce qu'était zypper. Je pensais que OpenSuSE utilisait miam cependant. Quel est l'avantage d'utiliser zypper lorsque vous automatisez le déploiement de toute façon? En guise de remarque, l'ajout de la prise en charge de zypper dans les marionnettes ne devrait pas être trop difficile (mais cela ne nécessite pas de développement de rubis).
ℝaphink

Il y a un fournisseur zypper dans marionnette à partir de 2.6.0.
Eric Sorenson

0

Vous pouvez également utiliser FAI avec xen-tools. Il fonctionne censément bien, mais je le teste toujours.


1
FAI est l'une de ces choses qui était une excellente idée lors de sa sortie, mais il existe de bien meilleures façons de faire ce qu'il fait maintenant.
womble

-1

Eh bien, cfengine 3 a une écriture complète intégrée au langage, donc modulaire n'est pas une exigence. Il est également très léger et petit.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.