Comment faire pour chmod +x un fichier avec Ansible?

Quelle est la meilleure façon de chmod + x un fichier avec ansible.

conversion du script suivant en format ansible.

mv /tmp/metadata.sh /usr/local/bin/meta.sh
chmod +x /usr/local/bin/meta.sh

c'est Ce que j'ai jusqu'à présent..

- name: move /tmp/metadata.sh to /usr/local/bin/metadata.sh
  command: mv /tmp/metadata.sh /usr/local/bin/metadata.sh
20
demandé sur Atlantic0 2016-11-09 14:20:49

1 réponses

ansible a mode paramètre file module exactement à cette fin.

Pour ajouter l'autorisation d'exécution pour tout le monde (c'est à dire chmod a+x sur la ligne de commande):

- name: Changing perm of "/foo/bar.sh", adding "+x"
  file: dest=/foo/bar.sh mode=a+x

les modes symboliques sont supportés depuis la version 1.8, sur une version antérieure vous devez utiliser les bits octal.

31
répondu heemayl 2017-04-03 03:15:13