Ich bin mit ansible 2.1.0.0ansible become_user mit variabler
Ich versuche, mit einer Variablen in einer Aufgabe zu verwenden become_user, aber ich die folgende Meldung:
fatal: [host]: FAILED! => {"failed": true, "msg": "'ansible_user' is undefined"}
Die Aufgabe der Ausführung ist die
- name: Config git user name
git_config: name=user.name scope=global value={{ ansible_host }}
become: Yes
become_user: "{{ansible_user}}"
Und das Textbuch hat die folgende Zeile den entfernten Benutzer zu definieren:
- name: Foo
hosts: foo
vars:
http_port: 80
remote_user: admin
Ich habe this response gesehen, das scheint das gleiche Problem zu sein, aber das funktioniert nicht für mich.
Ich habe auch a set_fact Lösung gesehen, aber ich möchte die remote_user var verwenden, wenn möglich, so dass keine zusätzlichen Zeilen hinzugefügt werden müssen, wenn ein Playbook bereits die remote_user var festgelegt hat.
Weiß jemand, wie man das macht oder was ich falsch mache?
Wo kommt Ihr ansible_user kommen aus? Ich kann den remote_user aber nicht ansible_user sehen. versuch 'were_user:" {{remote_user}} "' –