Ответ на запрос в интерактивных скриптах или консольном ПО
В yml добавляем: Где: command: sudo bash programm.run запускаем скрипт/программу 'Please enter 1 \(Не забудьте нажать клавишу Enter\)': "{{num}}\n" При появлении запроса " Please enter 1 (Не…
В yml добавляем:
- name: expect
expect:
command: sudo bash programm.run
responses:
'Please enter 1 \(Не забудьте нажать клавишу Enter\)': "{{num}}\n"
echo: yes
timeout: 300
become: yes
Где:
command: sudo bash programm.run - запускаем скрипт/программу
'Please enter 1 (Не забудьте нажать клавишу Enter)': "{{num}}\n" - При появлении запроса "Please enter 1 (Не забудьте нажать клавишу Enter):" вводится значение переменной num из файла inventory и нажимается клавиша Enter (за это отвечает \n, т.е. перевод строки на новую)