我正在學習Ansible,我不知道如何寫一個任務來處理下面的命令:如何使用Ansible任務處理要求輸入的命令?
$<command> <options>
username:
email address:
password:
password (check):
的<command> <option>
請求,可以在劇本被硬編碼四個變量。
謝謝你的任何見解,您可以提供
我正在學習Ansible,我不知道如何寫一個任務來處理下面的命令:如何使用Ansible任務處理要求輸入的命令?
$<command> <options>
username:
email address:
password:
password (check):
的<command> <option>
請求,可以在劇本被硬編碼四個變量。
謝謝你的任何見解,您可以提供
使用expect
模塊:
- hosts: localhost
tasks:
- expect:
command: command option
responses:
username: "John Doe"
email: "[email protected]"
password: "mypass"
謝謝你,對於遲到的回覆感到抱歉。我用一個標準的命令測試了你的解決方案:passwd
@konstantin當你想給shell輸入時要做什麼,期望不支持shell? – Nijo
http://docs.ansible.com/ansible/expect_module.html? –