Ich würde erwarten, dass dies ziemlich einfach ist. Ich bin mit dem lineinfile
Modul wie folgt:Wie kann ich in Ansible eine Zeile am Ende einer Datei hinzufügen?
- name: Update bashrc for PythonBrew for foo user
lineinfile:
dest=/home/foo/.bashrc
backup=yes
line="[[ -s ${pythonbrew.bashrc_path} ]] && source ${pythonbrew.bashrc_path}"
owner=foo
regexp='^'
state=present
insertafter=EOF
create=True
Das Problem, das ich habe ist, dass es die letzte Zeile in der Datei ist zu ersetzen mit meiner neuen Linie (die fi
ist), anstatt die Zeile angehängt wird. Dies erzeugt einen Syntaxfehler.
Sind die Parameter korrekt? Ich habe versucht, regexp auf '^'
und ''
(leer) zu setzen. Gibt es einen anderen Weg, dies zu tun?
Ich benutze Ansible 1.3.3.
Sind Sie zurück aus der Zukunft? Ansible stable ist 2,4 und devel ist 2,5 ... 2,9 wird voraussichtlich in 2018-2019 veröffentlicht werden. – sorin
Dank @sorin nicht nur, dass ich zurück aus der Zukunft bin Ich suche Frau Connor – shlomoa