Ich erstelle einen Benutzer foo
auf einem Diener. Der Minion bewertet /etc/default/useradd
. Das bedeutet, dass der Salzmaster nicht weiß, ob das neue $ HOME /home/foo
oder in unserem Fall /localhome/foo
sein wird.
Wie kann ich die $ HOME des Benutzers foo
als jinia Variable bekommen?
Ich brauche es in einer System-Service-Datei.
Ich möchte benutzerdefinierte Säulen Daten vermeiden, da dies redundant ist. Gibt es eine Möglichkeit, es über Getreide zu bekommen?
Funktioniert es während des Boostrappings? Zunächst wird der Benutzer foo
erstellt werden muss, dann ist die systemd-Datei kann durch Aufsuchen des $ HOME von foo
erstellt werden ...
Dies würde funktionieren, wenn der Benutzer gibt es bereits:
{{ salt['user.info'](user).get('home') }}/foo:
file.recurse:
- source: salt://conf/common/foo
verwandtes Thema : https://github.com/saltstack/salt/issues/7883