ansibleで行を追加してみる
VagrantとAnsibleでCentOSの環境を用意してみる
の続き
Ansibleでファイルに行を追加してみる。
行の追加にはlineinfileを使う。
今回は.bashrcに
alias la='ls -la'
を追加してみる。
playbookを作成し、
$ vi playbook.yml
--- - hosts: 127.0.0.1 connection: local sudo: yes tasks: - name: 行を追加 lineinfile: dest=/home/vagrant/.bashrc line="alias la='ls -la'"
実行する。
$ ansible-playbook playbook.yml
.bashrcの最後に追加される。
$ cat .bashrc # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions alias la='ls -la'
再度playbookを実行しても、新たに行は追加されない。