Je suis sûr que ce n'est pas limité à ansible, mais je pense qu'il y a des moments où vous souhaitez ajouter une chaîne de caractères à la première ligne d'un fichier tel qu'un fichier de paramètres.
(Cela change en fonction du comportement dans l'ordre de réglage dans le fichier de réglage)
Jusqu'à présent, je ne me souciais pas vraiment de CentOS, mais apparemment cela ne fonctionnait pas avec OSX, donc un mémo à ce moment-là
Et j'ai remarqué que la méthode de @uraura était la plus simple ...
~/.Si la chaîne que vous souhaitez insérer n'existe pas dans zshrc.Un exemple d'ajout d'une chaîne à la première ligne de zshrc.[lineinfile](http://docs.ansible.com/ansible/lineinfile_module.html)Utiliser des modules
(Et merci à [@uraura](http://qiita.com/uraura) de m'avoir appris)
#### **`/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
J'y ai été accro pendant environ une heure ...
Recommended Posts