Как сделать chmod +x файл с Ansible?
Что является лучшим способом chmod + x файл с ansible.
Преобразование следующего скрипта в формат ansible.
mv /tmp/metadata.sh /usr/local/bin/meta.sh
chmod +x /usr/local/bin/meta.sh
Это то, что у меня есть до сих пор..
- name: move /tmp/metadata.sh to /usr/local/bin/metadata.sh
command: mv /tmp/metadata.sh /usr/local/bin/metadata.sh
1 ответ:
ansible
имеет параметрmode
вfile
модуль именно для этой цели.Чтобы добавить разрешение на выполнение для всех (т. е.
chmod a+x
в командной строке):Символьные режимы поддерживаются начиная с версии 1.8, на предыдущей версии вам нужно использовать восьмеричные биты.- name: Changing perm of "/foo/bar.sh", adding "+x" file: dest=/foo/bar.sh mode=a+x