Wie richte ich Cobbler mit Puppet oder Cfengine ein?


8

Ich habe viel über die Verwendung von Cobbler zusammen mit Puppet / Cfengine für eine schnelle Bereitstellung und Konfiguration gehört.

Können Sie mich auf einige Tutorials verweisen oder Ihre Erfahrungen mit Ihnen teilen?

Würde auch gerne etwas über andere Systeme erfahren, die Sie für eine schnelle Bereitstellung und Bereitstellung verwenden. Vielen Dank.

Antworten:


3

Hier ist ein guter Blogeintrag zum Bootstrap von Puppen mit Cobbler. Der Autor verwendet VirtualBox Virtual Machines, Sie können es jedoch problemlos an einen physischen Server anpassen.

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

Grundsätzlich haben Sie einen Kickstarter-Server, auf dem Puppetmasterd und Cobbler ausgeführt werden. Sie passen einen Kickstart an, um die Puppe zu installieren und automatisch zu starten. Sobald alles fertig ist, läuft die Kickstart-Puppe und übernimmt.

Es wird einige Zeit dauern, bis alles genau so eingestellt ist, wie Sie es möchten. Mit dieser Einrichtung können Sie jedoch Ihr eigenes privates LAN erstellen, ein Profil für einen bestimmten Server mit Cobbler erstellen, es an das private LAN anschließen und booten und schau dir einen Film an, während dein Server automatisch aufgebaut wird;)


1
Link ist tot ... Irgendwelche Spiegel (können nicht über Google gefunden werden)?
Henk

Leider kann ich auch keine Spiegel finden. Dies
scheint

Ich habe die ursprünglichen Blogposts auf archive.org gefunden und überarbeitet: dl.dropbox.com/u/101278/Cobbler/1_PXE_virtual_network.html dl.dropbox.com/u/101278/Cobbler/2_Bootstrapping_Puppet.html
Henk

1

Ich betreibe Cobbler mit Puppet in einem reinen Red Hat / CentOS-Shop. Es funktioniert gut, obwohl Sie Skalierbarkeitsprobleme mit Puppet lösen müssen, wenn Sie mehrere hundert Server haben.

Wir haben die Puppet-Vorlagen für Xen / virt-install ziemlich überarbeitet, aber die Unterstützung für die physische Serverinstallation mit den in Puppet enthaltenen Cobbler-Vorlagen funktioniert gut mit Red Hat.

Leider habe ich keine Dokumentation, die ich teilen kann.


Unser Deal-Killer mit Puppe ist das Fehlen einer Zypper-Oberfläche. Ich habe nicht die Zeit, mich hinzusetzen und Rubin zu lernen, um einen zu entwickeln und Tests dagegen durchzuführen, selbst wenn dies in meinem langfristigen Interesse wäre.
Karl Katzke

Karl: Mit Cfengine ist es dann noch schlimmer: Es ist nicht modular und der Quellcode ist in C.
inkaphink

@Raphink: Ich bitte um Unterschied. Cfengine bietet integrierte Unterstützung für die Konfiguration eines beliebigen Paketmanagers. Die Standardbibliothek verfügt über eine vorkonfigurierte Zypper-Oberfläche. Siehe cfengine.org/manuals/… .
Jonathan Clarke

Mein böser Jonathan, ich wusste nicht wirklich, was Zypper ist. Ich dachte, OpenSuSE hat yum verwendet. Was ist der Vorteil der Verwendung von Zypper, wenn Sie die Bereitstellung überhaupt automatisieren? Als Randnotiz sollte das Hinzufügen von Unterstützung für Zypper in Puppet nicht zu schwierig sein (aber es erfordert in der Tat keinen Ruby-Entwickler).
inkaphink

Ab 2.6.0 gibt es einen Zypper-Anbieter in Puppet.
Eric Sorenson

0

Sie können FAI auch mit Xen-Tools verwenden. Es funktioniert angeblich gut, aber ich teste es immer noch aus.


1
FAI ist eines dieser Dinge, die eine großartige Idee waren, als es herauskam, aber es gibt viel bessere Möglichkeiten, das zu tun, was es jetzt tut.
womble

-1

Nun, cfengine 3 verfügt über eine vollständig in die Sprache integrierte Schreibfunktion, sodass Modularität keine Voraussetzung ist. Es ist auch sehr leicht und klein.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.