これはかなり単純だと思います。私は次の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 を使用しています。