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を実行しても、新たに行は追加されない。