如何使用Ansible任务处理要求输入的命令?

时间:2016-07-08 10:16:25

标签: ansible ansible-playbook

我正在学习Ansible,我想知道如何编写任务来处理以下命令:

$<command> <options>

  username:
  email address:
  password:
  password (check):

<command> <option>要求在剧本中硬编码的四个变量。

感谢您提供的任何见解

1 个答案:

答案 0 :(得分:3)

使用expect模块:

- hosts: localhost
  tasks:
    - expect:
        command: command option
        responses:
          username: "John Doe"
          email: "joh@doe.com"
          password: "mypass"