Ansible:无法在提示符下输入变量

时间:2016-12-28 10:30:43

标签: ansible ansible-playbook

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

int *appnum, present;

MPI_Comm_get_attr(MPI_COMM_WORLD, MPI_APPNUM, &appnum, &present);
if (!present)
{
   printf("MPI_APPNUM is not provided!\n");
   MPI_Abort(MPI_COMM_WORLD, 0);
}

MPI_Comm appcomm;
MPI_Comm_split(MPI_COMM_WORLD, *appnum, 0, &appcomm);

输出:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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