Fire-and-forget задачи
Вам может потребоваться выполнение некоторых сценариев, требующих много времени на выполнение. В этих случаях можно установить аргумент -B
в максимальном значении, и установить -P
в ' 0 ', в этом случае Ansible запустит команду, продолжит ее выполнять, но отдаст контроль над терминалом:
ansible multi -B 3600 -P 0 -a "/path/to/fire-and-forget-script.sh"
Выполнение команды таким образом не позволяет проверить состояние через async_status и jid, но все же можно проверить файл ∼ /.ansible_async/<jid>
на удаленном сервере. Этот параметр, как правило, полезен для задач ‘fire-and-forget’.