J'ai créé un playbook ansible qui crée un répertoire, puis copie les fichiers dans ce répertoire. Ensuite, pour fournir idempotence i utilisé args et crée, mais il me givig ci-dessous erreur:"Paramètres non pris en charge pour le module (fichier): crée"
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"}
J'ai vérifié les documents pour le dossier et il ne dit rien au sujet args. Quelqu'un peut-il suggérer ce qui doit être fait pour fournir l'idempotence pour la création d'annuaire et la copie des fichiers? Voici mon code:
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"
juste maintenant j'ai testé ... il est en fait intégré !! Merci beaucoup :) –