lineinfileモジュールの正規表現パラメータを介して変数の値を一致させる方法は?
- name: emptyline before search
lineinfile:
dest: ~/file
insertbefore: '^{{ search_text }}$'
line: ''
上記で一重引用符/二重引用符を試しましたが、うまくいかないようです。
答え1
ファイルの場合test.txt
hello
something
test
hello
something
次のテストプレイブックを実行してください。
---
- hosts: localhost
become: false
gather_facts: false
vars:
BEFORE: "test"
tasks:
- name: Add line before
lineinfile:
path: test.txt
insertbefore: '^{{ BEFORE }}$'
line: ''
結果が出力になります
hello
something
test
hello
something
予想されるもの。