Ansible:无法在提示时输入变量

Ansible: unable to enter variable at prompt

我想将变量设置为用户提示定义的某个值。我可以看到提示出现,默认值已设置,但我无法在提示时输入任何内容。

- hosts: web.servers
  vars_prompt:
    - name: "deployments"
      prompt: Enter remote deployments folder
      default: "/home/centos/tomcat/deploy"

输出:

Enter remote deployments folder [/home/centos/tomcat/deploy]:

我只能点击 return 并指定默认值。使用带变量的路径表达式有什么问题吗?

您实际上可以键入并输入变量值,只是不会回显到屏幕上。

在提示定义中添加private: no(默认值是隐藏用户的输入):

- hosts: web.servers
  vars_prompt:
    - name: "deployments"
      prompt: Enter remote deployments folder
      default: "/home/centos/tomcat/deploy"
      private: no