Ich bin sicher, dass es nicht auf ansible beschränkt ist, aber ich denke, es gibt Zeiten, in denen Sie der ersten Zeile einer Datei, z. B. einer Einstellungsdatei, eine Zeichenfolge hinzufügen möchten.
(Es ändert sich je nach Verhalten in der Reihenfolge der Einstellung in der Einstellungsdatei.)
Bis jetzt war mir CentOS eigentlich egal, aber anscheinend funktionierte es nicht mit OSX, also ein Memo zu dieser Zeit
Und mir ist aufgefallen, dass die Methode von @uraura die einfachste war ...
~/.Wenn die Zeichenfolge, die Sie einfügen möchten, in zshrc nicht vorhanden ist.Ein Beispiel für das Hinzufügen einer Zeichenfolge zur ersten Zeile von zshrc.[lineinfile](http://docs.ansible.com/ansible/lineinfile_module.html)Verwenden Sie Module
(Und danke an [@uraura](http://qiita.com/uraura) für das Unterrichten von mir)
#### **`/path/to/ansible-role/tasks/main.yml`**
```yaml
- name: Add .zshrc prezto.init.sh
lineinfile:
dest={{ ansible_env.HOME }}/.zshrc
line="source ~/.zsh/prezto.init.sh"
insertbefore=BOF state=present regexp="prezto\.init\.sh"
notify:
- execute source .zshrc
Ich war ungefähr eine Stunde lang süchtig danach ...
Recommended Posts