====== lineinfile - ファイルの行を編集 ====== configの置換などで使用 ===== Options ===== ^パラメータ^default^選択肢^コメント^ |backrefs|no|yes/no|state=presentとともに使用| |:::|:::|:::|yesの場合 backreferences (ポジションと名前付きの両方)を利用できる| |:::|:::|:::|insertbefore/insertafterは無視されます| |backup|no|yes/no|タイムスタンプ((分単位))を含むファイル名でバックアップ| |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チェックなどに使用((1.4で追加))| |その他|-|-|fileモジュールで指定可能なオプション| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ===== Exsamples ===== 単に1行追加 - lineinfile: dest=/path/to/any.conf line='configuration = YES' ===== 参考 ===== http://docs.ansible.com/ansible/lineinfile_module.html