sudo:需要密码ansible-playbook

Cas*_*sie 1 sudo ansible docker ansible-2.x

我有一本安装docker的Ansible剧本。看起来像这样:

---
- hosts: local
  connection: local
  become: yes
  become_user: root
  tasks:
    - name: add docker's key
      apt_key:
        keyserver: hkp://p80.pool.sks-keyservers.net:80
        id: 58118E89F3A912897C070ADBF76221572C52609D

    - name: add deb repo
      file: path=/etc/apt/sources.list.d/docker.list state=touch

    - name: register apt sources
      lineinfile: dest="/etc/apt/sources.list.d/docker.list" line="{{item}}"
      with_items:
      - "deb https://apt.dockerproject.org/repo ubuntu-trusty main"

    - name: install docker-engine
      apt: name=docker-engine state=present update-cache=yes force=yes
Run Code Online (Sandbox Code Playgroud)

问题是,当我在本地主机上运行此剧本时,出现错误:

fatal: [127.0.0.1]: FAILED! => {"changed": false, "module_stderr": "sudo: a password is required\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 1}
Run Code Online (Sandbox Code Playgroud)

那么,该手册的哪些部分可能会导致这种错误,我该如何更改它们?

vmo*_*eco 5

尝试--ask-become-pass与您的命令行一起使用。然后,将提示您输入密码。