2017-05-02 2 views
0

リモートマシンでスクリプトを実行し、そのリモートマシンにのみo/pを保存するために、対処が動作している件まで私は、リモートマシンにそのスクリプトをコピーしたが、出力は出力ファイルに保存されていないとどのようにそのスクリプトを知って最初に変数に出力を登録し、ファイルにコンテンツを追加可能なプレイブックでは、スクリプトを実行してその出力をリモートマシンに保存する必要があります

--- 
- hosts: clinet 
    remote_user: root 
    tasks: 
    - name: copy file to remote machine 
     copy: src=/etc/ansible/1.py dest=/tmp/1.py mode=777 

    - name: execute python script 
     command: python /tmp/1.py > /tmp/1.out 
+4

'command'と' shell'モジュールの違いについてお読みください。また、あなたの質問をきれいに書式設定してください。 –

答えて

1

を実行しています。

- name: execute python script 
    command: python /tmp/1.py 
    register: {{some_var}} 

- copy: 
    content="{{some_var.stdout}}" 
    dest=/path/to/destination/file 
関連する問題