Ich bin neu zu Salz-Stack.Ersetzen einer Datei durch eine symbolische Verbindung in einem Salzzustand
Ich versuche sicherzustellen, dass eine symbolische Verbindung besteht.
/etc/localtime:
file.symlink:
- target: /usr/share/zoneinfo/Europe/Paris
- file.exists:
- name: /usr/share/zoneinfo/Europe/Paris
Das Ergebnis ist wie ausgenommen, wenn es keine bestehenden /etc/localtime
ist, oder wenn /etc/localtime
ist bereits ein symbolischer Link. Aber es schlägt fehl, wenn /etc/localtime
eine reguläre Datei ist:
----------
State: - file
Name: /etc/localtime
Function: symlink
Result: False
Comment: File exists where the symlink /etc/localtime should be
Changes:
Ich kann nicht verstehen, wie man den Zustand codieren, so dass die Datei vor der Verlinkung gelöscht. Irgendeine Ahnung ?
Cheers, Pierre
umbenannt werden ohhh ... es funktioniert gut. Danke vielmals ! – Pierre
Ich glaube nicht, dass "file.exists" irgendetwas in diesem Beispiel tut. Es wird nur ignoriert, weil es keine gültige Option für "file.symlink" –
Hrm ist. @Pierre Ich habe die letzten zwei Zeilen entfernt, können Sie bestätigen, dass es immer noch funktioniert? –