我正在编写一本剧本,它将升级我拥有的应用程序。该升级的一部分意味着我会被问到一个问题。
理想情况下,我希望能够回答这些问题是/否,而不必进行任何形式的暂停或提示用户输入。
根据我在网上阅读的内容,这绝对是可能的,但我似乎无法让它为我工作。
这是我的代码:
- 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/