Am 22.01.2019 um 19:56 schrieb Dr. Juergen Vollmer:
Hallo allerseits,
so nun habe ich's gelöst. Dank an alle Schreiber.
Es geht also so:
1) in /etc/fstab die Mountpoints eintragen
HOST:/pfad/zu/etc/ssh /etc/ssh nfs defaults 0 0 ....
Hinweis: man sollte wohl nicht das /etc/ssh-Verzeichnis des Hosts per NFS exportieren, sondern ein ein für den Gast eigenes spezielles.
ACHTUNG: bind-Mounts (wie ursprünglich von mir angedacht) scheinen nicht zu funktionieren. Die Dienste starten dann nicht.
2) ein "systemd-override" für den Dienst definieren, am einfachsten mit
systemctl edit sshd
das startet $EDITOR und dann fügt man folgendes ein:
[Unit] RequiresMountsFor=/etc/ssh
Man kann hier auch mehrere Mount-Points bei RequiresMountsFor angeben (durch Leerzeichen getrennt)
Die "override-Datei" landet dann im Verzeichnis /etc/systemd/system/sshd.service.d/ (das Verzeichnis wird durch "systemctl edit sshd" angelegt)
ACHTUNG die Zeile [Unit] nicht vergessen!!!!!
Leider steht das in der SuSE Doku https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.ref... nicht so eindeutig drin: "Make sure it only contains the line with the value that you want to modify. " Meine Bitte an die Maintainer der Doku (falls die hier mitlesen), bitte präzisiert das, hat mich jetzt echt mehrere Stunden gekostet.....
Vielen Dank für das publizieren der Lösung deines Problems. Habe sie bei mir gespeichert :) Mal abgesehen davon, dass die Doku noch nicht Mal das 'systemctl edit' Kommando kennt (ist halt das übliche Problem einer Dokumentation für Software, die ist in der Regel nie aktuell), habe ich mich mal versucht, in die Funktionsweise dieser Drop-Ins hinein zu denken. Danach erscheint mir es als logisch, dass [Unit] dazu gehört, da ja deine Ergänzung 'RequiresMountsFor=...' eben in diesen Bereich hinein eingefügt werden soll. Also, eine explizite Erwähnung finde ich nicht als unbedingt notwendig. Vielmehr eine Erklärung, wie die Drop-Ins funktionieren, wäre an dieser Stelle angebracht Manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org