Differences between revisions 2 and 3
Revision 2 as of 2018-08-03 08:31:10
Size: 1858
Comment:
Revision 3 as of 2018-08-03 09:46:13
Size: 2074
Comment:
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:

 * /!\ Allerdings verschwendet es dort mehr als 200 MB (+COW) unseres besten Storage (+Backup)
 * /!\ Man sollte auch bedenken dass ~ `system:anyuser l` in der ACL hat und das auf Unterverzeichnisse vererbt wird

Diese Seite soll in Kurzform das Arbeiten mit dem SUE/CfEngine Repository erklären

Erstmaliges Check-Out

  1. Unter seinem Admin-Account (znaxx) auf dv(7) einloggen.

  2. Repository herunterladen

    <!> Hier wird das Repository ins Verzeichnis ~/sue ausgecheckt. Der Verzeichnisname ist egal, aus Konsistenzgründen auf dieser Seite weitergenutzt:

    [wgs1d] ~ % svn checkout https://znrepo.zeuthen.desy.de/svn sue

Das Archiv kann dann dort gelassen werden.

  • /!\ Allerdings verschwendet es dort mehr als 200 MB (+COW) unseres besten Storage (+Backup)

  • /!\ Man sollte auch bedenken dass ~ system:anyuser l in der ACL hat und das auf Unterverzeichnisse vererbt wird

Modifikationen im Archiv

Falls die letzte eigene Modifikation etwas zurück liegt, das eigene Archiv aktualisieren:

[wgs1d] ~ % svn update sue

Beispiel Mailserver

Die auf unserem Mailserver verwalteten Mailinglisten liegen hier:

  • ~/sue/test/archive/mailsrv/extern/etc/postfix/mailinglists

/etc/aliases unseres Mailservers:

  • ~/sue/test/archive/mailsrv/extern/etc/aliases

[wgs1d] ~ % nano ~/sue/test/archive/mailsrv/extern/etc/postfix/mailinglists/rz
[wgs1d] ~ % svn commit -m 'added hans.mustermann@desy.de' ~/sue/test/archive/mailsrv/extern/etc/postfix/mailinglists/rz

Die Änderungen aufs System bringen

Spätestens nächste Nacht kommt die Änderung auf den Systemen an. Falls es schneller gehen soll, gibt es zwei Möglichkeiten.

"activate" Mechanismus

Hier wird innerhalb der nächsten 10 Minuten die Ausführung des "mailsrv"-Features angestoßen (auf allen Linux-Systemen auf denen dieses aktiv ist):

[wgs1d] ~ % /usr/sue/sbin/activate -N linux -F mailsrv

Selbst ausführen

Als root auf dem System einloggen. Danach:

[tic-vm1] /root # /usr/sue/sbin/sue.run -v mailsrv

<!> Produziert (zu) viel Output!

Detailierte Dokumentation

Sue-Repo-Nutshell (last edited 2021-02-11 10:42:25 by IngoEbel)