lineinfile - ファイルの行を編集

configの置換などで使用

Options

パラメータ	default	選択肢	コメント
backrefs	no	yes/no	state=presentとともに使用
yesの場合 backreferences (ポジションと名前付きの両方)を利用できる
insertbefore/insertafterは無視されます
backup	no	yes/no	タイムスタンプ1) 分単位 を含むファイル名でバックアップ
create	no	yes/no	yes：ファイルが存在しない場合に作成
dest*	-	-	編集するファイルパス
present:他のオプションによる。基本的に置換または挿入
insertafter	-	EOF/regex	regexpにマッチすれば置換
マッチしなかった場合、この値にマッチした行の次の行としてlineを挿入
EOF：ファイル末尾に挿入
insertbefore	-	EOF/regex	insertafter とほぼ同じ動作
次の行ではなく前の行として挿入
line	-	-	挿入、置換する行
backrefs=yesの場合、正規表現の backreference が使える
regexp	-	-	対象の行を探す正規表現
state	present	present/absent	absent:regexp にマッチする行を削除
validate	None	-	ファイルを入れ替える前に任意のコマンドを実行
Syntaxチェックなどに使用2) 1.4で追加
その他	-	-	fileモジュールで指定可能なオプション

Exsamples

単に1行追加

- lineinfile: dest=/path/to/any.conf line='configuration = YES'

参考

http://docs.ansible.com/ansible/lineinfile_module.html