Как ответить на командную строку Да / Нет через Ansible? - PullRequest
2 голосов
/ 19 марта 2020

Я запускаю команду:

- command: vsx update-software ...

, чтобы выполнить обновление на хосте, команда запрашивает ввод "y" до go вперед с ее освобождением.
Будет ли команда по умолчанию выполняется с "да", или я должен добавить директиву Ansdible, чтобы ответить "да"? если да, то какая директива, пожалуйста?

1 Ответ

1 голос
/ 19 марта 2020

Используйте модуль expect,

- name: Upgrading Software
  expect:
    command: vsx update-software
    responses:
      'First Question in the prompt' : 'y'
      'Second Question in the prompt' : 'y'

Подробнее о expect можно найти здесь .

...