vlambda博客
学习文章列表

ansible交互提示用法

交互提示:使用关键字:vars_prompt

例:使用ansible的交互式功能创建用户和给定一个密码。

---

- hosts: test50

  remote_user: root

  vars_prompt:

     - name: user_name

        prompt: Enter Username private: no

      - name: user_passwd

         prompt: Enter Password encrypt: "sha512_crypt" confirm: yes

  tasks:

     - name: create user

        user: name: "{{user_name}}"

         password: "{{user_passwd}}"

关键字vars_prompt常用选项说明:

private:用户输入的值是否可见,当值为yes时,表示不可见,常用于密码,为no时,可见。

default:设置默认值,当不输入任何值时,使用该默认值。

confirm:再次确认,适合密码。