Команда
install
управляет правами доступа к файлу, следя за тем, чтобы разрешения на выполнение добавлялись в файл во время установки.
unarchive
просто извлекает содержимое файла архива в место назначения. Задайте для задачи нужное значение mode
, в этом случае, чтобы сделать ее исполняемой, добавьте разрешение +x
.
- name: Extract droner exec runner into /usr/local/bin
unarchive:
src: drone_linux_amd64.tar.gz
dest: /usr/local/bin/
mode: "a+x"
a+x
, предоставив разрешение на выполнение всем ожидающим команду drone
используется для разных пользователей.