Я новичок в Ansible. Я пытаюсь запустить процесс на удаленном хосте, используя очень простой Ansible Playbook.Использование возможности запуска длительной работы на удаленном хосте
Вот как мой сборник пьес выглядит
-
hosts: somehost
gather_facts: no
user: ubuntu
tasks:
- name: change directory and run jetty server
shell: cd /home/ubuntu/code; nohup ./run.sh
async: 45
run.sh называет процесс сервера Java с несколькими параметрами. Мое понимание заключалось в том, что использование async мой процесс на удаленной машине будет продолжаться даже после завершения воспроизведения (что должно произойти примерно через 45 секунд.)
Однако, как только моя плей-книжка выйдет из процесса, запущенного с помощью запуска .sh на удаленных хост-терминалах.
Может кто-нибудь объяснить, что происходит и чего я здесь не хватает.
Спасибо.