[Admin] Aktueller Stand Puppet

Hi,

heute hats mal wieder ordentlich gerumpelt, aber dafür haben wir glaube ich
die organisatorischen Tickets fast alle erledigt und können wieder zur
eigentlichen Arbeit übergehen. Zusammenfassend ein paar Infos was den Tag über
passiert ist...

Simon hat den Code seiner Module zu Github hochgeladen:
https://github.com/ffnw

Ich habe im Gitlab eine neue Gruppe für Puppet erstellt und das alte Puppet-
Repo als "puppet-deprecated" dort hineingeschoben. Bitte dieses Repo nicht
mehr nutzen. Außerdem habe ich die Milestones in der Gruppe neu erstellt und
alle Repositories von Simon, die für den ersten Milestone benötigt werden,
dort hineingeladen. Für weitere Milestones oder wenn ihr ein Modul testen
wollte, würde ich empfehlen das genauso zu handhaben. Gitlab kann dazu
Projekte von einer Git-URL importieren (der Github import läuft nicht):
https://git.nordwest.freifunk.net/groups/ffnw-puppet

Eine Übersicht über alle Milestones liegt unter:
https://git.nordwest.freifunk.net/groups/ffnw-puppet/milestones

Was für den aktuellen Milestone v0.1 noch zu tun ist steht unter:
https://git.nordwest.freifunk.net/groups/ffnw-puppet/milestones/v01-basissystem-und-benutzerverwaltung?title=v0.1+(Basissystem+und
+Benutzerverwaltung%29

Stefan hat vorhin auch noch mit Simon telefoniert und ein paar Infos zum
Zustand der Module bekommen. Die Module setzen direkt auf Eikes Vorschlag auf
und sind in einem relativ weit fortgeschrittenen Zustand. Aufgrund dieser
Infos habe ich mich heute noch einmal an das Ticket "Test einer
Basisinstallation (nur Benutzerverwaltung)" gemacht:
https://git.nordwest.freifunk.net/ffnw-puppet/puppet/issues/1

Dazu habe ich ein Backup der environments auf dem puppet master gemacht und
den neuen Stand als environment "master" installiert. Dies ist derzeit das
einzige environment dort, auf bestehenden Testnodes müssen zudem evtl. die
SSL-Zertifikate zurückgesetzt werden (Ausnahme runner02).

Dann habe ich einen Testlauf auf runner02.ffnw.de gestartet. Ergebnis sieht
top aus, es gibt lediglich einen Fehler im zsh-Modul. Alles andere läuft. Das
heißt der Milestone v0.1 ist nahezu fertig. Zum offenen Ticket siehe :
https://git.nordwest.freifunk.net/ffnw-puppet/puppet-grmlzsh/issues/1

Der Milestone v0.1 ist insofern wichtig, als dass sich nach Abschluss dieses
einfachen Milestones alle Admins ganz praktisch mit dem Thema Puppet vertraut
machen können und sehr einfach ein Erfolgserlebnis und eine lauffähige
Umgebung bekommen.

Ich habe außerdem die Puppet-Wikiseite mit allen wichtigen Informationen
geupdated sodass diese einen guten Einstieg bietet:
https://wiki.nordwest.freifunk.net/Technik/Dokumentation/Puppet

Meine aktuelle Testumgebung für das Testen des Agents ist der runner02-
Container auf srv18.ffnw.de. Stefan wollte morgen wohl auch ein paar Dinge
testen, dafür mieten wir evtl. nochmal eine Kiste bei Netcup für einen Monat.
Da Schreibt Stefan dann aber sicher noch etwas dazu.

Viele Grüße
Clemens

heute hats mal wieder ordentlich gerumpelt, aber dafür haben wir glaube ich
die organisatorischen Tickets fast alle erledigt und können wieder zur
eigentlichen Arbeit übergehen. Zusammenfassend ein paar Infos was den Tag über
passiert ist...

Simon hat den Code seiner Module zu Github hochgeladen:
https://github.com/ffnw

Ich habe im Gitlab eine neue Gruppe für Puppet erstellt und das alte Puppet-
Repo als "puppet-deprecated" dort hineingeschoben. Bitte dieses Repo nicht
mehr nutzen. Außerdem habe ich die Milestones in der Gruppe neu erstellt und
alle Repositories von Simon, die für den ersten Milestone benötigt werden,
dort hineingeladen. Für weitere Milestones oder wenn ihr ein Modul testen
wollte, würde ich empfehlen das genauso zu handhaben. Gitlab kann dazu
Projekte von einer Git-URL importieren (der Github import läuft nicht):
https://git.nordwest.freifunk.net/groups/ffnw-puppet

Warum ist das Puppet repo deprecated ?? das war der aktuellste
entwiklungs stand?

Wir hatten bereits eine lauffähige hood auf srv08 ?

vg
Tarek

Hi,

hier scheint gerade gewaltig was schief zu laufen. Es werden anscheinend
die ganze zeit selbe Module in unterschiedlichen gits entwickelt. Ich
kann gerade auch nicht nachvollziehen warum der aktuellste stand
plötzlich deprecated ist. Es wird hier gerade anscheinend die Monate
lange Arbeit verworfen? wo genau ist da jetzt der Sinn hinter ?

vg
Tarek

Hey,

eventuell kann Simon sich ja hier auch kurz zu Wort melden. Er hatte Teile von den puppet modulen übernommen aber auch manches neu entwickelt, da hier im Bereich hieradata wohl was fehlte.

Wir sollten einfach mal mehr miteinander sprechen :wink:

Hey Tarek,

ich versuche dich nachher anzurufen. Arbeit will ich keine verwerfen aber wir müssen verschiedene Entwicklungen unter einen Hut bekommen - da ist einiges aus dem Ruder gelaufen wodurch ich in den letzten tagen vieles umstrukturiert habe. Wir bringen dich up2date und dann bin ich mir sicher, dass wir insgesamt auf einem guten weg sind und alle Parteien zufrieden stellen können.

Viele Grüße
Clemens

Hi,

ich versuche dich nachher anzurufen. Arbeit will ich keine verwerfen aber wir müssen verschiedene Entwicklungen unter einen Hut bekommen - da ist einiges aus dem Ruder gelaufen wodurch ich in den letzten tagen vieles umstrukturiert habe. Wir bringen dich up2date und dann bin ich mir sicher, dass wir insgesamt auf einem guten weg sind und alle Parteien zufrieden stellen können.

Ok :slight_smile:

vg
Tarek

Hi,

ich versuche dich nachher anzurufen. Arbeit will ich keine verwerfen aber wir müssen verschiedene Entwicklungen unter einen Hut bekommen - da ist einiges aus dem Ruder gelaufen wodurch ich in den letzten tagen vieles umstrukturiert habe. Wir bringen dich up2date und dann bin ich mir sicher, dass wir insgesamt auf einem guten weg sind und alle Parteien zufrieden stellen können.

Ich hab mich jetzt einwehnig in den aktuellen stand eingelesen und mit
Clemens Telefoniert. Ich hätte noch eine frage bezüglich modulen aus der
forge wie werden diese in der aktuellen struktur eingebunden. Ich würde
da z.B. ein fertiges module für automatischen updates nehmen wollen.
Allerdings hab ich nichts gefunden wie die Handhabung von externen
modulen ist z.B. wohin diese installiert werden, ob die Installation
einfach händisch erfolgt usw. Gibt es dazu noch nichts?

vg
Tarek