2016-08-29 9 views
-2

スクリプトの実行が完了した後、SVNにログファイルを保存/更新するための解決策を見つける必要があります。毎回実行後にSVNのanaccessive.logを保存/更新する

ymlスクリプトの実行が完了すると、失敗したかどうかにかかわらず、ログをローカルに保存するanatile.logファイルが自動的にSVNに保存されるようにする必要があります。

定義済みのSVNパスにログファイルがない場合は保存されますが、ログファイルが存在する場合は古いログが削除され、新しいログファイルに置き換えられます。

私はそれについてグーグルで試しましたが、解決策は見つかりませんでした。この方向で、問題を解決するためのリンク/ポインタ/方法はいずれも感謝します。

は、私はSVNを実行するために委任を使用するあなたに

+0

これはむしろ、あなたがAnsibleの終了後SVNにあなたのログファイルを保存したい、Ansible具体的な質問のように見えるしていません。 Ansibleコマンドを実行するために使用している方法は、期待されるSVNチェックインとコミットの手順を実行した後で次のコマンドを実行してください。 –

答えて

0

ありがとうございローカルコマンド:

- name: Commit logs 
    command: /usr/local/bin/commit_ansible_logs.sh 
    delegate_to: 127.0.0.1 

これはあなたがコミットログに書き込む必要があるでしょうcommit_ansible_logs.sh bashスクリプトをトリガします。

マニュアルのdelegationを参照してください。

また、不可能な実行が完了するのを待つ遅延やループを配置したい場合は、コマンドから「デタッチ」することもできます。

この記事の後半では、Ansibleプレイでタスクを「起動して忘れる」方法について説明します。

Fire and Forget using async article

関連する問題