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