これはかなり単純だと思います。私は次のlineinfile
ようにモジュールを使用しています:
- name: Update bashrc for PythonBrew for foo user
lineinfile:
dest=/home/foo/.bashrc
backup=yes
line="[[ -s ${pythonbrew.bashrc_path} ]] && source ${pythonbrew.bashrc_path}"
owner=foo
regexp='^'
state=present
insertafter=EOF
create=True
私が抱えている問題はfi
、行を追加するのではなく、ファイルの最後の行 (これは ) を新しい行に置き換えていることです。これにより、構文エラーが発生します。
パラメータは正しいですか?'^'
regexp をと''
(空白)の両方に設定しようとしました。これについて別の方法はありますか?
Ansible 1.3.3 を使用しています。