Бродячий и интерактивный ответ - PullRequest
0 голосов
/ 07 апреля 2019

Я работаю ansible провайдером в vagrant.

В какой-то момент мне понадобится какой-то ввод пользователя следующим образом:

     - pause:
        prompt: "Port 6443 seems in use and / or kubernetes cluster already initialized! Proceed with resetting cluster? (Y/n)"
      register: reset_cluster
      when: some_condition

Однако вывод будет следующим:

[ПРЕДУПРЕЖДЕНИЕ]: не ждетдля ответа на приглашение, поскольку стандартный ввод не является интерактивным

, и подготовка только продолжается.

Есть ли способ решить эту проблему?

1 Ответ

0 голосов
/ 08 апреля 2019

Ansible подсказки документы . Может быть, вы могли бы сделать: И тогда в вашем коде:

vars_prompt:
  - name: "reset_cluster"
    prompt: "If so and so is already initialized would you like to reset?"
    default: "Y"
    private: no
...