我正在尝试通过 Ansible 在 Vagrant 机器中自动安装脚本。
我尝试了很多方法在网络上寻找解决方案,但文档和示例非常薄弱。
我试图安装的脚本提示了我试图以编程方式回答的问题Ansible 期望模块.
Ansible 任务:
- 名称:“运行 Lisk 安装”
变为:真实
成为用户:流浪者
预计:
命令:bash installLisk.sh install -r {{env}}
回应:
'您想将 Lisk 安装到哪里? (默认/home/vagrant)': "/home/vagrant"
'想要安装 NTP 吗? (是/否):':“是”
回声:是的
它似乎无法识别问题或答案,这是我返回的错误从配置
任务 [lisk:运行 Lisk 安装] ********************************************
致命:[默认]:失败! => {
“改变”:真实,
"cmd": "bash installLisk.sh install -r test",
“德尔塔”:“0:00:30.137468”,
“结束”:“2016-08-26 08:18:46.740017”,
“失败”:正确,
“rc”:空,
"开始": "2016-08-26 08:18:16.602549",
"stdout": "检查先决条件:\r\n
Curl 已安装。\t\t\t\t\t\u001b[32m通过\u001b(B\u001b[m\r\n
Tar 已安装。\t\t\t\t\t\u001b[32mPassed\u001b(B\u001b[m\r\n
Wget 已安装。\t\t\t\t\t\u001b[32m通过\u001b(B\u001b[m\r\n
Sudo 已安装并经过身份验证。\t\t\t\u001b[32mPassed\u001b(B\u001b[m\r\n\
u001b[32m所有先决条件均已通过!\u001b(B\u001b[m\r\n
您想将 Lisk 安装到哪里? (默认/home/vagrant):“,
“stdout_lines”:[
“检查先决条件:”,
"Curl 已安装。\t\t\t\t\t\u001b[32mPassed\u001b(B\u001b[m",
"Tar 已安装。\t\t\t\t\t\u001b[32mPassed\u001b(B\u001b[m",
"Wget 已安装。\t\t\t\t\t\u001b[32mPassed\u001b(B\u001b[m",
"Sudo 已安装并通过身份验证。\t\t\t\u001b[32mPassed\u001b(B\u001b[m",
"\u001b[32m所有先决条件均已通过!\u001b(B\u001b[m",
“您想将 Lisk 安装到哪里?(默认 /home/vagrant):”
]}
谢谢大家提前