我正在使用此任务在我的流浪汉中安装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中回答这个问题,那么它可以运行吗?
非常感谢。
答案 0 :(得分:2)
您可以使用yes
或yes 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 }}'"