为了解决进程运行时的用户仍然是普通用户,利用了ansible的“Become (Privilege Escalation)”模块,按照下面的方式操作的话,进程运行的用户仍然是普通用户,而不是root。
官方的介绍地址: http://docs.ansible.com/ansible/latest/become.html
脚本内容如下:
---
- hosts: suzhoutesthost
remote_user: root
gather_facts: no
tasks:
- name: restart
service: name=tomcat state=restarted
become: true
become_method: su
become_user: suzhou
网友评论