如何在有限sudo的剧本中使用Ansible服务模块?

时间:2013-12-13 22:03:07

标签: linux service sudo ansible

我正在编写一个Playbook来部署应用程序。我是一个普通用户,而不是root用户。我的应用程序完成部署后,我想重新启动它的服务。显然,要重新启动服务,我需要某种sudo权限。

在我的/etc/sudoers文件中,我有:

redadmin ALL=(root) NOPASSWD: /usr/sbin/service apache2 *

然而,当我运行我的Ansible playbook时,它会挂起:

- name: Restarting apache
  service: name=apache2 state=restarted
  sudo: yes

如何在不给予service用户完全root权限的情况下修改我的Playbook以使用Ansible的redadmin模块?

0 个答案:

没有答案