[Admin] Neuer Puppet Client mit Basismodulen

Hi,

ich muss einen LXC-Container aufsetzen, bin aber gerade sehr faul. Der
Container braucht nur unsere normale Benutzerverwaltung, Monitoring und was
wir sonst noch so an Geraffel haben. Ich habe gehört, dass die Puppet
Basismodule (insbesondere Benutzerverwaltung) schon funktionieren, darum würde
ich den Container gerne mit Puppet deployen.

Ich stelle mir vor, dass das so ca. 30 Minuten dauern sollte. Was muss ich
tun?

Im Wiki gibt es ja schon ein wenig Doku:
https://wiki.nordwest.freifunk.net/Technik/Dokumentation/Puppet

Dort steht z.B., dass man den Client am Master authorisieren muss. Gehe ich
richtig in der Annahme, dass puppet.ffnw.de der zukünftige Master für alle
Clients ist oder gibt es einen Master für Supernodes und einen Master für
andere Hosts? Oder kann man am Master Gruppen definieren?

Und ich habe beim Googlen gesehen, dass es eine Weboberfläche gibt. Wie kann
ich die aufrufen? Das wäre für den Einstieg sicher intuitiver als das ganze
per Terminal zu regeln.

Und gehe ich richtig in der Annahme, dass unsere Puppet-Entwicklung hier
stattfindet: https://git.nordwest.freifunk.net/ffnw_admin/puppet ?

...die Infos hier würde ich dann in der Doku ergänzen :wink:

Viele Grüße
Clemens

So auf die Schnelle habe ich dazu bei uns nichts gefunden. Vorschlag:
http://theforeman.org/

Würde das heute Nachmittag evtl. auch mal bei uns in der Firma aufsetzen, da
benötigen wir gerade auch so etwas. Dann kann ich mal berichten :smiley:

Viele Grüße
Clemens

Hi,

ich muss einen LXC-Container aufsetzen, bin aber gerade sehr faul. Der
Container braucht nur unsere normale Benutzerverwaltung, Monitoring und was
wir sonst noch so an Geraffel haben. Ich habe gehört, dass die Puppet
Basismodule (insbesondere Benutzerverwaltung) schon funktionieren, darum würde
ich den Container gerne mit Puppet deployen.

Ich stelle mir vor, dass das so ca. 30 Minuten dauern sollte. Was muss ich
tun?

jo, wenn man weiß was man wo tun muss kriegst du das auch in 10min hin.

Im Wiki gibt es ja schon ein wenig Doku:
https://wiki.nordwest.freifunk.net/Technik/Dokumentation/Puppet

Dort steht z.B., dass man den Client am Master authorisieren muss. Gehe ich
richtig in der Annahme, dass puppet.ffnw.de der zukünftige Master für alle
Clients ist oder gibt es einen Master für Supernodes und einen Master für
andere Hosts? Oder kann man am Master Gruppen definieren?

Genau der puppet.ffnw.de ist der master für alle. für die Server Gruppen
bzw. Server spezifischen konfigurationen gibt es das hierra geraffel.

Und ich habe beim Googlen gesehen, dass es eine Weboberfläche gibt. Wie kann
ich die aufrufen? Das wäre für den Einstieg sicher intuitiver als das ganze
per Terminal zu regeln.

Ich denke den gui foo sollten wir uns nicht antun. Aus mehren gründen.
Haubgrund ist, das konfigurieren über so ziemlich jede GUI ist
eingeschränkter als via Shell. Zudem erzeugen wir eine weitere
Abstraktionsschicht die wir durch puppet sowieso schon haben.

Und gehe ich richtig in der Annahme, dass unsere Puppet-Entwicklung hier
stattfindet: https://git.nordwest.freifunk.net/ffnw_admin/puppet ?

Jap

Ich habe gerne eine grafische Visualisierung von komplexen Prozessen.
Theforeman ist für uns aber vielleicht tatsächlich etwas too much und ich kann
gerade nicht absehen ob sich das mit unserem derzeitigen Stand verbinden
lässt. Darum würde ich einfach mal einen reinen Viewer installieren mit dem
man sich den Puppetstatus ansehen kann (Puppetboard oder Puppetexplorer, mal
sehen).

Damit ist denke ich allen geholfen und der Deploy-Prozess bleibt wie er bisher
war.

Viele Grüße
Clemens

Vieleicht gibt es da seitens bytemine schon Erfahrungen. Felix habt ihr
mit so welchen Visualisierung von puppet Strukturen Erfahrungen?

vg
Tarek

Moin!

leider etwas verzoegert.

Ich denke den gui foo sollten wir uns nicht antun. Aus mehren gründen.
Haubgrund ist, das konfigurieren über so ziemlich jede GUI ist
eingeschränkter als via Shell. Zudem erzeugen wir eine weitere
Abstraktionsschicht die wir durch puppet sowieso schon haben.

Ich habe gerne eine grafische Visualisierung von komplexen Prozessen.
Theforeman ist für uns aber vielleicht tatsächlich etwas too much und ich kann
gerade nicht absehen ob sich das mit unserem derzeitigen Stand verbinden
lässt. Darum würde ich einfach mal einen reinen Viewer installieren mit dem
man sich den Puppetstatus ansehen kann (Puppetboard oder Puppetexplorer, mal
sehen).

Damit ist denke ich allen geholfen und der Deploy-Prozess bleibt wie er bisher
war.

Vieleicht gibt es da seitens bytemine schon Erfahrungen. Felix habt ihr
mit so welchen Visualisierung von puppet Strukturen Erfahrungen?

Wir arbeiten tatsaechlich mit the foreman, allerdings hat Clemens schon
gut erkannt, das das fuer ffnw aktuell etwas mit Kanonen auf Spatzen
geschossen ist. Primaer ist foreman ja auch kein Werkzeug zur
Visualisierung, sondern zur Provisionierung/Verwalten von Instanzen.
Der Puppet Eplorer den Clemens aufgesetzt hat, baut auf PuppetDB auf und
PuppetDB ist das Stueck Software wo man dann auch gut aus anderen Sachen
drandocken kann (unsere IDB zb. hat als eine der Quellen auch PuppetDB).

felix