2014-04-17 5 views
5

Nehmen wir an, ich habe einen Dienst, der mit einem pillar-konfigurierten Benutzer verbunden ist jetzt möchte ich ein tar.gz holen und in dieses Benutzer-Home-Verzeichnis einfügen ... wie mache ich das ...Wie erhalte ich das Home-Verzeichnis eines Benutzers

user.info eine Reihe von Daten einschließlich der Home-Verzeichnis zurück .. aber wie bekomme ich nur das?

IOW

foo: 
    archive: 
    - extracted 
    - name {{ <get the user home directory here> }} 
... 

Antwort

9

Versuch und Irrtum hat mich dort:

{% set my_user = ..get your pillar user or default to a sane value.. %} 

{{ salt['user.info'](my_user).home }} 

löst in das Home-Verzeichnis des Benutzers