2017-06-09 5 views
0

ディレクトリを作成し、ファイルをそのディレクトリにコピーする、無意味なプレイブックを作成しました。"(ファイル)モジュールでサポートされていないパラメータ:"を作成します。

FAILED! => {"changed": false, "checksum": "691713a12a3c088b216c14832a0c2682c88d205d", "failed": true, "msg": "Unsupported parameters for (file) module: creates. Supported parameters include: attributes,backup,content,delimiter,diff_peek,directory_mode,follow,force,group,mode,original_basename,owner,path,recurse,regexp,remote_src,selevel,serole,setype,seuser,src,state,unsafe_writes,validate"} 

私は、ファイルのドキュメントをチェックし、それを引数については何も教えてくれない:その後、私は引数を使用して作成されますが、それは誤り下に私をgivigさ冪等を提供します。誰かがディレクトリの作成とファイルのコピーにidempotencyを提供するために必要なことを提案してもらえますか?以下は、私のコードは次のとおりです。

hosts: all 
become: yes 
become_method: sudo 
vars_files: 
    roles/bootstrap/vars/main.yml 

tasks: 
name : Creating Directory /opt/app/{{ appversion }} 
file: path=/opt/app/{{ appversion }} state=directory 
args: 
    creates: "/opt/app/{{ appversion }}" 

name: Copying the Upgradce Build 
copy: 
    src: "/tmp/app-{{ appversion }}.tar.gz" 
    dest: /opt/app/{{ appversion }} 
args: 
    creates: "/opt/app/{{ appversion }}/app-{{ appversion }}.tar.gz" 

答えて

1

冪等はすでにfilecopyモジュールに組み込まれています。あなたは演劇に何かを加える必要はありません。

+0

私は今テストしました...実際に組み込まれています!どうもありがとう :) –

関連する問題