当遇到控制台问题时,与ansible停止的流浪汉

时间:2015-05-22 11:07:50

标签: mongodb vagrant ansible

我正在使用此任务在我的流浪汉中安装PHP的mongo扩展

myDf.filter($"emp_name" like "EName%" and $"emp_sal" >= 90 and $"emp_sal" <= 120)

问题是它坚持 Intall MongoDb PHP扩展

我尝试手动安装mongo扩展程序并看到控制台问这个问题使用Cyrus SASL构建(MongoDB企业身份验证)吗? [no]:

我认为问题在于这个问题。

有人知道如何在ansible中回答这个问题,那么它可以运行吗?

非常感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用yesyes yes(如果您想回复“是”&#39;)或yes no(如果您要回复否)来回复提示。

所以,你可以这样做:

- name: Intall MongoDb PHP extension
  sudo: yes
  shell: "yes {{ php_install_mongo }} | pecl install mongo"

并在某处设置php_install_mongo(或删除var,并将其设置为固定值)。

请注意,它会回复所有问题的相同答案(但在这种情况下与AFAIK无关)。

编辑:使用the--serser-than运算符有一种更好看的替代方式:

- name: Intall MongoDb PHP extension
  sudo: yes
  shell: "pecl install mongo <<< '{{ php_install_mongo }}'"