Ansible - 使用非root用户运行yum upgrade

时间:2016-05-12 05:42:33

标签: ansible ansible-playbook ansible-2.x

我试图通过授予sudo权限来使用非root用户运行yum upgrade,但我无法使其正常工作。 对于非root用户,我通过更改sudoers文件

来获得root权限
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
a_user    ALL=(ALL)       ALL

我的ansible-playbook如下,

---
- 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] ****************************************************

0 个答案:

没有答案
相关问题