У меня есть ansible playbook, который выполняет 3 действия:
a) Запуск сервера flask
b) Ожидание в течение 10 секунд до его запуска
c) Проверяет, работает ли PID
- name: "execute script to start flask"
shell: nohup python main.py &
args:
chdir: /home/ubuntu/flask
executable: /bin/bash
- pause: seconds=10
- name: "verify that the server has started"
command: ?????
Вручную я делаю это, чтобы получить PID
pgrep -f /'main.py'
, который возвращает PID, скажем .. .
8212
Как выполнить шаг (c) в ansible playbook и убедиться, что если PID не найден, задача не будет выполнена?