これはかなり簡単だと思います。私はそうのようなlineinfile
モジュールを使用しています:In Ansibleでは、ファイルの最後に行を追加するにはどうすればよいですか?
- 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を使用しています。
あなたは将来から戻っていますか?安定した安定は2.4であり、開発者は2.5 ... 2.9は2018-2019年にリリースされる可能性が高い。 – sorin
ありがとうございました@ソリン私は未来から戻るだけでなく、私はConnorさんを探しています – shlomoa