ansibleを使用して、ローカルファイルが存在する場合はコピーします

dirceusemighini

私はプロジェクトで作業しており、ansibleを使用してサーバーのクラスターをデプロイします。私が実装しなければならないタスクの1つは、ローカルファイルがローカルに存在する場合にのみ、そのファイルをリモートホストにコピーすることです。今、私はこれを使用してこの問題を解決しようとしています

- hosts: 127.0.0.1 
  connection: local
  tasks:
    - name: copy local filetocopy.zip to remote if exists
    - shell: if [[ -f "../filetocopy.zip" ]]; then /bin/true; else /bin/false; fi;
      register: result    
    - copy: src=../filetocopy.zip dest=/tmp/filetocopy.zip
      when: result|success

しかし、これは次のメッセージで失敗しています:エラー:タスク「ローカルfiletocopy.zipをリモートにコピーする(存在する場合)」に「action」または「local_action」属性がありません

コマンドタスクを使用する場合、これを作成しようとしました。local_actionを使用してこのタスクを作成しようとしましたが、機能させることができませんでした。私が見つけたすべてのサンプルは、local_actionへのシェルを考慮していません。コマンドのサンプルのみがあり、どちらもコマンド以外のものはありません。ansibleを使用してこのタスクを実行する方法はありますか?

サンドラ・パーシック

最初のステップを次のように変更します

- name: copy local filetocopy.zip to remote if exists
  local_action: stat path="../filetocopy.zip"
  register: result    

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PowerShellが既に存在する場合は、ファイルの名前を変更してコピーします

分類Dev

Linuxでファイルをコピーします。ファイルが宛先に存在する場合は、コピーを避けてください

分類Dev

Powershellで、ファイルが既に存在する場合、ファイルの新しいコピーをロールするためにファイルをコピーして貼り付けるにはどうすればよいですか?

分類Dev

ファイルがすでに存在する場合にのみ、ファイルをコピー先フォルダーにコピーします。ただし、ソースファイルのファイル拡張子は異なります

分類Dev

リモートファイルがローカルコピーよりも新しい場合にのみ、botoを使用してS3からファイルをダウンロードするにはどうすればよいですか?

分類Dev

そのファイルが存在する場合、ファイルを移動またはコピーしますか?

分類Dev

Apacheproxypass-存在する場合はローカルファイルを表示します

分類Dev

ディレクトリをコピーしますが、ファイルが宛先にすでに存在する場合は失敗します

分類Dev

getコマンドを使用したsftpoutbound-gatewayは、同じ名前のファイルがすでに存在する場合に例外をスローします

分類Dev

Centosはファイルを別のファイルにコピーします(存在する場合)、バージョンを作成します

分類Dev

Azureタスク:ファイルのコピー@ 2一致するファイルがない場合は、エラーをスローします

分類Dev

Ansibleを使用してリモートファイルをローカルマシンにコピーするにはどうすればよいですか?

分類Dev

ローカルマシンがダウンしている場合に他のサーバーからファイルをコピーする方法

分類Dev

ファイルが存在する場合はSDカードで音楽を再生します

分類Dev

ファイルが存在しない場合、Ansible でファイルをダウンロードするにはどうすればよいですか

分類Dev

Ansible:ファイルが存在する場合はインクルードし、存在しない場合は何もしません

分類Dev

ファイルがローカルに存在しない場合は、.htaccessを使用してリモートサイトからファイルをロードします

分類Dev

追加するファイルが存在しない場合、addFilePatternはFileNotFoundExceptionをスローしません

分類Dev

ファイルが存在する場合はデコレータを使用してjsondataを取得します。それ以外の場合はメソッドを実行してから、出力をjsonとして保存しますか?

分類Dev

tarをディレクトリに抽出し、アーカイブに存在しないファイルが含まれている場合は削除します

分類Dev

Powershellを使用してテキストファイルにフレーズが存在する場合は、フレーズのリストを削除します

分類Dev

ファイルがすでにローカルに存在する場合は、curlを使用してファイルをダウンロードしないでください

分類Dev

sshを使用してファイルをローカルシステムにコピーして戻します

分類Dev

javascript-JSONファイルはキーが存在する場合にのみ値を使用します

分類Dev

Ansible:ファイルを見つけてコピーします

分類Dev

ファイルがすでに存在する場合、ファイルをコピーするときにWindowsのファイルに対して間違った日付が作成されました

分類Dev

ファイルをカウントします。1つのファイルの場合は、別のフォルダーにコピーします

分類Dev

ファイルが存在する場合は、フォルダー内のすべてのファイルの名前をsequencenumberで変更しますPowershell

分類Dev

ロールに対して相対的にansibleでファイルをコピーする方法は?

Related 関連記事

  1. 1

    PowerShellが既に存在する場合は、ファイルの名前を変更してコピーします

  2. 2

    Linuxでファイルをコピーします。ファイルが宛先に存在する場合は、コピーを避けてください

  3. 3

    Powershellで、ファイルが既に存在する場合、ファイルの新しいコピーをロールするためにファイルをコピーして貼り付けるにはどうすればよいですか?

  4. 4

    ファイルがすでに存在する場合にのみ、ファイルをコピー先フォルダーにコピーします。ただし、ソースファイルのファイル拡張子は異なります

  5. 5

    リモートファイルがローカルコピーよりも新しい場合にのみ、botoを使用してS3からファイルをダウンロードするにはどうすればよいですか?

  6. 6

    そのファイルが存在する場合、ファイルを移動またはコピーしますか?

  7. 7

    Apacheproxypass-存在する場合はローカルファイルを表示します

  8. 8

    ディレクトリをコピーしますが、ファイルが宛先にすでに存在する場合は失敗します

  9. 9

    getコマンドを使用したsftpoutbound-gatewayは、同じ名前のファイルがすでに存在する場合に例外をスローします

  10. 10

    Centosはファイルを別のファイルにコピーします(存在する場合)、バージョンを作成します

  11. 11

    Azureタスク:ファイルのコピー@ 2一致するファイルがない場合は、エラーをスローします

  12. 12

    Ansibleを使用してリモートファイルをローカルマシンにコピーするにはどうすればよいですか?

  13. 13

    ローカルマシンがダウンしている場合に他のサーバーからファイルをコピーする方法

  14. 14

    ファイルが存在する場合はSDカードで音楽を再生します

  15. 15

    ファイルが存在しない場合、Ansible でファイルをダウンロードするにはどうすればよいですか

  16. 16

    Ansible:ファイルが存在する場合はインクルードし、存在しない場合は何もしません

  17. 17

    ファイルがローカルに存在しない場合は、.htaccessを使用してリモートサイトからファイルをロードします

  18. 18

    追加するファイルが存在しない場合、addFilePatternはFileNotFoundExceptionをスローしません

  19. 19

    ファイルが存在する場合はデコレータを使用してjsondataを取得します。それ以外の場合はメソッドを実行してから、出力をjsonとして保存しますか?

  20. 20

    tarをディレクトリに抽出し、アーカイブに存在しないファイルが含まれている場合は削除します

  21. 21

    Powershellを使用してテキストファイルにフレーズが存在する場合は、フレーズのリストを削除します

  22. 22

    ファイルがすでにローカルに存在する場合は、curlを使用してファイルをダウンロードしないでください

  23. 23

    sshを使用してファイルをローカルシステムにコピーして戻します

  24. 24

    javascript-JSONファイルはキーが存在する場合にのみ値を使用します

  25. 25

    Ansible:ファイルを見つけてコピーします

  26. 26

    ファイルがすでに存在する場合、ファイルをコピーするときにWindowsのファイルに対して間違った日付が作成されました

  27. 27

    ファイルをカウントします。1つのファイルの場合は、別のフォルダーにコピーします

  28. 28

    ファイルが存在する場合は、フォルダー内のすべてのファイルの名前をsequencenumberで変更しますPowershell

  29. 29

    ロールに対して相対的にansibleでファイルをコピーする方法は?

ホットタグ

アーカイブ