无法执行服务重新启动,请在 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   

丢掉一行:

become_user: ansible

大概您正在以 ansible 身份登录目标计算机并希望成为 root,而不是 ansible?如果未指定become_user则默认使用根。

最新更新