Quelle est la meilleure façon de chmod + x un fichier avec ansible.
Conversion du script suivant au 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'ici ..
- name: move /tmp/metadata.sh to /usr/local/bin/metadata.sh
command: mv /tmp/metadata.sh /usr/local/bin/metadata.sh
ansible
a le paramètre mode
dans file
module exactement à cette fin.
Pour ajouter la permission d’exécution à tout le monde (c.-à-d. 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 pris en charge depuis la version 1.8. Dans une version antérieure, vous devez utiliser les bits octaux.