ansible中任务之间的用户提示

ansible中任务之间的用户提示,ansible,Ansible,我需要在任务级别抛出一个用户提示,因此,我不能使用var\u提示。为此,我有一个很小的shell脚本,如下所示,它正在运行read命令来捕获用户响应,我正在从命令模块调用它,但它不起作用 cat question.sh read -r -p "Are you sure? [y/N] " response case "$response" in [yY][eE][sS]|[yY]) echo "do_something" ;; *)

我需要在任务级别抛出一个用户提示,因此,我不能使用var\u提示。为此,我有一个很小的shell脚本,如下所示,它正在运行
read
命令来捕获用户响应,我正在从命令模块调用它,但它不起作用

cat question.sh
read -r -p "Are you sure? [y/N] " response
case "$response" in
    [yY][eE][sS]|[yY])
        echo "do_something"
        ;;
    *)
        echo "do_something_else"
        ;;
esac
我的剧本:

---
  - hosts: localhost
    tasks:

      - name: "Do you want to proceed?"
        command: bash question.sh

您仍然需要使用var\u提示符。将你的游戏分成几个部分,并在中间放置var_提示符

是:

成为:

- hosts: foo
  tasks:
    - name: task1
      debug:
- hosts: foo
  vars_prompt:
    - name: foo
      prompt: bar
  tasks:
    - name: task2
      debug:
- hosts: foo
  tasks:
    - name: task1
      debug:
- hosts: foo
  vars_prompt:
    - name: foo
      prompt: bar
  tasks:
    - name: task2
      debug: