ANSIBLE - 对问题回答是或否

标签 ansible prompt

我正在编写一本剧本,它将升级我拥有的应用程序。该升级的一部分意味着我会被问到一个问题。

理想情况下,我希望能够回答这些问题是/否,而不必进行任何形式的暂停或提示用户输入。

根据我在网上阅读的内容,这绝对是可能的,但我似乎无法让它为我工作。

这是我的代码:

  - name: Upgrade
    expect:
      command: /tmp/bin/update_script.sh 
      environment:
        JAVA_HOME: /opt/java/
      responses:
        Question:
          - Do you want to use the standard cipher suites [N]: n

最佳答案

这完成了我所需要的..不幸的是,它不允许您回答是/否,但它暂时完成了工作。

如果能有更多的控制就好了,但目前它只是一个临时解决方法。当我有永久解决方案时,我会再次发布。

  - name: Upgrade Starting
    shell: |
      yes | /tmp/bin/update_script.sh

关于ANSIBLE - 对问题回答是或否,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51325920/

相关文章:

shell - 抑制 Ansible 警告(至少对于 aptitude 安装)

jinja2 - 在Ansible/Jinja2中设置var的案例声明

Android微调器提示不起作用

javascript - 即使调用函数后警报和提示也不起作用

c# - 将密码/字符串发送到外部控制台应用程序 C#

javascript - 使用 JS 从提示中做出选择后出现图片

Ansible - 迭代主机时获取当前循环计数

ansible - 错误!在 Ansible Controller 上找不到 vars 文件 vars

windows - 在 Windows cmd Null Pointer Exp 上启动 Glassfish4

ansible - failed_when 使用服务与命令