Linux 如何在游戏书中使用Ansible服务模块?
我正在编写一个部署应用程序的剧本。我是作为一个普通用户使用SSH'ing,而不是root用户。在应用程序完成部署后,我希望重新启动其服务。显然,要重新启动服务,我需要某种Linux 如何在游戏书中使用Ansible服务模块?,linux,service,sudo,ansible,Linux,Service,Sudo,Ansible,我正在编写一个部署应用程序的剧本。我是作为一个普通用户使用SSH'ing,而不是root用户。在应用程序完成部署后,我希望重新启动其服务。显然,要重新启动服务,我需要某种sudo特权 在我的/etc/sudoers文件中,我有: redadmin ALL=(root) NOPASSWD: /usr/sbin/service apache2 * 但是,当我运行Ansible playbook时,它会在到达以下位置时挂起: - name: Restarting apache service:
sudo
特权
在我的/etc/sudoers
文件中,我有:
redadmin ALL=(root) NOPASSWD: /usr/sbin/service apache2 *
但是,当我运行Ansible playbook时,它会在到达以下位置时挂起:
- name: Restarting apache
service: name=apache2 state=restarted
sudo: yes
我如何修改我的剧本以使用Ansible的
服务
模块,而不给予redadmin
用户完全根权限?有关专业服务器、网络或相关基础设施管理的问题与堆栈溢出无关,除非它们直接涉及编程或编程工具。您可能可以获得有关的帮助。此问题与Ansible playbook有关,而不是一般的服务器设置。SO上有88个带“ansible”的问题,而SF上有23个问题。这个问题中没有代码。编程的角度在哪里?不是因为它不是一个编程问题,请参见第页关于这个特殊问题的讨论