我正在尝试yum upgrade
通过授予它特权来使用非root用户运行,sudo
但我无法使其工作。
对于非 root 用户,我通过更改sudoers
文件授予了 root 权限
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
a_user ALL=(ALL) ALL
我的 Ansible 剧本如下,
---
- hosts: web-servers
remote_user: mc
become: yes
become_method: sudo
become_user: a_user
tasks:
- name: upgrade all packages
yum: name=* state=latest
当我尝试上面的剧本时没有错误,但升级没有发生。
TASK [setup] *******************************************************************
ok: [192.168.0.53]
TASK [upgrade all packages] ****************************************************
ok: [192.168.0.53]
PLAY RECAP *********************************************************************
192.168.0.53 : ok=2 changed=0 unreachable=0 failed=0
---
- hosts: web-servers
remote_user: a_user
tasks:
- name: upgrade all packages
yum: name=* state=latest
become: yes
become_method: sudo
当我尝试运行上述剧本时,没有错误,并且该过程永远不会完成。
TASK [setup] *******************************************************************
ok: [192.168.0.53]
TASK [upgrade all packages] ****************************************************N