无法执行服务重启,请从ansible中的非根用户复制文件

无法执行服务重启,请从ansible中的非根用户复制文件,ansible,Ansible,输线: --- - hosts: all become_user: ansible become: yes become_method: sudo tasks: - name: Restart the sshd service service: name=sshd state=restarted ### sudoers file entry for user on host #### ansible ALL=(ALL) NOP

输线:

---
  - hosts: all
    become_user: ansible
    become: yes
    become_method: sudo
    tasks:
      - name: Restart the sshd service
        service: name=sshd state=restarted

### sudoers file entry for user on host ####
ansible ALL=(ALL)   NOPASSWD:ALL


PLAY [all] ***************************************************************************

TASK [Gathering Facts] ***************************************************************
ok: [host2.domain.local]
ok: [host1.domain.local]

TASK [Restart the ssh service] *******************************************************
fatal: [host2.domain.local]: FAILED! => {"changed": false, "msg": "Unable to restart service sshd: Failed to restart sshd.service: Interactive authentication required.\n"}
fatal: [host1.domain.local]: FAILED! => {"changed": false, "msg": "Unable to restart service sshd: Failed to restart sshd.service: Interactive authentication required.\n"}
    to retry, use: --limit @/root/1stplay.retry

PLAY RECAP ***************************************************************************
host1.domain.local         : ok=1    changed=0    unreachable=0    failed=1   
host2.domain.local         : ok=1    changed=0    unreachable=0    failed=1   
假设您是以ansible的身份登录到目标机器,并希望成为root,而不是ansible?如果未指定成为用户,默认情况下将使用root。

丢失该行:

---
  - hosts: all
    become_user: ansible
    become: yes
    become_method: sudo
    tasks:
      - name: Restart the sshd service
        service: name=sshd state=restarted

### sudoers file entry for user on host ####
ansible ALL=(ALL)   NOPASSWD:ALL


PLAY [all] ***************************************************************************

TASK [Gathering Facts] ***************************************************************
ok: [host2.domain.local]
ok: [host1.domain.local]

TASK [Restart the ssh service] *******************************************************
fatal: [host2.domain.local]: FAILED! => {"changed": false, "msg": "Unable to restart service sshd: Failed to restart sshd.service: Interactive authentication required.\n"}
fatal: [host1.domain.local]: FAILED! => {"changed": false, "msg": "Unable to restart service sshd: Failed to restart sshd.service: Interactive authentication required.\n"}
    to retry, use: --limit @/root/1stplay.retry

PLAY RECAP ***************************************************************************
host1.domain.local         : ok=1    changed=0    unreachable=0    failed=1   
host2.domain.local         : ok=1    changed=0    unreachable=0    failed=1   
假设您是以ansible的身份登录到目标机器,并希望成为root,而不是ansible?如果未指定
been\u,则默认情况下使用root用户