2016-12-28 37 views
1

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

- 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]: 

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

回答

1

你实际上可以键入并输入变量值,它只是没有回显到屏幕上。

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

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

非常感谢您的帮助! – Carla